/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-b9bcc4a6c3/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/__virtual__/postcss-loader-virtual-89dff94cc2/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/postcss-loader-npm-8.1.1-20cf547c92-10c0.zip/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!C:\Users\Geronimo\AppData\Local\Yarn\Berry\cache\resolve-url-loader-npm-5.0.0-9b441067c9-10c0.zip\node_modules\resolve-url-loader\index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./.yarn/__virtual__/sass-loader-virtual-d14edee347/7/C:/Users/Geronimo/AppData/Local/Yarn/Berry/cache/sass-loader-npm-14.2.1-dc50026ea1-10c0.zip/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./dev/scss_grunt/base.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Le Canard Enchaîné
    created:    2023-11-16
    author:     Christophe ANDRIEU (http://www.stpo.fr)

    summary:    UTILITIES
                IMPORTS
                GLOBAL LAYOUT
                    generic
                    misc
                LISTS
                    list-separator-container
                    inline
                    meta
                    tools
                    social
                    breadcrumb
                    articles
                    medias
                    shorts
                    authors
                    archives
                    dossiers
                    table of content
                    pagination
                CORE
                    images
                    tables
                    tooltips
                EDITORIAL
                ARTICLE
                ARTICLE ITEM
                SHARE TOOLS
                SHOP ITEMS
                    journal
                    dossier
                    subscribe
                BEST OF
                NEWSLETTER
                MEDIA
                CROSSWORDS
                AUTHORS
                HOME
                MISC
                MEDIA QUERIES
                    xlarge
                    large
                    medium
                    small
                    xsmall
                    special case (home-une oreille)
                    xxsmall
                    portrait
                    reduced motion
                IE11
                PRINT
----------------------------------------------------------------------------- */
:root {
  --color-white: #fff;
  --color-black: #1e1413;
  --color-gray-1: #4f4f48;
  --color-gray-2: #777480;
  --color-gray-3: #dfdada;
  --color-gray-4: #ebebe9;
  --color-gray-5: #f8f6f6;
  --color-red: #e01a00;
  --color-yellow-1: #f5b500;
  --color-yellow-2: #ffcb04;
  --color-gold-1: #7a7057;
  --color-gold-2: #bcae8f;
  --color-gold-3: #e2d1af;
  --color-gold-4: #faefdd;
  --color-gold-5: #fffdf6;
  --color-blue-1: #0060df;
  --color-blue-2: #a4c5dd;
  --color-toolRed-1: #de1a00;
  --color-toolRed-2: #ffe3e0;
  --color-toolGreen-1: #5a7b00;
  --color-toolGreen-2: #e7f1cc;
  --color-toolYellow-1: #836f11;
  --color-toolYellow-2: #ffffd3;
  --color-toolBlue-1: #0079a0;
  --color-toolBlue-2: #def7ff;
  --color-twitter: #1da1f2;
  --color-facebook: #3b5998;
  --color-youtube: #ff0000;
  --color-flickr: #ff0084;
  --color-linkedin: #0077b5;
  --gutter-xsmall: .5rem;
  --gutter-small: 1rem;
  --gutter-medium: 2rem;
  --gutter-large: 4rem;
  --gutter-xlarge: 8rem;
  --font-1: "Proxima Nova Condensed", Calibri, Arial Narrow, "Roboto Condensed", Trebuchet MS, Tahoma, sans-serif;
  --font-2: "Abril Fatface", "Chalkboard SE", "Comic Neue", cursive;
}

@media screen and (max-width: calc(1300 / 16 * 1em)) {
  :root {
    --gutter-xsmall: .5rem;
    --gutter-small: .75rem;
    --gutter-medium: 1.5rem;
    --gutter-large: 3rem;
    --gutter-xlarge: 6rem;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

/**
 * Restore the focus styles unset by the previous rule.
 * OR NOT. COMMENTED.
 */
/**
 * 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 {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

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

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

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

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

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

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

ul {
  padding-left: 0;
  list-style-type: none;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p, ul, ol {
  margin-top: 0;
}

p:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child, pre:last-child, table:last-child {
  margin-bottom: 0;
}

address {
  font-style: normal;
}

kbd, code {
  padding: 0 0.5rem;
  border: 1px solid #ccc;
  border-radius: 0.3rem;
  background: #eef;
  font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
  font-size: inherit;
}

button {
  background: none;
  border: none;
  padding: 0;
}

::-webkit-calendar-picker-indicator {
  display: none;
}

figure {
  margin: 0;
}

img {
  display: block;
}

.txt-r {
  text-align: right !important;
}

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

.pos-r {
  position: relative;
}

.overflow-h {
  overflow: hidden;
}

.clearfix {
  display: block;
}
.clearfix:after, .clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

.svg-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  margin: -1px !important;
  white-space: nowrap !important; /* 3 */
}

.sr-only-focusable:focus, .sr-only-focusable:active {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  overflow: visible !important;
  /*position: static !important; 1. */
  width: auto !important;
  white-space: normal !important;
}

html {
  scroll-behavior: smooth;
  background: #eee url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgMyAzIg0KICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDpyZ2JhKDAsMCwwLC4yKSIvPjwvc3ZnPg==);
  font-size: 0.625em;
}
html body {
  max-width: 200rem;
  margin: 0 auto;
  background: var(--color-white);
  box-shadow: 0 0 5rem rgba(0, 0, 0, 0.15);
  text-align: left;
  color: var(--color-black);
  font-size: 160%;
  font-family: var(--font-1);
  line-height: 1.5;
}
html.is-freezed {
  height: 100vh !important;
  overflow: hidden !important;
}

body::before {
  content: "default";
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  font-size: 1rem;
  background: greenyellow;
}

.wrapper {
  width: 100%;
  margin: 0 auto;
}
.wrapper > .grid, .wrapper .grid .grid {
  margin-left: calc(var(--gutter-medium) * -1);
  margin-right: calc(var(--gutter-medium) * -1);
}

.grid {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.grid.grid--flat {
  flex-direction: column;
  align-items: center;
  gap: var(--gutter-large) 0;
}
.grid.grid--wrap {
  flex-wrap: wrap;
  gap: var(--gutter-large) 0;
}
.grid .grid__16 {
  width: 16.6667%;
}
.grid .grid__20 {
  width: 20%;
}
.grid .grid__25 {
  width: 25%;
}
.grid .grid__33 {
  width: 33.3333%;
}
.grid .grid__50 {
  width: 50%;
}
.grid .grid__60 {
  width: 60%;
}
.grid .grid__66 {
  width: 66.6667%;
}
.grid .grid__75 {
  width: 75%;
}
.grid .grid__100 {
  width: 100%;
}
.grid > * {
  padding-left: var(--gutter-medium);
  padding-right: var(--gutter-medium);
}
.grid img {
  max-width: 100%;
  height: auto;
}

.xlarge-only, .large-only, .medium-only, .small-only, .xsmall-only, .xxsmall-only {
  display: none !important;
}

@media screen and (max-width: calc(1440 / 16 * 1em)) {
  body:before {
    content: "xlarge";
    background-color: aqua;
  }
  .no-xlarge {
    display: none !important;
  }
  .xlarge-only {
    display: block !important;
  }
  .xlarge-only.inline {
    display: inline !important;
  }
  .xlarge-only.inline-block {
    display: inline-block !important;
  }
  .xlarge-only.table {
    display: table !important;
  }
  .xlarge-only.table-row {
    display: table-row !important;
  }
  .xlarge-only.table-cell {
    display: table-cell !important;
  }
  .xlarge-only.flex {
    display: flex !important;
  }
  .grid.grid--xlarge-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--xlarge-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--xlarge__16 {
    width: 16.6667%;
  }
  .grid .grid--xlarge__20 {
    width: 20%;
  }
  .grid .grid--xlarge__25 {
    width: 25%;
  }
  .grid .grid--xlarge__33 {
    width: 33.3333%;
  }
  .grid .grid--xlarge__50 {
    width: 50%;
  }
  .grid .grid--xlarge__60 {
    width: 60%;
  }
  .grid .grid--xlarge__66 {
    width: 66.6667%;
  }
  .grid .grid--xlarge__75 {
    width: 75%;
  }
  .grid .grid--xlarge__100 {
    width: 100%;
  }
}
@media screen and (max-width: calc(1300 / 16 * 1em)) {
  body:before {
    content: "large";
    background-color: blue;
  }
  .no-large {
    display: none !important;
  }
  .large-only {
    display: block !important;
  }
  .large-only.inline {
    display: inline !important;
  }
  .large-only.inline-block {
    display: inline-block !important;
  }
  .large-only.table {
    display: table !important;
  }
  .large-only.table-row {
    display: table-row !important;
  }
  .large-only.table-cell {
    display: table-cell !important;
  }
  .large-only.flex {
    display: flex !important;
  }
  .grid.grid--large-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--large-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--large__16 {
    width: 16.6667%;
  }
  .grid .grid--large__20 {
    width: 20%;
  }
  .grid .grid--large__25 {
    width: 25%;
  }
  .grid .grid--large__33 {
    width: 33.3333%;
  }
  .grid .grid--large__50 {
    width: 50%;
  }
  .grid .grid--large__60 {
    width: 60%;
  }
  .grid .grid--large__66 {
    width: 66.6667%;
  }
  .grid .grid--large__75 {
    width: 75%;
  }
  .grid .grid--large__100 {
    width: 100%;
  }
}
@media screen and (max-width: calc(1010 / 16 * 1em)) {
  body:before {
    content: "medium";
    background-color: orange;
  }
  .no-medium {
    display: none !important;
  }
  .medium-only {
    display: block !important;
  }
  .medium-only.inline {
    display: inline !important;
  }
  .medium-only.inline-block {
    display: inline-block !important;
  }
  .medium-only.table {
    display: table !important;
  }
  .medium-only.table-row {
    display: table-row !important;
  }
  .medium-only.table-cell {
    display: table-cell !important;
  }
  .medium-only.flex {
    display: flex !important;
  }
  .grid.grid--medium-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--medium-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--medium__16 {
    width: 16.6667%;
  }
  .grid .grid--medium__20 {
    width: 20%;
  }
  .grid .grid--medium__25 {
    width: 25%;
  }
  .grid .grid--medium__33 {
    width: 33.3333%;
  }
  .grid .grid--medium__50 {
    width: 50%;
  }
  .grid .grid--medium__60 {
    width: 60%;
  }
  .grid .grid--medium__66 {
    width: 66.6667%;
  }
  .grid .grid--medium__75 {
    width: 75%;
  }
  .grid .grid--medium__100 {
    width: 100%;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  body:before {
    content: "small";
    background-color: orangered;
  }
  .no-small {
    display: none !important;
  }
  .small-only {
    display: block !important;
  }
  .small-only.inline {
    display: inline !important;
  }
  .small-only.inline-block {
    display: inline-block !important;
  }
  .small-only.table {
    display: table !important;
  }
  .small-only.table-row {
    display: table-row !important;
  }
  .small-only.table-cell {
    display: table-cell !important;
  }
  .small-only.flex {
    display: flex !important;
  }
  .grid.grid--small-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--small-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--small__16 {
    width: 16.6667%;
  }
  .grid .grid--small__20 {
    width: 20%;
  }
  .grid .grid--small__25 {
    width: 25%;
  }
  .grid .grid--small__33 {
    width: 33.3333%;
  }
  .grid .grid--small__50 {
    width: 50%;
  }
  .grid .grid--small__60 {
    width: 60%;
  }
  .grid .grid--small__66 {
    width: 66.6667%;
  }
  .grid .grid--small__75 {
    width: 75%;
  }
  .grid .grid--small__100 {
    width: 100%;
  }
}
@media screen and (max-width: calc(580 / 16 * 1em)) {
  body:before {
    content: "xsmall";
    background-color: yellow;
  }
  .no-xsmall {
    display: none !important;
  }
  .xsmall-only {
    display: block !important;
  }
  .xsmall-only.inline {
    display: inline !important;
  }
  .xsmall-only.inline-block {
    display: inline-block !important;
  }
  .xsmall-only.table {
    display: table !important;
  }
  .xsmall-only.table-row {
    display: table-row !important;
  }
  .xsmall-only.table-cell {
    display: table-cell !important;
  }
  .xsmall-only.flex {
    display: flex !important;
  }
  .grid.grid--xsmall-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--xsmall-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--xsmall__16 {
    width: 16.6667%;
  }
  .grid .grid--xsmall__20 {
    width: 20%;
  }
  .grid .grid--xsmall__25 {
    width: 25%;
  }
  .grid .grid--xsmall__33 {
    width: 33.3333%;
  }
  .grid .grid--xsmall__50 {
    width: 50%;
  }
  .grid .grid--xsmall__60 {
    width: 60%;
  }
  .grid .grid--xsmall__66 {
    width: 66.6667%;
  }
  .grid .grid--xsmall__75 {
    width: 75%;
  }
  .grid .grid--xsmall__100 {
    width: 100%;
  }
}
@media screen and (max-width: calc(400 / 16 * 1em)) {
  body:before {
    content: "xxsmall";
    background-color: rebeccapurple;
  }
  .no-xxsmall {
    display: none !important;
  }
  .xxsmall-only {
    display: block !important;
  }
  .xxsmall-only.inline {
    display: inline !important;
  }
  .xxsmall-only.inline-block {
    display: inline-block !important;
  }
  .xxsmall-only.table {
    display: table !important;
  }
  .xxsmall-only.table-row {
    display: table-row !important;
  }
  .xxsmall-only.table-cell {
    display: table-cell !important;
  }
  .xxsmall-only.flex {
    display: flex !important;
  }
  .grid.grid--xxsmall-flat {
    flex-direction: column;
    align-items: center;
    gap: var(--gutter-large) 0;
  }
  .grid.grid--xxsmall-wrap {
    flex-wrap: wrap;
    gap: var(--gutter-large) 0;
  }
  .grid .grid--xxsmall__16 {
    width: 16.6667%;
  }
  .grid .grid--xxsmall__20 {
    width: 20%;
  }
  .grid .grid--xxsmall__25 {
    width: 25%;
  }
  .grid .grid--xxsmall__33 {
    width: 33.3333%;
  }
  .grid .grid--xxsmall__50 {
    width: 50%;
  }
  .grid .grid--xxsmall__60 {
    width: 60%;
  }
  .grid .grid--xxsmall__66 {
    width: 66.6667%;
  }
  .grid .grid--xxsmall__75 {
    width: 75%;
  }
  .grid .grid--xxsmall__100 {
    width: 100%;
  }
}
.iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  top: 0;
  padding-bottom: 100%;
}
.iframe-container iframe, .iframe-container object, .iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@font-face {
  font-family: "Proxima Nova Condensed";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/public/build/fonts/proxima-nova-condensed-regular-webfont.c44bf161.woff2) format("woff2"), url(/public/build/fonts/proxima-nova-condensed-regular-webfont.193b899e.woff) format("woff");
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: url(/public/build/fonts/proxima-nova-condensed-regular-italic-webfont.d6fa1900.woff2) format("woff2"), url(/public/build/fonts/proxima-nova-condensed-regular-italic-webfont.8fd7afe6.woff) format("woff");
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(/public/build/fonts/proxima-nova-condensed-bold-webfont.53e071ef.woff2) format("woff2"), url(/public/build/fonts/proxima-nova-condensed-bold-webfont.94beecfa.woff) format("woff");
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  font-style: italic;
  font-weight: bold;
  font-display: swap;
  src: url(/public/build/fonts/proxima-nova-condensed-bold-italic-webfont.60d194d4.woff2) format("woff2"), url(/public/build/fonts/proxima-nova-condensed-bold-italic-webfont.142eca73.woff) format("woff");
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Abril Fatface";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/public/build/fonts/abril-fatface-regular-webfont.620e44b6.woff2) format("woff2"), url(/public/build/fonts/abril-fatface-regular-webfont.134ade56.woff) format("woff");
  unicode-range: U+000-5FF;
}
@keyframes blink {
  from {
    color: var(--color-red);
  }
  to {
    color: transparent;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInTop {
  from {
    opacity: 0;
    transform: translateY(-3.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate(3.5rem, -50%);
  }
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
@keyframes scale {
  from {
    transform: scale(1.035);
  }
  to {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis1 {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(1.2rem, 0);
  }
}
@keyframes pulsate {
  0%, 100% {
    transform: scale(1.25);
    opacity: 0;
  }
  15% {
    opacity: 0.35;
  }
  70% {
    opacity: 0.15;
  }
  99.999% {
    transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes flash {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.normal-font p, .normal-font li, .normal-font a, .normal-font button, .normal-font input, .normal-font select, .normal-font textarea, .normal-font label, .normal-font address, .normal-font th, .normal-font td, .small-font p, .small-font li, .small-font a, .small-font button, .small-font input, .small-font select, .small-font textarea, .small-font label, .small-font address, .small-font th, .small-font td, .smaller-font p, .smaller-font li, .smaller-font a, .smaller-font button, .smaller-font input, .smaller-font select, .smaller-font textarea, .smaller-font label, .smaller-font address, .smaller-font th, .smaller-font td, .smallest-font p, .smallest-font li, .smallest-font a, .smallest-font button, .smallest-font input, .smallest-font select, .smallest-font textarea, .smallest-font label, .smallest-font address, .smallest-font th, .smallest-font td {
  font-size: inherit !important;
}

h1 > a, h1 > button, h2 > a, h2 > button, h3 > a, h3 > button, h4 > a, h4 > button, h5 > a, h5 > button, h6 > a, h6 > button, [role=heading] > a, [role=heading] > button, p > a, p > button, li > a, li > button, label > a, label > button, address > a, address > button, th > a, th > button, td > a, td > button {
  font-size: inherit;
  font-weight: inherit;
}

[role=heading] {
  font-weight: bold;
}

.normal-font, p, li, a, button, input, select, textarea, label, address, th, td {
  font-size: 2rem;
}

.small-font {
  font-size: 1.8rem;
}

.smaller-font {
  font-size: 1.6rem;
}

.smallest-font {
  font-size: 1.4rem;
}

.title--1 {
  margin-bottom: 0.5em;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1;
}
.title--1 .svg-icon {
  margin-right: 1rem;
  background: var(--color-gray-4);
  border-radius: 50%;
  overflow: hidden;
  font-size: 6rem;
  line-height: 1;
  vertical-align: middle;
}
.title--1.title--1-exclu {
  color: var(--color-blue-1);
}
.title--1.title--1-exclu::before {
  content: "✪ ";
  color: var(--color-blue-2);
}

.title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.1;
}

.title--3, .editorial h3:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
}
.title--3.title--3-caps, .editorial h3.title--3-caps:not(.article-item__title, .editorial__chapo), .editorial .title--3-caps[role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  text-transform: uppercase;
}
.title--3.title--3-border, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo), .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  position: relative;
  margin-top: 2em;
}
.title--3.title--3-border > span, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo) > span, .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font) > span {
  position: relative;
  padding-right: 1em;
  background: var(--color-white);
}
.title--3.title--3-border::before, .editorial h3.title--3-border:not(.article-item__title, .editorial__chapo)::before, .editorial .title--3-border[role=heading][aria-level="3"]:not(.small-font, .normal-font)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background: var(--color-gray-2);
}

.title--4, .editorial h4:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
  margin-bottom: 0.5em;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.35;
}

.title-alt {
  margin-bottom: 1em;
  text-transform: uppercase;
  font-family: var(--font-2);
  font-weight: normal;
  line-height: 1.1;
}
.title-alt.title-alt--bordered {
  position: relative;
}
.title-alt.title-alt--bordered::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0.2rem;
  margin-top: -0.1rem;
  background: var(--color-gray-3);
}
.title-alt.title-alt--bordered strong {
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.title-alt.title-alt--bordered strong span {
  padding: 0 var(--gutter-large);
  background: var(--color-white);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.title-alt.title-alt--bordered.red::before {
  background-color: var(--color-red);
}
.title-alt.title-alt--1 {
  font-size: 4rem;
}
.title-alt.title-alt--2 {
  font-size: 3.4rem;
}
.title-alt.title-alt--3 {
  font-size: 2.8rem;
}

.title-sub {
  display: block;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.3;
}
.title-sub button {
  text-transform: uppercase;
}
.title-sub.title-sub--bordered span {
  display: inline;
  padding: 0 0.25em;
  background: var(--color-gray-4);
  border: 1px solid var(--color-gray-1);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.title-optimized {
  font-size: 0;
  line-height: 1.25;
}
.title-optimized > * {
  display: inline;
}
.title-optimized .list-meta {
  display: inline;
}
.title-optimized .list-meta > * {
  display: inline;
}
.title-optimized .list-meta > *:first-child::before {
  display: none;
}
.title-optimized .list-meta > ::before {
  display: inline-block;
  vertical-align: middle;
}
.title-optimized .list-meta > :last-child::before {
  margin-right: 0.1em;
}
.title-optimized.title-optimized--no-pretitle .list-meta > :last-child::before {
  display: none;
}
.title-optimized .title-optimized__pretitle {
  font-weight: normal;
}
.title-optimized .title-optimized__title {
  display: block;
  margin-top: 0.5rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
}
.title-optimized a {
  position: relative;
  display: inline;
}
.title-optimized a.title-optimized__link {
  position: static;
  text-decoration: none;
}
.title-optimized a.title-optimized__link::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.title-optimized a.title-optimized__link:hover .title-optimized__title, .title-optimized a.title-optimized__link:focus .title-optimized__title {
  text-decoration-color: currentColor;
  transition-duration: 50ms;
}

@media screen and (max-width: calc(1300 / 16 * 1em)) {
  .normal-font, p, li, a, button, input, select, textarea, label, address, th, td {
    font-size: 1.8rem;
  }
  .small-font {
    font-size: 1.6rem;
  }
  .smaller-font {
    font-size: 1.4rem;
  }
  .smallest-font {
    font-size: 1.2rem;
  }
  .title--1 {
    font-size: 3.4rem;
  }
  .title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
    font-size: 3rem;
  }
  .title--3, .editorial h3:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
    font-size: 2.2rem;
  }
  .title--4, .editorial h4:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
    font-size: 1.8rem;
  }
  .title-alt.title-alt--1 {
    font-size: 3.8rem;
  }
  .title-alt.title-alt--2 {
    font-size: 3.2rem;
  }
  .title-alt.title-alt--3 {
    font-size: 2.4rem;
  }
  .title-sub {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  .title-alt.title-alt--2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: calc(580 / 16 * 1em)) {
  .title-alt.title-alt--2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: calc(400 / 16 * 1em)) {
  .title--1 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .title--1 {
    font-size: 3rem;
  }
  .title--2, .editorial h2:not(.article-item__title, .editorial__chapo), .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
    font-size: 2.6rem;
  }
  .title-alt.title-alt--bordered strong {
    padding: 0 2rem;
  }
}
.hasJS *:focus {
  outline: 0;
}
.hasJS .body--has-focus *:focus,
.hasJS .body--has-focus .list-radio-checkbox input:focus + label,
.hasJS .body--has-focus .checkbox-switch input[type=checkbox]:focus + label,
.hasJS .body--has-focus .cartridge-list-radio-checkbox input[type=radio]:focus + label {
  outline: solid CornflowerBlue 0.1rem;
  outline-offset: 0.1rem;
}

a, button, [role=tab], .hasJS [role=link][data-href]:not(.button) {
  cursor: pointer;
  color: inherit;
  text-underline-offset: 0.15em;
  text-decoration: underline;
  text-decoration-color: inherit;
  transition: text-decoration-color 400ms ease-out;
}
a:hover, a:focus, button:hover, button:focus, [role=tab]:hover, [role=tab]:focus, .hasJS [role=link][data-href]:not(.button):hover, .hasJS [role=link][data-href]:not(.button):focus {
  text-decoration-color: transparent;
  transition-duration: 50ms;
}
a.link--alt, button.link--alt, [role=tab].link--alt, .hasJS [role=link][data-href]:not(.button).link--alt {
  text-decoration-color: transparent;
}
a.link--alt:hover, a.link--alt:focus, button.link--alt:hover, button.link--alt:focus, [role=tab].link--alt:hover, [role=tab].link--alt:focus, .hasJS [role=link][data-href]:not(.button).link--alt:hover, .hasJS [role=link][data-href]:not(.button).link--alt:focus {
  text-decoration-color: currentColor;
}

.hasJS [role=link][data-href] {
  cursor: pointer;
  color: inherit;
}

.toggle .toggle--off {
  display: block;
}
.toggle .toggle--on {
  display: none;
}
.toggle[aria-expanded=true] .toggle--off {
  display: none;
}
.toggle[aria-expanded=true] .toggle--on {
  display: block;
}

.button {
  --color-text: black;
  --color-border: black;
  --color-background: orange;
  --color-hover: orangered;
  --color-boost: red;
  --dimension: 5rem;
  --padding-v: 1rem;
  --padding-h: 2rem;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  min-width: var(--dimension);
  min-height: var(--dimension);
  padding: var(--padding-v) var(--padding-h);
  background: var(--color-background);
  border: 1px solid var(--color-border);
  border-radius: 2.5rem;
  color: var(--color-text);
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.05rem;
  line-height: 1.15;
  transition: background-color ease-in-out 400ms;
}
.button:hover {
  background: var(--color-hover);
}
.button:focus {
  background: var(--color-hover);
}
.button:active {
  background: var(--color-boost);
}
.button:hover, .button:focus, .button:active {
  transition-duration: 50ms;
}
.button .lds-ellipsis span {
  background-color: var(--color-text);
}
.button .svg-icon {
  flex-shrink: 0;
  flex-grow: 0;
}
.button .svg-icon:first-child {
  margin-right: 0.5em;
}
.button .svg-icon:last-child {
  margin-left: 0.5em;
}
.button .svg-icon.toggle--off, .button .svg-icon.toggle--on {
  margin-right: 0.5em;
}
.button.button--icon {
  overflow: hidden;
  justify-content: center;
  align-items: center;
  min-width: var(--dimension);
  width: var(--dimension);
  height: var(--dimension);
  padding: 0;
  border-radius: 50%;
  letter-spacing: 0;
  line-height: 1;
}
.button.button--icon .svg-icon {
  position: static;
  top: inherit;
  margin: 0;
  font-size: inherit;
  line-height: 1;
}
.button.button--primary {
  --color-text: var(--color-black);
  --color-border: var(--color-black);
  --color-background: var(--color-white);
  --color-hover: var(--color-gray-5);
  --color-boost: var(--color-gray-4);
}
.button.button--secondary {
  --color-text: var(--color-gray-1);
  --color-border: var(--color-gray-3);
  --color-background: var(--color-gray-5);
  --color-hover: var(--color-gray-4);
  --color-boost: var(--color-gray-3);
}
.button.button--subscribe {
  --color-text: var(--color-black);
  --color-border: var(--color-yellow-1);
  --color-background: var(--color-yellow-2);
  --color-hover: var(--color-yellow-1);
  --color-boost: var(--color-white);
}
.button.button--black {
  --color-text: var(--color-white);
  --color-border: var(--color-black);
  --color-background: var(--color-black);
  --color-hover: var(--color-gray-1);
  --color-boost: var(--color-gray-2);
}
.button.button--small {
  --dimension: 3rem;
  --padding-v: .25rem;
  --padding-h: 1.5rem;
}
.button.button--medium {
  --dimension: 4rem;
  --padding-v: .5rem;
  --padding-h: 1.75rem;
}
.button.button--sticker {
  --dimension: 8rem;
  text-transform: uppercase;
  font-size: 1.6rem;
}
.button.button--comments {
  width: 100%;
  overflow: hidden;
  justify-content: center;
}
.button.button--comments .svg-icon {
  position: absolute;
  left: 0;
  top: 0.05em;
  font-size: 5em;
}
.button.button--pulse {
  position: relative;
}
.button.button--pulse .svg-icon {
  color: var(--color-red) !important;
}
.button.button--pulse::before, .button.button--pulse::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1em;
  width: 1em;
  margin-top: -0.5em;
  margin-left: 0.75em;
  border-radius: 50%;
  border: 2px solid var(--color-red);
  transform: scale(1);
  animation: pulsate 3s forwards;
  animation-iteration-count: 1;
}
.button.button--pulse::after {
  animation-delay: -0.5s;
}

.link--tag {
  display: inline-block;
  padding: 0.15em 0.5em;
  background: var(--color-gray-5);
  border: 1px solid var(--color-gray-4);
  border-radius: 0.5rem;
}

.link--picto {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.25em;
  text-decoration: none;
  text-align: left;
  line-height: 1.25;
}
.link--picto .svg-icon {
  flex-grow: 0;
  flex-shrink: 0;
  color: currentColor;
  stroke: currentColor;
  font-size: 1.25em;
}
.link--picto.link--picto--right {
  display: inline;
  white-space: nowrap;
}
.link--picto.link--picto--right span {
  white-space: normal;
}
.link--picto.link--picto--right .svg-icon {
  vertical-align: text-top;
}
.link--picto.link--picto--pulse {
  position: relative;
}
.link--picto.link--picto--pulse .svg-icon {
  color: var(--color-red) !important;
}
.link--picto.link--picto--pulse::before, .link--picto.link--picto--pulse::after {
  z-index: 2;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.5em;
  width: 1.5em;
  margin-top: -0.75em;
  margin-left: -0.25em;
  border-radius: 50%;
  border: 2px solid var(--color-red);
  transform: scale(1);
  animation: pulsate 3s forwards;
}
.link--picto.link--picto--pulse::after {
  animation-delay: -0.5s;
}
.share-sticky .link--picto.link--picto--pulse::before, .share-sticky .link--picto.link--picto--pulse::after {
  margin-left: 0.5em;
  animation-iteration-count: 3;
}
.share-mobile .link--picto.link--picto--pulse::before, .share-mobile .link--picto.link--picto--pulse::after {
  height: 1.25em;
  width: 1.25em;
  margin-left: 0;
  animation-iteration-count: 1;
}

a.link--picto > span:not(.svg-icon), button.link--picto > span:not(.svg-icon) {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
}
a.link--picto:hover > span:not(.svg-icon), a.link--picto:focus > span:not(.svg-icon), button.link--picto:hover > span:not(.svg-icon), button.link--picto:focus > span:not(.svg-icon) {
  text-decoration-color: currentColor;
  transition-duration: 50ms;
}

#back-to-top {
  z-index: 9;
  position: fixed;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  border-radius: 50% 0 0 0;
  color: var(--color-white);
  text-decoration: none;
  background: var(--color-red);
  transition: background-color ease-out 300ms;
}
#back-to-top:hover, #back-to-top:focus {
  background: var(--color-black);
  transition-duration: 50ms;
}
.hasJS #back-to-top {
  opacity: 0;
  transition: background-color ease-out 300ms, opacity ease-out 300ms;
}
.hasJS #back-to-top.is-active {
  opacity: 1;
}

#back-to-top-pixel-to-watch {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 100px;
  left: 0;
}

main a[target=_blank] {
  padding-right: 0.75em;
}
main a[target=_blank]::after {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.25em;
  margin-right: -0.75em;
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(15,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(15,60,30,30))");
  -webkit-mask-size: auto 0.75em;
          mask-size: auto 0.75em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-red);
  white-space: nowrap;
}

.lds-ellipsis {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
  margin-left: -2rem;
  width: 4rem;
  height: 0.8rem;
}
.lds-ellipsis span {
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis span:nth-child(1) {
  left: 0.4rem;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis span:nth-child(2) {
  left: 0.4rem;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis span:nth-child(3) {
  left: 1.6rem;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis span:nth-child(4) {
  left: 2.8rem;
  animation: lds-ellipsis3 0.6s infinite;
}

@media screen and (max-width: calc(1010 / 16 * 1em)) {
  .button {
    --dimension: 4rem;
    --padding-v: .5rem;
    --padding-h: 1rem;
  }
  .button.button--small {
    --dimension: 2rem;
    --padding-v: .15rem;
    --padding-h: 1rem;
  }
  .button.button--medium {
    --dimension: 3rem;
    --padding-v: .25rem;
    --padding-h: 1.5rem;
  }
  .button.button--pulse::before, .button.button--pulse::after {
    margin-left: 0.55em;
  }
}
fieldset {
  margin-bottom: 2rem;
  padding: 1.5em;
  border: none;
  border-top: 1px solid var(--color-gray-3);
  border-bottom: 1px solid var(--color-gray-3);
  background: var(--color-gray-5);
}
fieldset legend {
  position: relative;
  float: left;
  display: table;
  width: 100%;
  padding: 0 0 1em;
  text-transform: uppercase;
  font-weight: bold;
}
fieldset legend::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0.5em;
  left: 0;
  border-bottom: 1px solid var(--color-gray-2);
}
fieldset legend + * {
  clear: both;
}
fieldset legend .legend__hint {
  display: block;
  margin-top: 1rem;
  text-transform: none;
  font-weight: normal;
}
fieldset fieldset {
  border: 1px solid var(--color-gray-3);
  background: var(--color-white);
}

label, .label {
  display: block;
  padding-bottom: 0.35rem;
  color: var(--color-black);
}
label .label__required, .label .label__required {
  margin-left: 1rem;
  font-weight: 600;
}
label .label__hint, .label .label__hint {
  display: block;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], input[type=file], input[type=search], input[type=date], input[type=time], textarea, select {
  --dimension: 5rem;
  --padding-v: 1.05rem;
  --padding-h: 1.5rem;
  width: 100%;
  height: var(--dimension);
  padding: var(--padding-v) var(--padding-h);
  border: 1px solid var(--color-gray-1);
  border-radius: 1rem;
  background: var(--color-white);
  color: inherit;
  font-family: var(--font-1);
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=file]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=time]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  font-style: italic;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=file]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  font-style: italic;
}
input[type=text]::placeholder, input[type=password]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=file]::placeholder, input[type=search]::placeholder, input[type=date]::placeholder, input[type=time]::placeholder, textarea::placeholder, select::placeholder {
  font-style: italic;
}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=number]:hover, input[type=file]:hover, input[type=search]:hover, input[type=date]:hover, input[type=time]:hover, textarea:hover, select:hover {
  box-shadow: 0 0 1rem 0 rgba(133, 166, 255, 0.3);
}
input[type=text]:active, input[type=password]:active, input[type=email]:active, input[type=tel]:active, input[type=number]:active, input[type=file]:active, input[type=search]:active, input[type=date]:active, input[type=time]:active, textarea:active, select:active {
  border-color: var(--color-black);
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=file]:focus, input[type=search]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 0 1px var(--color-white), 0 0 0 0.3rem var(--color-gold-3);
}
input[type=text][disabled], input[type=password][disabled], input[type=email][disabled], input[type=tel][disabled], input[type=number][disabled], input[type=file][disabled], input[type=search][disabled], input[type=date][disabled], input[type=time][disabled], textarea[disabled], select[disabled] {
  background: var(--color-gray-5);
  color: var(--color-gray-1);
  cursor: not-allowed;
}
input[type=text][disabled]:hover, input[type=text][disabled]:focus, input[type=password][disabled]:hover, input[type=password][disabled]:focus, input[type=email][disabled]:hover, input[type=email][disabled]:focus, input[type=tel][disabled]:hover, input[type=tel][disabled]:focus, input[type=number][disabled]:hover, input[type=number][disabled]:focus, input[type=file][disabled]:hover, input[type=file][disabled]:focus, input[type=search][disabled]:hover, input[type=search][disabled]:focus, input[type=date][disabled]:hover, input[type=date][disabled]:focus, input[type=time][disabled]:hover, input[type=time][disabled]:focus, textarea[disabled]:hover, textarea[disabled]:focus, select[disabled]:hover, select[disabled]:focus {
  box-shadow: none;
}
input[type=text][readonly], input[type=password][readonly], input[type=email][readonly], input[type=tel][readonly], input[type=number][readonly], input[type=file][readonly], input[type=search][readonly], input[type=date][readonly], input[type=time][readonly], textarea[readonly], select[readonly] {
  border-color: var(--color-black);
  background: var(--color-gray-4);
  cursor: not-allowed;
}
input[type=text][readonly]:hover, input[type=text][readonly]:focus, input[type=password][readonly]:hover, input[type=password][readonly]:focus, input[type=email][readonly]:hover, input[type=email][readonly]:focus, input[type=tel][readonly]:hover, input[type=tel][readonly]:focus, input[type=number][readonly]:hover, input[type=number][readonly]:focus, input[type=file][readonly]:hover, input[type=file][readonly]:focus, input[type=search][readonly]:hover, input[type=search][readonly]:focus, input[type=date][readonly]:hover, input[type=date][readonly]:focus, input[type=time][readonly]:hover, input[type=time][readonly]:focus, textarea[readonly]:hover, textarea[readonly]:focus, select[readonly]:hover, select[readonly]:focus {
  box-shadow: none;
}
input[type=text][aria-invalid=true], input[type=password][aria-invalid=true], input[type=email][aria-invalid=true], input[type=tel][aria-invalid=true], input[type=number][aria-invalid=true], input[type=file][aria-invalid=true], input[type=search][aria-invalid=true], input[type=date][aria-invalid=true], input[type=time][aria-invalid=true], textarea[aria-invalid=true], select[aria-invalid=true] {
  border-color: var(--color-toolRed-1);
}
input[type=text].input--small, input[type=password].input--small, input[type=email].input--small, input[type=tel].input--small, input[type=number].input--small, input[type=file].input--small, input[type=search].input--small, input[type=date].input--small, input[type=time].input--small, textarea.input--small, select.input--small {
  --dimension: 3rem;
  --padding-v: .5rem;
  --padding-h: 1rem;
}
input[type=text].input--medium, input[type=password].input--medium, input[type=email].input--medium, input[type=tel].input--medium, input[type=number].input--medium, input[type=file].input--medium, input[type=search].input--medium, input[type=date].input--medium, input[type=time].input--medium, textarea.input--medium, select.input--medium {
  --dimension: 4rem;
  --padding-v: .75rem;
  --padding-h: 1.25rem;
}
input[type=text]:-webkit-direct-focus, input[type=password]:-webkit-direct-focus, input[type=email]:-webkit-direct-focus, input[type=tel]:-webkit-direct-focus, input[type=number]:-webkit-direct-focus, input[type=file]:-webkit-direct-focus, input[type=search]:-webkit-direct-focus, input[type=date]:-webkit-direct-focus, input[type=time]:-webkit-direct-focus, textarea:-webkit-direct-focus, select:-webkit-direct-focus {
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
  outline-width: 0px !important;
}

textarea {
  overflow: auto;
  height: 4.75em;
  min-height: 3em;
  line-height: 1.35;
  resize: vertical;
}
textarea.textarea--wide {
  height: 10em;
}

datalist {
  display: none;
}

optgroup {
  color: var(--color-red);
  text-transform: uppercase;
  font-style: normal;
}
optgroup option {
  color: var(--color-black);
  text-transform: none;
}

.select-container {
  position: relative;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  font-style: normal;
}
.select-container select {
  width: 100%;
  padding-right: 2em;
  -webkit-appearance: none;
}
.select-container select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 black;
}
.select-container select::-ms-expand {
  display: none;
}
.select-container::before {
  z-index: 3;
  content: "";
  position: absolute;
  right: 1rem;
  margin-top: -0.375em;
  top: 50%;
  width: 0.75em;
  height: 0.75em;
  border: 1px solid red;
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(75,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(75,60,30,30))");
  -webkit-mask-size: auto 0.75em;
          mask-size: auto 0.75em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-red);
  pointer-events: none;
  font-size: 1.5em;
}
.select-container::after {
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 2.75rem;
  background-color: var(--color-white);
  border-radius: 1rem;
  pointer-events: none;
}
.select-container.disabled::after {
  background: var(--color-gray-5);
}

input[type=submit], input[type=reset] {
  cursor: pointer;
}

.with-icon {
  position: relative;
}
.with-icon .with-icon__icon .icon, .with-icon .with-icon__icon .svg-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--color-red);
  font-size: 2.4rem;
  cursor: text;
}
.with-icon input, .with-icon select {
  padding-left: 4rem;
}

.with-submit {
  position: relative;
}
.with-submit input {
  width: 100%;
  padding-right: 5rem;
}
.with-submit .button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  border: 1px solid var(--color-gray-2);
  border-radius: 0 1rem 1rem 0;
}

input[type=checkbox] + label, input[type=radio] + label {
  display: block;
  padding: 0;
  margin: 0;
  color: var(--color-black);
}
input[type=checkbox] + label::before, input[type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.15em;
  width: 1.75em;
  height: 1.75em;
  background-size: cover;
}

input[type=checkbox] + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTcuMDA0LDUuNjI1aDE1Ljk5MmMwLjc2MiwwLDEuMzc5LDAuNjE3LDEuMzc5LDEuMzc5djE1Ljk5MmMwLDAuNzYyLTAuNjE3LDEuMzc5LTEuMzc5LDEuMzc5SDcuMDA0DQoJCQljLTAuNzYyLDAtMS4zNzktMC42MTctMS4zNzktMS4zNzlWNy4wMDRDNS42MjUsNi4yNDIsNi4yNDIsNS42MjUsNy4wMDQsNS42MjV6Ii8+DQoJCTxwYXRoIGZpbGw9IiNBRkFCQkEiIGQ9Ik0yMi45OTYsMjQuODc1SDcuMDA0Yy0xLjAzNiwwLTEuODc5LTAuODQzLTEuODc5LTEuODc5VjcuMDA0YzAtMS4wMzYsMC44NDMtMS44NzksMS44NzktMS44NzloMTUuOTkyDQoJCQljMS4wMzYsMCwxLjg3OSwwLjg0MywxLjg3OSwxLjg3OXYxNS45OTJDMjQuODc1LDI0LjAzMiwyNC4wMzIsMjQuODc1LDIyLjk5NiwyNC44NzV6IE03LjAwNCw2LjEyNQ0KCQkJYy0wLjQ4NSwwLTAuODc5LDAuMzk0LTAuODc5LDAuODc5djE1Ljk5MmMwLDAuNDg0LDAuMzk0LDAuODc5LDAuODc5LDAuODc5aDE1Ljk5MmMwLjQ4NCwwLDAuODc5LTAuMzk1LDAuODc5LTAuODc5VjcuMDA0DQoJCQljMC0wLjQ4NS0wLjM5NS0wLjg3OS0wLjg3OS0wLjg3OUg3LjAwNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
}

input[type=checkbox] + label:hover::before {
  filter: drop-shadow(0 0 0.3rem rgba(57, 0, 230, 0.3));
}

input[type=checkbox]:active + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iQ2FscXVlXzFfMV8iPg0KCTxnPg0KCQk8Zz4NCgkJCTxnPg0KCQkJCTxnPg0KCQkJCQk8cGF0aCBmaWxsPSIjNEE0ODUxIiBkPSJNMjIuOTk2LDQuMTI1SDcuMDA0Yy0xLjU4OCwwLTIuODc5LDEuMjkyLTIuODc5LDIuODc5djE1Ljk5MmMwLDEuNTg4LDEuMjkxLDIuODc5LDIuODc5LDIuODc5aDE1Ljk5Mg0KCQkJCQkJYzEuNTg4LDAsMi44NzktMS4yOTEsMi44NzktMi44NzlWNy4wMDRDMjUuODc1LDUuNDE3LDI0LjU4NCw0LjEyNSwyMi45OTYsNC4xMjV6IE0yNC44NzUsMjIuOTk2DQoJCQkJCQljMCwxLjAzNi0wLjg0MywxLjg3OS0xLjg3OSwxLjg3OUg3LjAwNGMtMS4wMzYsMC0xLjg3OS0wLjg0My0xLjg3OS0xLjg3OVY3LjAwNGMwLTEuMDM2LDAuODQzLTEuODc5LDEuODc5LTEuODc5aDE1Ljk5Mg0KCQkJCQkJYzEuMDM2LDAsMS44NzksMC44NDMsMS44NzksMS44NzlWMjIuOTk2eiIvPg0KCQkJCTwvZz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNy4wMDQsNS42MjVoMTUuOTkyYzAuNzYyLDAsMS4zNzksMC42MTcsMS4zNzksMS4zNzl2MTUuOTkyYzAsMC43NjItMC42MTcsMS4zNzktMS4zNzksMS4zNzlINy4wMDQNCgkJCQljLTAuNzYyLDAtMS4zNzktMC42MTctMS4zNzktMS4zNzlWNy4wMDRDNS42MjUsNi4yNDIsNi4yNDIsNS42MjUsNy4wMDQsNS42MjV6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjQUZBQkJBIiBkPSJNMjIuOTk2LDI0Ljg3NUg3LjAwNGMtMS4wMzYsMC0xLjg3OS0wLjg0My0xLjg3OS0xLjg3OVY3LjAwNGMwLTEuMDM2LDAuODQzLTEuODc5LDEuODc5LTEuODc5aDE1Ljk5Mg0KCQkJCWMxLjAzNiwwLDEuODc5LDAuODQzLDEuODc5LDEuODc5djE1Ljk5MkMyNC44NzUsMjQuMDMyLDI0LjAzMiwyNC44NzUsMjIuOTk2LDI0Ljg3NXogTTcuMDA0LDYuMTI1DQoJCQkJYy0wLjQ4NSwwLTAuODc5LDAuMzk0LTAuODc5LDAuODc5djE1Ljk5MmMwLDAuNDg0LDAuMzk0LDAuODc5LDAuODc5LDAuODc5aDE1Ljk5MmMwLjQ4NCwwLDAuODc5LTAuMzk1LDAuODc5LTAuODc5VjcuMDA0DQoJCQkJYzAtMC40ODUtMC4zOTUtMC44NzktMC44NzktMC44NzlINy4wMDR6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBpZD0iTW9kZV9Jc29sYXRpb24iPg0KPC9nPg0KPC9zdmc+DQo=);
}

input[type=checkbox]:focus + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iQ2FscXVlXzFfMV8iPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03LjAwNCw1LjYyNWgxNS45OTJjMC43NjIsMCwxLjM3OSwwLjYxNywxLjM3OSwxLjM3OXYxNS45OTJjMCwwLjc2Mi0wLjYxNywxLjM3OS0xLjM3OSwxLjM3OUg3LjAwNA0KCQkJCWMtMC43NjIsMC0xLjM3OS0wLjYxNy0xLjM3OS0xLjM3OVY3LjAwNEM1LjYyNSw2LjI0Miw2LjI0Miw1LjYyNSw3LjAwNCw1LjYyNXoiLz4NCgkJCTxwYXRoIGZpbGw9IiNBRkFCQkEiIGQ9Ik0yMi45OTYsMjQuODc1SDcuMDA0Yy0xLjAzNiwwLTEuODc5LTAuODQzLTEuODc5LTEuODc5VjcuMDA0YzAtMS4wMzYsMC44NDMtMS44NzksMS44NzktMS44NzloMTUuOTkyDQoJCQkJYzEuMDM2LDAsMS44NzksMC44NDMsMS44NzksMS44Nzl2MTUuOTkyQzI0Ljg3NSwyNC4wMzIsMjQuMDMyLDI0Ljg3NSwyMi45OTYsMjQuODc1eiBNNy4wMDQsNi4xMjUNCgkJCQljLTAuNDg1LDAtMC44NzksMC4zOTQtMC44NzksMC44Nzl2MTUuOTkyYzAsMC40ODQsMC4zOTQsMC44NzksMC44NzksMC44NzloMTUuOTkyYzAuNDg0LDAsMC44NzktMC4zOTUsMC44NzktMC44NzlWNy4wMDQNCgkJCQljMC0wLjQ4NS0wLjM5NS0wLjg3OS0wLjg3OS0wLjg3OUg3LjAwNHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJNb2RlX0lzb2xhdGlvbiI+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZmlsbD0iIzRBNDg1MSIgZD0iTTIyLjk5NiwzLjEyNUg3LjAwNGMtMi4xMzksMC0zLjg3OSwxLjc0LTMuODc5LDMuODc5djE1Ljk5MmMwLDIuMTM5LDEuNzQsMy44NzksMy44NzksMy44NzloMTUuOTkyDQoJCQkJYzIuMTM5LDAsMy44NzktMS43NCwzLjg3OS0zLjg3OVY3LjAwNEMyNi44NzUsNC44NjUsMjUuMTM1LDMuMTI1LDIyLjk5NiwzLjEyNXogTTI1Ljg3NSwyMi45OTZjMCwxLjU4OC0xLjI5MSwyLjg3OS0yLjg3OSwyLjg3OQ0KCQkJCUg3LjAwNGMtMS41ODgsMC0yLjg3OS0xLjI5MS0yLjg3OS0yLjg3OVY3LjAwNGMwLTEuNTg3LDEuMjkxLTIuODc5LDIuODc5LTIuODc5aDE1Ljk5MmMxLjU4OCwwLDIuODc5LDEuMjkyLDIuODc5LDIuODc5VjIyLjk5NnoNCgkJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
}

input[type=checkbox]:checked + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNEE0ODUxIiBkPSJNMjIuOTk2LDUuMTI1SDcuMDA0Yy0xLjAzNiwwLTEuODc5LDAuODQzLTEuODc5LDEuODc5djE1Ljk5MmMwLDEuMDM2LDAuODQzLDEuODc5LDEuODc5LDEuODc5aDE1Ljk5Mg0KCWMxLjAzNiwwLDEuODc5LTAuODQzLDEuODc5LTEuODc5VjcuMDA0QzI0Ljg3NSw1Ljk2OCwyNC4wMzIsNS4xMjUsMjIuOTk2LDUuMTI1eiIvPg0KPGcgaWQ9InYyLS0tQ2xpZW50cy1feDJGXy1EZXRhaWxzLV94MkZfLUFkbWluaXN0cmF0b3JzIj4NCgk8ZyBpZD0iQmFja09mZmljZS0tLU15Q0VWQS1HdWlkZWxpbmVzLS0tSUNPTlMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDkuMDAwMDAwLCAtMjI5LjAwMDAwMCkiPg0KCQk8cGF0aCBpZD0iUGF0aC01LUNvcHktMiIgZmlsbD0iI0ZGRkZGRiIgZD0iTTk2Ny4wNjYsMjQwLjUzOWMwLjI5Ny0wLjQ0NSwwLjg5Ny0wLjU2NSwxLjM0Ny0wLjI2OQ0KCQkJYzAuNDEzLDAuMjc2LDAuNTQ3LDAuODE1LDAuMzI1LDEuMjQ4bC0wLjA1NywwLjA5OGwtMy44OTksNS44NDRjLTAuMjg4LDAuNDMzLTAuODU4LDAuNTU2LTEuMjk1LDAuMzAxbC0wLjA5OC0wLjA2NWwtMy44NS0yLjkxOA0KCQkJYy0wLjQyNy0wLjMyMS0wLjUxMS0wLjkzNC0wLjE4OC0xLjM1N2MwLjI5OS0wLjM5NCwwLjg0LTAuNDk2LDEuMjU4LTAuMjU0bDAuMTAyLDAuMDY3bDMuMDI4LDIuMjkyTDk2Ny4wNjYsMjQwLjUzOXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
}

input[type=checkbox]:checked:focus + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iQ2FscXVlXzFfMV8iPg0KCTxwYXRoIGZpbGw9IiM0QTQ4NTEiIGQ9Ik0yMi45OTYsNS4xMjVINy4wMDRjLTEuMDM2LDAtMS44NzksMC44NDMtMS44NzksMS44Nzl2MTUuOTkyYzAsMS4wMzYsMC44NDMsMS44NzksMS44NzksMS44NzloMTUuOTkyDQoJCWMxLjAzNiwwLDEuODc5LTAuODQzLDEuODc5LTEuODc5VjcuMDA0QzI0Ljg3NSw1Ljk2OCwyNC4wMzIsNS4xMjUsMjIuOTk2LDUuMTI1eiIvPg0KCTxnIGlkPSJ2Mi0tLUNsaWVudHMtX3gyRl8tRGV0YWlscy1feDJGXy1BZG1pbmlzdHJhdG9ycyI+DQoJCTxnIGlkPSJCYWNrT2ZmaWNlLS0tTXlDRVZBLUd1aWRlbGluZXMtLS1JQ09OUyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0OS4wMDAwMDAsIC0yMjkuMDAwMDAwKSI+DQoJCQk8cGF0aCBpZD0iUGF0aC01LUNvcHktMiIgZmlsbD0iI0ZGRkZGRiIgZD0iTTk2Ny4wNjYsMjQwLjUzOWMwLjI5Ny0wLjQ0NSwwLjg5Ny0wLjU2NSwxLjM0Ny0wLjI2OQ0KCQkJCWMwLjQxMywwLjI3NiwwLjU0NywwLjgxNSwwLjMyNSwxLjI0OGwtMC4wNTcsMC4wOThsLTMuODk5LDUuODQ0Yy0wLjI4OCwwLjQzMy0wLjg1OCwwLjU1Ni0xLjI5NSwwLjMwMWwtMC4wOTgtMC4wNjVsLTMuODUtMi45MTgNCgkJCQljLTAuNDI3LTAuMzIxLTAuNTExLTAuOTM0LTAuMTg4LTEuMzU3YzAuMjk5LTAuMzk0LDAuODQtMC40OTYsMS4yNTgtMC4yNTRsMC4xMDIsMC4wNjdsMy4wMjgsMi4yOTJMOTY3LjA2NiwyNDAuNTM5eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGcgaWQ9Ik1vZGVfSXNvbGF0aW9uIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzRBNDg1MSIgZD0iTTIyLjk5NiwzLjEyNUg3LjAwNGMtMi4xMzksMC0zLjg3OSwxLjc0LTMuODc5LDMuODc5djE1Ljk5MmMwLDIuMTM5LDEuNzQsMy44NzksMy44NzksMy44NzloMTUuOTkyDQoJCQljMi4xMzksMCwzLjg3OS0xLjc0LDMuODc5LTMuODc5VjcuMDA0QzI2Ljg3NSw0Ljg2NSwyNS4xMzUsMy4xMjUsMjIuOTk2LDMuMTI1eiBNMjUuODc1LDIyLjk5NmMwLDEuNTg4LTEuMjkxLDIuODc5LTIuODc5LDIuODc5DQoJCQlINy4wMDRjLTEuNTg4LDAtMi44NzktMS4yOTEtMi44NzktMi44NzlWNy4wMDRjMC0xLjU4NywxLjI5MS0yLjg3OSwyLjg3OS0yLjg3OWgxNS45OTJjMS41ODgsMCwyLjg3OSwxLjI5MiwyLjg3OSwyLjg3OVYyMi45OTZ6Ig0KCQkJLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
}

input[type=checkbox]:checked:active + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iTW9kZV9Jc29sYXRpb24iPg0KCTxwYXRoIGZpbGw9IiM0QTQ4NTEiIGQ9Ik0yMi45OTYsNC4xMjVINy4wMDRjLTEuNTg4LDAtMi44NzksMS4yOTItMi44NzksMi44Nzl2MTUuOTkyYzAsMS41ODgsMS4yOTEsMi44NzksMi44NzksMi44NzloMTUuOTkyDQoJCWMxLjU4OCwwLDIuODc5LTEuMjkxLDIuODc5LTIuODc5VjcuMDA0QzI1Ljg3NSw1LjQxNywyNC41ODQsNC4xMjUsMjIuOTk2LDQuMTI1eiIvPg0KPC9nPg0KPGcgaWQ9IkNhbHF1ZV8xXzFfIj4NCgk8ZyBpZD0idjItLS1DbGllbnRzLV94MkZfLURldGFpbHMtX3gyRl8tQWRtaW5pc3RyYXRvcnMiPg0KCQk8ZyBpZD0iQmFja09mZmljZS0tLU15Q0VWQS1HdWlkZWxpbmVzLS0tSUNPTlMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDkuMDAwMDAwLCAtMjI5LjAwMDAwMCkiPg0KCQkJPHBhdGggaWQ9IlBhdGgtNS1Db3B5LTIiIGZpbGw9IiNGRkZGRkYiIGQ9Ik05NjcuMDY2LDI0MC41MzljMC4yOTctMC40NDUsMC44OTctMC41NjUsMS4zNDctMC4yNjkNCgkJCQljMC40MTMsMC4yNzYsMC41NDcsMC44MTUsMC4zMjUsMS4yNDhsLTAuMDU3LDAuMDk4bC0zLjg5OSw1Ljg0NGMtMC4yODgsMC40MzMtMC44NTgsMC41NTYtMS4yOTUsMC4zMDFsLTAuMDk4LTAuMDY1bC0zLjg1LTIuOTE4DQoJCQkJYy0wLjQyNy0wLjMyMS0wLjUxMS0wLjkzNC0wLjE4OC0xLjM1N2MwLjI5OS0wLjM5NCwwLjg0LTAuNDk2LDEuMjU4LTAuMjU0bDAuMTAyLDAuMDY3bDMuMDI4LDIuMjkyTDk2Ny4wNjYsMjQwLjUzOXoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
}

input[type=radio] + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUsMjQuNWMtNS4yMzgsMC05LjUtNC4yNjItOS41LTkuNWMwLTUuMjM4LDQuMjYyLTkuNSw5LjUtOS41YzUuMjM4LDAsOS41LDQuMjYyLDkuNSw5LjUNCgkJQzI0LjUsMjAuMjM4LDIwLjIzOCwyNC41LDE1LDI0LjV6Ii8+DQoJPHBhdGggZmlsbD0iI0FGQUJCQSIgZD0iTTE1LDZjNC45NjMsMCw5LDQuMDM4LDksOWMwLDQuOTYzLTQuMDM3LDktOSw5Yy00Ljk2MiwwLTktNC4wMzctOS05QzYsMTAuMDM4LDEwLjAzOCw2LDE1LDYgTTE1LDUNCgkJQzkuNDc3LDUsNSw5LjQ3Nyw1LDE1YzAsNS41MjMsNC40NzcsMTAsMTAsMTBjNS41MjMsMCwxMC00LjQ3NywxMC0xMEMyNSw5LjQ3NywyMC41MjMsNSwxNSw1TDE1LDV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

input[type=radio] + label:hover::before {
  filter: drop-shadow(0 0 0.3rem rgba(57, 0, 230, 0.3));
}

input[type=radio]:active + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LDI0LjVjLTUuMjM4LDAtOS41LTQuMjYyLTkuNS05LjVjMC01LjIzOCw0LjI2Mi05LjUsOS41LTkuNWM1LjIzOCwwLDkuNSw0LjI2Miw5LjUsOS41DQoJCQlDMjQuNSwyMC4yMzgsMjAuMjM4LDI0LjUsMTUsMjQuNXoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNBRkFCQkEiIGQ9Ik0xNSw2YzQuOTYzLDAsOSw0LjAzOCw5LDljMCw0Ljk2My00LjAzNyw5LTksOWMtNC45NjIsMC05LTQuMDM3LTktOUM2LDEwLjAzOCwxMC4wMzgsNiwxNSw2IE0xNSw1DQoJCQlDOS40NzcsNSw1LDkuNDc3LDUsMTVjMCw1LjUyMyw0LjQ3NywxMCwxMCwxMGM1LjUyMywwLDEwLTQuNDc3LDEwLTEwQzI1LDkuNDc3LDIwLjUyMyw1LDE1LDVMMTUsNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjNEE0ODUxIiBkPSJNMTUsMjZDOC45MzUsMjYsNCwyMS4wNjUsNCwxNVM4LjkzNSw0LDE1LDRzMTEsNC45MzUsMTEsMTFTMjEuMDY1LDI2LDE1LDI2eiBNMTUsNUM5LjQ4Niw1LDUsOS40ODYsNSwxNQ0KCQljMCw1LjUxNCw0LjQ4NiwxMCwxMCwxMGM1LjUxNCwwLDEwLTQuNDg2LDEwLTEwQzI1LDkuNDg2LDIwLjUxNCw1LDE1LDV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

input[type=radio]:focus + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LDI0LjVjLTUuMjM4LDAtOS41LTQuMjYyLTkuNS05LjVjMC01LjIzOCw0LjI2Mi05LjUsOS41LTkuNWM1LjIzOCwwLDkuNSw0LjI2Miw5LjUsOS41DQoJCQlDMjQuNSwyMC4yMzgsMjAuMjM4LDI0LjUsMTUsMjQuNXoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNBRkFCQkEiIGQ9Ik0xNSw2YzQuOTYzLDAsOSw0LjAzOCw5LDljMCw0Ljk2My00LjAzNyw5LTksOWMtNC45NjIsMC05LTQuMDM3LTktOUM2LDEwLjAzOCwxMC4wMzgsNiwxNSw2IE0xNSw1DQoJCQlDOS40NzcsNSw1LDkuNDc3LDUsMTVjMCw1LjUyMyw0LjQ3NywxMCwxMCwxMGM1LjUyMywwLDEwLTQuNDc3LDEwLTEwQzI1LDkuNDc3LDIwLjUyMyw1LDE1LDVMMTUsNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjNEE0ODUxIiBkPSJNMTUsMjcuMDk0QzguMzMyLDI3LjA5NCwyLjkwNiwyMS42NjksMi45MDYsMTVDMi45MDYsOC4zMzIsOC4zMzIsMi45MDYsMTUsMi45MDYNCgkJYzYuNjY5LDAsMTIuMDk0LDUuNDI1LDEyLjA5NCwxMi4wOTRDMjcuMDk0LDIxLjY2OSwyMS42NjksMjcuMDk0LDE1LDI3LjA5NHogTTE1LDMuOTA2QzguODgzLDMuOTA2LDMuOTA2LDguODgzLDMuOTA2LDE1DQoJCVM4Ljg4MywyNi4wOTQsMTUsMjYuMDk0UzI2LjA5NCwyMS4xMTcsMjYuMDk0LDE1UzIxLjExNywzLjkwNiwxNSwzLjkwNnoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

input[type=radio]:checked + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUsMjRjLTQuOTYyLDAtOS00LjAzNy05LTljMC00Ljk2Miw0LjAzOC05LDktOWM0Ljk2MywwLDksNC4wMzgsOSw5QzI0LDE5Ljk2MywxOS45NjMsMjQsMTUsMjR6Ii8+DQoJPHBhdGggZmlsbD0iI0FGQUJCQSIgZD0iTTE1LDdjNC40MTEsMCw4LDMuNTg5LDgsOHMtMy41ODksOC04LDhzLTgtMy41ODktOC04UzEwLjU4OSw3LDE1LDcgTTE1LDVDOS40NzcsNSw1LDkuNDc3LDUsMTUNCgkJYzAsNS41MjMsNC40NzcsMTAsMTAsMTBjNS41MjMsMCwxMC00LjQ3NywxMC0xMEMyNSw5LjQ3NywyMC41MjMsNSwxNSw1TDE1LDV6Ii8+DQo8L2c+DQo8Y2lyY2xlIGZpbGw9IiM0QTQ4NTEiIGN4PSIxNSIgY3k9IjE1IiByPSI0LjUiLz4NCjwvc3ZnPg0K);
}

input[type=radio]:checked:focus + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LDI0Yy00Ljk2MiwwLTktNC4wMzctOS05YzAtNC45NjIsNC4wMzgtOSw5LTljNC45NjMsMCw5LDQuMDM4LDksOUMyNCwxOS45NjMsMTkuOTYzLDI0LDE1LDI0eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzRBNDg1MSIgZD0iTTE1LDdjNC40MTEsMCw4LDMuNTg5LDgsOHMtMy41ODksOC04LDhzLTgtMy41ODktOC04UzEwLjU4OSw3LDE1LDcgTTE1LDVDOS40NzcsNSw1LDkuNDc3LDUsMTUNCgkJCWMwLDUuNTIzLDQuNDc3LDEwLDEwLDEwYzUuNTIzLDAsMTAtNC40NzcsMTAtMTBDMjUsOS40NzcsMjAuNTIzLDUsMTUsNUwxNSw1eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxjaXJjbGUgZmlsbD0iIzRBNDg1MSIgY3g9IjE1IiBjeT0iMTUiIHI9IjQuNSIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzRBNDg1MSIgZD0iTTE1LDI3LjVDOC4xMDcsMjcuNSwyLjUsMjEuODkzLDIuNSwxNVM4LjEwNywyLjUsMTUsMi41UzI3LjUsOC4xMDcsMjcuNSwxNVMyMS44OTMsMjcuNSwxNSwyNy41eiBNMTUsMy41DQoJCUM4LjY1OSwzLjUsMy41LDguNjU5LDMuNSwxNWMwLDYuMzQxLDUuMTU5LDExLjUsMTEuNSwxMS41YzYuMzQxLDAsMTEuNS01LjE1OSwxMS41LTExLjVDMjYuNSw4LjY1OSwyMS4zNDEsMy41LDE1LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

input[type=radio]:checked:active + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iQ2FscXVlXzFfMV8iPg0KCTxjaXJjbGUgZmlsbD0iIzRBNDg1MSIgY3g9IjE1IiBjeT0iMTUiIHI9IjQuNSIvPg0KPC9nPg0KPGcgaWQ9Ik1vZGVfSXNvbGF0aW9uIj4NCgk8cGF0aCBmaWxsPSIjNEE0ODUxIiBkPSJNMTUsNEM4LjkzNSw0LDQsOC45MzUsNCwxNWMwLDYuMDY0LDQuOTM1LDExLDExLDExYzYuMDY0LDAsMTEtNC45MzYsMTEtMTFDMjYsOC45MzUsMjEuMDY0LDQsMTUsNHogTTE1LDIzDQoJCWMtNC40MTEsMC04LTMuNTg5LTgtOHMzLjU4OS04LDgtOHM4LDMuNTg5LDgsOFMxOS40MTEsMjMsMTUsMjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

.list-radio-checkbox li {
  display: block;
  margin-top: 0.5em;
}
.list-radio-checkbox li:first-child {
  margin-top: 0;
}
.list-radio-checkbox li label {
  position: relative;
  display: block;
  padding-left: 2em;
  width: auto;
  text-align: left;
}
.list-radio-checkbox li input {
  position: absolute;
  left: -900em;
}
.list-radio-checkbox.list-radio-checkbox--inline li {
  margin-top: 0;
  display: inline-block;
}
.list-radio-checkbox.list-radio-checkbox--inline li label {
  display: inline-block;
  margin-right: 1em;
}
.list-radio-checkbox.list-radio-checkbox--error label {
  color: var(--color-toolRed-1);
}
.list-radio-checkbox .list-radio-checkbox--nested {
  margin: 0.5em 0 1em 2em;
}

.required-mark {
  color: var(--color-toolRed-1);
}

.form-feedback {
  margin-top: 0.5rem;
}
.form-feedback .icon_feedback--error, .form-feedback .svg-icon {
  color: var(--color-toolRed-1);
}

.form-submit {
  padding: 2rem;
}

.form-item {
  margin-bottom: 2em;
}
.form-item:last-child {
  margin-bottom: 0;
}

.form-filters {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em 1em;
  padding: var(--gutter-small);
  border-top: 1px solid var(--color-gray-3);
  border-bottom: 1px solid var(--color-gray-3);
}
.form-filters p {
  margin: 0;
}
.form-filters .form-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1em;
  margin-bottom: 0;
}
.form-filters .form-item label {
  padding-bottom: 0;
  white-space: nowrap;
}

.form--connexion {
  width: 100%;
  max-width: 50rem;
  margin: var(--gutter-large) auto;
  padding: var(--gutter-medium) var(--gutter-large);
  background: var(--color-gray-5);
  border-radius: 2.5rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}

.show-hide-password {
  position: relative;
  width: 100%;
}
.show-hide-password input {
  padding-right: 3em;
}
.show-hide-password button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.75em 0.5em;
  color: var(--color-gray-1);
  line-height: 1;
}
.show-hide-password button .show-hide__off {
  display: block !important;
}
.show-hide-password button .show-hide__on {
  display: none !important;
}
.show-hide-password button:hover, .show-hide-password button:focus {
  color: var(--color-red);
}
.show-hide-password button[aria-expanded=true] .show-hide__off {
  display: none !important;
}
.show-hide-password button[aria-expanded=true] .show-hide__on {
  display: block !important;
}

@media screen and (max-width: calc(1010 / 16 * 1em)) {
  input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], input[type=file], input[type=search], input[type=date], textarea, select {
    --dimension: 4rem;
    --padding-v: .85rem;
    --padding-h: 1rem;
  }
  input[type=text].input--small, input[type=password].input--small, input[type=email].input--small, input[type=tel].input--small, input[type=number].input--small, input[type=file].input--small, input[type=search].input--small, input[type=date].input--small, textarea.input--small, select.input--small {
    --dimension: 2.5rem;
    --padding-v: 0;
    --padding-h: 1rem;
  }
  input[type=text].input--medium, input[type=password].input--medium, input[type=email].input--medium, input[type=tel].input--medium, input[type=number].input--medium, input[type=file].input--medium, input[type=search].input--medium, input[type=date].input--medium, textarea.input--medium, select.input--medium {
    --dimension: 3rem;
    --padding-v: 0;
    --padding-h: 1rem;
  }
  textarea {
    height: 4.75em;
    min-height: 3em;
  }
  textarea.textarea--wide {
    height: 10em;
  }
  .with-icon input, .with-icon select {
    padding-left: 4rem;
  }
}
.list-skip {
  z-index: 1000;
  position: absolute;
  margin: 0;
}
.list-skip a {
  position: absolute;
  top: -9000em;
  display: inline-block;
  padding: 0.5rem;
  background: var(--color-white);
}
.list-skip a:focus {
  position: static;
}

.main-header {
  z-index: 100;
  position: relative;
  --headerHeight: 20.25rem;
}
.main-header::before {
  content: "";
  display: block;
  width: 1px;
  height: var(--headerHeight);
}
.main-header .main-header__core {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 200rem;
}
.main-header .main-header__journal {
  flex: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-small);
  margin-left: calc(var(--gutter-medium) * -1);
  margin-right: auto;
  padding-left: var(--gutter-medium);
}
.main-header .main-header__journal img {
  z-index: 1;
  position: relative;
  height: auto;
  border: 1px solid var(--color-gray-3);
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  max-width: 12rem;
  transition: max-width 400ms ease-in-out;
}
.main-header .main-header__journal div p {
  margin: 0.5em 0 -0.5em;
  line-height: 1.15;
}
.main-header .main-header__journal div p:first-child {
  position: relative;
  margin: 0;
}
.main-header .main-header__journal div p:first-child::before {
  content: "";
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  bottom: -0.25rem;
  left: -20em;
  background: var(--color-gray-4);
  transition: background-color 200ms ease-in-out 200ms, right 400ms ease-in-out;
}
.main-header .main-header__journal div p:first-child strong {
  overflow: hidden;
  position: relative;
  display: block;
  padding-right: 0.5em;
  max-height: 4em;
  opacity: 1;
  transition: max-height 200ms ease-in-out, opacity 800ms ease-in-out;
}
.main-header .main-header__journal div p a {
  display: block;
  line-height: 1.15;
}
.main-header .main-header__journal div p a::before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.main-header .main-header__top {
  background: var(--color-white);
  padding: var(--gutter-medium) 0;
  transition: padding 400ms ease-in-out;
}
.main-header .main-header__top .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header .main-header__top .wrapper .main-header__logo {
  width: 50%;
  margin: 0;
}
.main-header .main-header__top .wrapper .main-header__logo > div {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: var(--gutter-small);
}
.main-header .main-header__top .wrapper .main-header__logo > div > div {
  position: relative;
  display: block;
  font-weight: normal;
}
.main-header .main-header__top .wrapper .main-header__logo > div > div img {
  height: auto;
  width: 100%;
  margin: 0 auto;
  max-width: 32rem;
  transition: max-width 400ms ease-in-out;
}
.main-header .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
  overflow: hidden;
  position: relative;
  display: block;
  text-align: center;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
  font-weight: normal;
  line-height: 1.25;
  white-space: nowrap;
  max-height: 2.5em;
  margin: 0.5em auto 0;
  opacity: 1;
  transition: max-height 400ms ease-in-out, margin-top 400ms ease-in-out, opacity 200ms ease-in-out 200ms, -webkit-text-decoration 400ms ease-in-out;
  transition: text-decoration 400ms ease-in-out, max-height 400ms ease-in-out, margin-top 400ms ease-in-out, opacity 200ms ease-in-out 200ms;
  transition: text-decoration 400ms ease-in-out, max-height 400ms ease-in-out, margin-top 400ms ease-in-out, opacity 200ms ease-in-out 200ms, -webkit-text-decoration 400ms ease-in-out;
}
.main-header .main-header__top .wrapper .main-header__logo > div > div a::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.main-header .main-header__top .wrapper .main-header__logo > div > div a:hover + .main-header__baseline, .main-header .main-header__top .wrapper .main-header__logo > div > div a:focus + .main-header__baseline {
  text-decoration-color: var(--color-black);
  transition-duration: 50ms;
}
.main-header .main-header__top .wrapper .main-header__logo > div .svg-icon {
  flex-shrink: 0;
  flex-grow: 0;
  font-size: 7em;
  opacity: 1;
  transition: font-size 400ms ease-in-out, opacity 400ms ease-in-out;
}
.main-header .main-header__top .wrapper nav {
  flex: 1;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}
.main-header .main-header__top .wrapper nav .main-header__tools {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-medium);
}
.main-header .main-header__top .wrapper nav .main-header__tools .link--picto {
  align-items: center;
  white-space: nowrap;
}
.main-header .main-header__top .wrapper nav .main-header__tools .link--picto .svg-icon {
  font-size: 1.5em;
  color: var(--color-red);
  transition: color 400ms ease-in-out;
}
.main-header .main-header__top .wrapper nav .main-header__tools .link--picto:hover .svg-icon, .main-header .main-header__top .wrapper nav .main-header__tools .link--picto:focus .svg-icon {
  color: var(--color-black);
  transition-duration: 50ms;
}
.main-header .main-nav {
  background: var(--color-gray-1);
}
.main-header .main-nav .main-nav__burger {
  display: none;
  overflow: hidden;
  position: fixed;
  left: 1rem;
  z-index: 1;
  padding: 1rem;
  top: 2.5rem;
  transition: top 400ms ease-in-out;
}
.main-header .main-nav .main-nav__burger > span {
  position: relative;
  top: -1em;
  display: block;
  width: 2.5rem;
  height: 2rem;
  margin: 0 auto;
}
.main-header .main-nav .main-nav__burger > span .svg-icon {
  position: absolute;
  display: block;
  width: 100%;
  fill: var(--color-red);
  font-size: 2em;
  left: 0;
  opacity: 1;
  transition: all 400ms ease-in-out;
}
.main-header .main-nav .main-nav__burger > span .svg-icon:nth-child(1) {
  top: 0;
}
.main-header .main-nav .main-nav__burger > span .svg-icon:nth-child(2), .main-header .main-nav .main-nav__burger > span .svg-icon:nth-child(3) {
  top: 0.75rem;
}
.main-header .main-nav .main-nav__burger > span .svg-icon:nth-child(4) {
  top: 1.5rem;
}
.main-header .main-nav .main-nav__burger > span .svg-icon:nth-child(4) {
  transform: scale(-1, 1);
}
.main-header .main-nav .main-nav__burger strong {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1rem;
}
.main-header .main-nav .main-nav__burger:hover > span .svg-icon, .main-header .main-nav .main-nav__burger:focus > span .svg-icon {
  fill: var(--color-gold-1);
}
.main-header .main-nav .main-nav__burger[aria-expanded=true] > span .svg-icon {
  border-color: var(--color-black);
}
.main-header .main-nav .main-nav__burger[aria-expanded=true] > span .svg-icon:nth-child(1), .main-header .main-nav .main-nav__burger[aria-expanded=true] > span .svg-icon:nth-child(4) {
  top: 0.75rem;
  width: 0;
  left: 50%;
}
.main-header .main-nav .main-nav__burger[aria-expanded=true] > span .svg-icon:nth-child(2) {
  transform: rotate(45deg);
}
.main-header .main-nav .main-nav__burger[aria-expanded=true] > span .svg-icon:nth-child(3) {
  transform: rotate(-45deg);
}
.main-header .main-nav .main-nav__burger[aria-expanded=true]:hover > span .svg-icon, .main-header .main-nav .main-nav__burger[aria-expanded=true]:focus > span .svg-icon {
  fill: var(--color-black);
}
.main-header .main-nav .main-nav__burger-target .main-nav__overlay {
  display: none;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transform: none !important;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
  margin: 0;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1rem;
  border-top: 0.2rem solid transparent;
  border-bottom: 0.2rem solid transparent;
  color: var(--color-white);
  text-decoration: none;
  text-align: left;
  line-height: 1.15;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button .svg-icon {
  margin-left: 0.5rem;
  font-size: 0.8em;
  color: var(--color-gold-3);
  transform: rotate(0);
  transition: transform 150ms ease-in-out, color 150ms ease-in-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button span:not(.svg-icon) {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button:hover span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button:focus span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button:hover span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button:focus span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a:hover span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a:focus span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a:hover span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a:focus span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button:hover span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button:focus span:not(.svg-icon) {
  text-decoration-color: currentColor;
  transition-duration: 50ms;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button[aria-expanded=true] {
  background: var(--color-gray-5);
  color: var(--color-black);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button[aria-expanded=true] .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button[aria-expanded=true] .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a[aria-expanded=true] .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a[aria-expanded=true] .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button[aria-expanded=true] .svg-icon {
  transform: rotate(-180deg);
  color: var(--color-gold-1);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button {
  border-bottom-color: var(--color-red);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a span:not(.svg-icon), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button span:not(.svg-icon) {
  text-decoration: underline;
  text-decoration-color: var(currentColor);
  transition: text-decoration-color 400ms ease-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button:hover span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button:focus span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button:hover span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button:focus span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a:hover span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a:focus span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a:hover span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a:focus span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button:hover span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button:focus span {
  text-decoration-color: transparent;
  transition-duration: 50ms;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: var(--color-white);
  background-image: linear-gradient(to bottom, rgba(235, 235, 233, 0.75) 0%, rgba(235, 235, 233, 0.225) 50%, rgba(235, 235, 233, 0.1125) 65%, rgba(235, 235, 233, 0.05625) 75.5%, rgba(235, 235, 233, 0.02775) 82.85%, rgba(235, 235, 233, 0.01425) 88%, rgba(235, 235, 233, 0) 100%);
  border: 1px solid var(--color-gray-3);
  border-bottom: 0.2rem solid var(--color-red);
  border-top: none;
  box-shadow: 0 10rem 15rem rgba(23, 24, 29, 0.65);
  transition: box-shadow 400ms ease-in-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul {
  position: relative;
  -moz-columns: 3;
       columns: 3;
  max-width: 70rem;
  margin: 0 auto;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > span {
  display: block;
  padding: 0.25rem 0.5rem;
  color: var(--color-black);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > a {
  text-decoration-color: transparent;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > button:hover, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > button:focus, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > a:hover, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li > a:focus {
  text-decoration-color: currentColor;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > span {
  position: relative;
  color: var(--color-red);
  text-decoration: underline;
  text-decoration-color: var(--color-red);
  transition: text-decoration-color 400ms ease-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > button::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > a::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > span::before {
  content: "";
  display: block;
  position: absolute;
  left: -2rem;
  top: 0;
  bottom: 0;
  width: 0.2rem;
  background: var(--color-red);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > button:hover, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > button:focus, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > a:hover, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li[aria-current=page] > a:focus {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 400ms ease-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .wrapper {
  position: relative;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 5em;
  width: 5em;
  background: var(--color-gray-3);
  border-radius: 50%;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img::after {
  content: "";
  position: absolute;
  bottom: 2.5em;
  border-top: 1px solid var(--color-gray-3);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img .svg-icon {
  position: relative;
  z-index: 1;
  font-size: 6em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-1 {
  left: 4em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-1::before {
  left: 0;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-1:after {
  left: -90em;
  right: 4em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-2 {
  right: 4em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-2::before {
  right: 0;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu .main-nav__submenu-img.main-nav__submenu-img-2:after {
  right: -90em;
  left: 4em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu[aria-hidden=true] {
  visibility: hidden;
  box-shadow: 0 10rem 15rem rgba(23, 24, 29, 0);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  border-left: 1px solid var(--color-gold-1);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags span:first-child {
  color: var(--color-gold-3);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a {
  position: relative;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a::before {
  content: "";
  position: absolute;
  top: 0.35rem;
  right: 0.35rem;
  bottom: 0.35rem;
  left: 0.35rem;
  border: 1px solid var(--color-white);
  border-radius: 0.5rem;
  background-color: transparent;
  transition: background-color 400ms ease-in-out;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button span, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a span {
  position: relative;
  text-decoration: none;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button:hover::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button:focus::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a:hover::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a:focus::before {
  background-color: var(--color-black);
  transition-duration: 50ms;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__articles {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  border-top: 1px solid var(--color-gray-3);
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__articles ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__search a {
  width: 100%;
  justify-content: center;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__search a .svg-icon {
  color: var(--color-red);
  font-size: 1.5em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 6rem;
  padding: 0 1rem 2rem;
  background: var(--color-gray-5);
  border-radius: 1.5rem;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  width: 50%;
  text-align: center;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div > .svg-icon {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  margin-top: -3rem;
  padding: 0.5rem;
  font-size: 6.5rem;
  background: var(--color-white);
  border-radius: 50%;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .title--4, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .editorial h4:not(.article-item__title, .editorial__chapo), .editorial .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div h4:not(.article-item__title, .editorial__chapo), .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font), .editorial .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
  margin: 0;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div p {
  margin-bottom: 0.5em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .button {
  margin-top: 0.15em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .list-social {
  justify-content: center;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div .list-social svg {
  font-size: 0.85em;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__social {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 2rem;
}
.main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__social .small-font {
  margin: 0;
  font-weight: normal;
}
.main-header.is-pinned .main-nav__burger {
  top: 0.65rem;
}
.main-header.is-pinned .main-header__journal img {
  max-width: 5rem;
  transition: max-width 200ms ease-in-out;
}
.main-header.is-pinned .main-header__journal div p {
  margin: 0;
}
.main-header.is-pinned .main-header__journal div p:first-child::before {
  right: 100%;
  opacity: 0;
}
.main-header.is-pinned .main-header__journal div p:first-child strong {
  max-height: 0;
  opacity: 0;
}
.main-header.is-pinned .main-header__top {
  padding: var(--gutter-small) 0;
}
.main-header.is-pinned .main-header__top .wrapper .main-header__logo > div .svg-icon {
  font-size: 0.5em;
  opacity: 0;
}
.main-header.is-pinned .main-header__top .wrapper .main-header__logo > div > div img {
  max-width: 16rem;
}
.main-header.is-pinned .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transition: max-height 400ms ease-in-out, margin-top 200ms ease-in-out 200ms, opacity 400ms ease-in-out;
}
.main-header.is-pinned .main-nav {
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}

@media screen and (max-width: calc(1440 / 16 * 1em)) {
  .main-header {
    --headerHeight: 20rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div .svg-icon {
    font-size: 6em;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: calc(1300 / 16 * 1em)) {
  .main-header {
    --headerHeight: 9rem;
  }
  .main-header .main-header__journal {
    margin-left: 4rem;
  }
  .main-header .main-header__journal img {
    max-width: 8rem;
  }
  .main-header .main-header__journal div p {
    margin: 0;
  }
  .main-header .main-header__journal div p:first-child {
    display: none;
  }
  .main-header .main-header__top {
    padding: var(--gutter-small) 0;
    border-bottom: 1px solid var(--color-gray-3);
  }
  .main-header .main-header__top .wrapper .main-header__logo > div {
    width: auto;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div .svg-icon {
    margin-top: -1em;
    font-size: 5em;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div img {
    width: 20rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
    font-size: 1.2rem;
  }
  .main-header .main-nav {
    z-index: 2;
  }
  .main-header .main-nav .normal-font, .main-header .main-nav .small-font, .main-header .main-nav .smaller-font, .main-header .main-nav .smallest-font {
    font-size: inherit !important;
  }
  .main-header .main-nav .title--3, .main-header .main-nav .editorial h3:not(.article-item__title, .editorial__chapo), .editorial .main-header .main-nav h3:not(.article-item__title, .editorial__chapo), .main-header .main-nav .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font), .editorial .main-header .main-nav [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
    font-size: 2.2rem;
  }
  .main-header .main-nav .title--4, .main-header .main-nav .editorial h4:not(.article-item__title, .editorial__chapo), .editorial .main-header .main-nav h4:not(.article-item__title, .editorial__chapo), .main-header .main-nav .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font), .editorial .main-header .main-nav [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
    font-size: 1.6rem;
  }
  .main-header .main-nav .button.button--medium {
    --dimension: 3rem;
  }
  .main-header .main-nav .main-nav__burger {
    display: block;
  }
  .main-header .main-nav .main-nav__burger-target {
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .main-header .main-nav .main-nav__burger-target[aria-hidden=true] {
    visibility: hidden;
  }
  .main-header .main-nav .main-nav__burger-target[aria-hidden=true] .main-nav__overlay {
    background-color: transparent;
  }
  .main-header .main-nav .main-nav__burger-target[aria-hidden=true] .main-nav__menus {
    opacity: 0;
    transform: translateX(-100%) !important;
    transition: transform 200ms ease-in-out, opacity 0ms ease-in-out 200ms;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    cursor: pointer;
    opacity: 0.925;
    background: rgba(30, 20, 19, 0.75);
    transition: opacity 200ms ease-in-out, background-color 200ms ease-in-out;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__overlay:hover {
    opacity: 1;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus {
    display: block;
    width: 100%;
    max-width: 40rem;
    max-height: 100%;
    min-height: 100%;
    overflow: auto;
    margin: auto 0;
    padding: 0;
    background: var(--color-gray-4);
    border-left: 7rem solid var(--color-gray-5);
    box-shadow: inset 0 0 0 1px var(--color-gray-3);
    transform: translateX(0) !important;
    opacity: 0.9999;
    transition: transform 200ms ease-in-out 100ms, opacity 300ms ease-in-out 100ms;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus > * {
    padding: 2rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu {
    position: relative;
    flex-direction: column;
    gap: 0;
    width: 100%;
    font-size: 1.8rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li {
    width: 100%;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li:not(:first-child) {
    border-top: 1px solid var(--color-gray-2);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button {
    z-index: 2;
    position: relative;
    width: 100%;
    padding: 0.5rem 1rem;
    color: var(--color-black);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a .svg-icon, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button .svg-icon {
    color: var(--color-gold-1);
    font-size: 1em;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > form > button[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > button[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > a[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags a[aria-expanded=true], .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags button[aria-expanded=true] {
    background: var(--color-white);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button {
    border-bottom: none;
    color: var(--color-red);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > form > button::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > button::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] > a::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags a::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li[aria-current=page] .main-nav__hashtags button::before {
    content: "";
    position: absolute;
    top: 0;
    right: inherit;
    bottom: 0;
    left: 0;
    width: 0.2rem;
    background: var(--color-red);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu {
    overflow: hidden;
    position: relative;
    left: inherit;
    min-width: 0;
    background-image: none;
    border: none;
    box-shadow: none;
    visibility: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height 400ms ease-in-out, padding 400ms ease-in-out, visibility 400ms ease-in-out;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul {
    -moz-columns: 2;
         columns: 2;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul > li {
    line-height: 1.25;
    margin-bottom: 0.25em;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu[aria-hidden=false] {
    visibility: visible;
    max-height: 30em;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags {
    flex-wrap: wrap;
    gap: 0 1rem;
    margin-left: 0;
    padding: 1rem;
    border: none;
    background: var(--color-gray-3);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags > li span:first-child {
    color: var(--color-gold-1);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags > li a {
    justify-content: flex-start;
    padding: 0;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique .svg-icon {
    z-index: 3;
    position: relative;
    margin-bottom: -0.35em;
    font-size: 10rem;
    line-height: 1;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a {
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    text-align: center;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a::before {
    border-radius: 1.5rem;
    border: none;
    border-top: 0.2rem solid var(--color-yellow-2);
    background: var(--color-white);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button span:first-child, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a span:first-child {
    font-weight: bold;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button:hover::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique > form > button:focus::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a:hover::before, .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li.main-nav__boutique a:focus::before {
    background-color: var(--color-gray-5);
  }
  .main-header.is-pinned .main-header__top {
    box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  }
}
@media screen and (max-width: calc(1010 / 16 * 1em)) {
  .main-header {
    --headerHeight: 8.5rem;
  }
  .main-header .main-header__journal {
    margin-left: 2rem;
    gap: 1rem;
  }
  .main-header .main-header__journal img {
    max-width: 6rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo {
    max-width: 20rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div .svg-icon {
    font-size: 4.5em;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div img {
    width: 18rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
    font-size: 1rem;
  }
  .main-header .main-nav .main-nav__burger {
    left: 0;
    font-size: 1.2rem;
  }
  .main-header .main-nav .main-nav__burger strong {
    visibility: hidden;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus {
    border-left-width: 5rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu {
    font-size: 1.6rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li .main-nav__hashtags,
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu {
    font-size: 1em;
  }
  .main-header.is-pinned .main-header__top .wrapper .main-header__logo > div > div img {
    max-width: 12rem;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  .main-header .main-header__top .wrapper::before {
    content: "";
    display: flex;
    flex: 1;
  }
  .main-header .main-header__top .wrapper nav .main-header__tools {
    gap: 1rem;
  }
}
@media screen and (max-width: calc(580 / 16 * 1em)) {
  .main-header {
    --headerHeight: 5rem;
  }
  .main-header .main-header__top .wrapper .main-header__journal, .main-header .main-header__top .wrapper nav {
    flex: auto;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div .svg-icon {
    display: none;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div img {
    width: 12rem;
  }
  .main-header .main-header__top .wrapper .main-header__logo > div > div .main-header__baseline {
    display: none;
  }
  .main-header .main-header__top .wrapper nav .main-header__tools {
    gap: 0.5rem;
  }
  .main-header .main-header__top .wrapper nav .main-header__tools .button.button--small {
    --dimension: 2rem;
    --padding-v: .15rem;
    --padding-h: 1rem;
  }
  .main-header .main-nav .main-nav__burger {
    top: 0.65rem;
  }
  .main-header.is-pinned .main-header__journal img {
    max-width: 3rem;
  }
}
@media screen and (max-width: calc(400 / 16 * 1em)) {
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu[aria-hidden=false] {
    max-height: 50em;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-nav__menu > li > .main-nav__submenu ul {
    -moz-columns: 1;
         columns: 1;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow {
    flex-direction: column;
    align-items: center;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div:first-child > .svg-icon {
    font-size: 10rem;
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div:last-child {
    margin-top: var(--gutter-medium);
    padding-top: var(--gutter-medium);
    border-top: 1px solid var(--color-gray-3);
  }
  .main-header .main-nav .main-nav__burger-target .main-nav__menus .main-header__follow > div:last-child > .svg-icon {
    display: none;
  }
}
footer {
  z-index: 1;
  position: relative;
  background: var(--color-gray-5);
}
footer .footer__newsletter {
  --picture-dimension: 10em;
  background: var(--color-gray-1);
}
footer .footer__newsletter .wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: none;
  border: none;
}
footer .footer__newsletter .wrapper::before {
  flex-grow: 0;
  content: "";
  display: block;
  width: var(--picture-dimension);
}
footer .footer__newsletter .wrapper .form-item {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  margin: 0;
  padding: var(--gutter-small) 0;
}
footer .footer__newsletter .wrapper .form-item label {
  padding: 0;
  color: var(--color-white);
}
footer .footer__newsletter .wrapper .form-item .with-submit {
  width: 100%;
  max-width: 35rem;
}
footer .footer__newsletter .wrapper .footer__newsletter-img {
  flex-grow: 0;
  position: relative;
  margin-top: -1em;
  overflow: hidden;
  font-size: var(--picture-dimension);
  width: 1em;
  height: 1em;
}
footer .footer__newsletter .wrapper .footer__newsletter-img .svg-icon {
  position: absolute;
  bottom: -0.25em;
  display: block;
}
footer .footer__core {
  padding: var(--gutter-large) 0;
  color: var(--color-gray-1);
}
footer .footer__core .footer__title {
  margin: 0 0 0.75em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid var(--color-gray-2);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
}
footer .footer__core .footer__list {
  line-height: 1.35;
}
footer .footer__core .footer__list li:not(:first-child) {
  margin-top: 0.35em;
}
footer .footer__core .footer__list a {
  text-decoration-color: transparent;
}
footer .footer__core .footer__list a:hover, footer .footer__core .footer__list a:focus {
  text-decoration-color: currentColor;
}
footer .footer__core .footer__list.footer__list--columns {
  -moz-column-count: 2;
       column-count: 2;
}
footer .footer__core .footer__list li[aria-current=page] > button, footer .footer__core .footer__list li[aria-current=page] > a, footer .footer__core .footer__list li[aria-current=page] > span {
  position: relative;
  color: var(--color-red);
  text-decoration: underline;
  text-decoration-color: var(--color-red);
  transition: text-decoration-color 400ms ease-out;
}
footer .footer__core .footer__list li[aria-current=page] > button:hover, footer .footer__core .footer__list li[aria-current=page] > button:focus, footer .footer__core .footer__list li[aria-current=page] > a:hover, footer .footer__core .footer__list li[aria-current=page] > a:focus {
  text-decoration-color: transparent;
  transition-duration: 50ms;
}
footer .footer__core p {
  line-height: 1.35;
}
footer .footer__core .list-social {
  margin-bottom: 1.5em;
}
footer .footer__core .list-social li {
  font-size: 2em !important;
}
footer .footer__core .footer__apps li:not(:first-child) {
  margin-top: 0.25em;
}
footer .footer__core .footer__apps a {
  opacity: 0.75;
  transition: opacity ease-in-out 400ms;
}
footer .footer__core .footer__apps a:hover, footer .footer__core .footer__apps a:focus {
  opacity: 1;
  transition-duration: 50ms;
}
footer .footer__core .footer__apps a img {
  height: 2em;
  width: auto;
}
footer .footer__core .footer__outside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gutter-large);
}
footer .footer__core .footer__outside > div {
  flex: 1 1 0;
}
footer .footer__credits {
  padding: var(--gutter-small) 0;
  background: var(--color-gray-4);
}
footer .footer__credits .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer .footer__credits .wrapper .list-inline {
  gap: 0 2em;
}

@media screen and (max-width: calc(1440 / 16 * 1em)) {
  footer .footer__credits .wrapper .list-inline {
    margin-right: 2em;
  }
}
@media screen and (max-width: calc(1300 / 16 * 1em)) {
  footer .footer__newsletter {
    --picture-dimension: 8.5em;
  }
  footer .footer__newsletter .wrapper {
    justify-content: center;
  }
  footer .footer__newsletter .wrapper .form-item {
    flex-grow: 0;
    margin-right: var(--gutter-medium);
  }
  footer .footer__newsletter .wrapper .form-item label {
    white-space: nowrap;
  }
  footer .footer__newsletter .wrapper::before {
    display: none;
  }
  footer .footer__newsletter .wrapper .form-item {
    justify-content: flex-start;
  }
  footer .footer__core {
    padding-bottom: 0;
  }
  footer .footer__core .footer__outside {
    justify-content: center;
    align-items: center;
    gap: 0;
    margin-top: var(--gutter-large);
    background: var(--color-white);
    border-top: 1px solid var(--color-gray-3);
    border-bottom: 1px solid var(--color-gray-3);
  }
  footer .footer__core .footer__outside > div {
    flex: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    padding: var(--gutter-small) var(--gutter-medium);
  }
  footer .footer__core .footer__outside > div:last-child {
    border-left: 1px solid var(--color-gray-3);
  }
  footer .footer__core .footer__outside > div .footer__title, footer .footer__core .footer__outside > div .list-social {
    margin: 0;
  }
  footer .footer__core .footer__outside > div .footer__title {
    padding-bottom: 0;
    border: none;
    text-align: right;
    line-height: 1;
  }
  footer .footer__core .footer__outside > div .footer__apps {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
  footer .footer__core .footer__outside > div .footer__apps li:not(:first-child) {
    margin: 0;
  }
}
@media screen and (max-width: calc(1010 / 16 * 1em)) {
  footer .footer__newsletter {
    --picture-dimension: 7.5em;
  }
  footer .footer__newsletter .wrapper {
    justify-content: center;
  }
  footer .footer__newsletter .wrapper .form-item {
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    max-width: 70rem;
    padding: 1rem 0;
  }
  footer .footer__newsletter .wrapper .form-item label {
    white-space: normal;
  }
  footer .footer__newsletter .wrapper .form-item .with-submit {
    max-width: inherit;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  footer .footer__credits .wrapper {
    flex-direction: column;
    align-items: center;
  }
  footer .footer__credits .wrapper .list-inline {
    gap: 1em;
    margin-right: 0;
  }
}
@media screen and (max-width: calc(580 / 16 * 1em)) {
  footer .footer__newsletter .wrapper .form-item {
    margin-right: 0;
  }
  footer .footer__newsletter .wrapper .footer__newsletter-img {
    display: none;
  }
  footer .footer__core .footer__list.footer__list--columns {
    -moz-column-count: 1;
         column-count: 1;
  }
  footer .footer__core .footer__outside {
    flex-direction: column;
    gap: 0.5rem;
    padding: var(--gutter-medium) 0;
  }
  footer .footer__core .footer__outside > div {
    padding: 0;
  }
  footer .footer__core .footer__outside > div:last-child {
    border-left: none;
  }
}
@media screen and (max-width: calc(400 / 16 * 1em)) {
  footer .footer__core .footer__title {
    padding-bottom: 0;
    border: none;
  }
  footer .footer__core .grid > div:nth-last-child(2) {
    margin-top: var(--gutter-medium);
    padding-top: var(--gutter-medium);
    border-top: 1px solid var(--color-gray-3);
  }
  footer .footer__core .footer__outside {
    padding: var(--gutter-medium);
  }
  footer .footer__core .footer__outside > div {
    width: 100%;
    justify-content: flex-start;
  }
  footer .footer__core .footer__apps a img {
    height: 1.7em;
  }
  footer .footer__credits .wrapper {
    align-items: flex-start;
  }
}
#cookies {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4rem;
  background: var(--color-white);
  box-shadow: 0 0 4rem rgba(23, 24, 29, 0.5);
}

.modal {
  z-index: 100;
  overflow: hidden;
}
.modal[aria-hidden=true] {
  visibility: hidden;
}
.modal.modal--default {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  padding: 0;
  overflow-y: auto;
}
.modal.modal--default .modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  transition: background-color 400ms ease-in-out;
}
.modal.modal--default[aria-hidden=true] .modal__overlay {
  background-color: rgba(0, 0, 0, 0);
}
.modal.modal--default[aria-hidden=true] .modal__core.modal__core--default {
  transform: translateY(5rem);
  opacity: 0;
}
.modal .modal__core.modal__core--default {
  position: relative;
  display: block;
  width: 90%;
  max-width: 60rem;
  min-width: 30rem;
  margin: auto;
  padding: 2rem;
  background-color: var(--color-white);
  border: 1rem solid var(--color-gray-4);
  border-radius: 2.5rem;
  box-shadow: 0 0.5rem 1rem rgb(23, 24, 29);
  transform: translateY(0);
  opacity: 0.9999;
  transition: transform 400ms ease-in-out, opacity 400ms ease-in-out;
}
.modal .modal__core.modal__core--default .modal__closer {
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem;
  text-decoration: none;
  transform: rotate(0);
  transition: transform 400ms ease-in-out;
}
.modal .modal__core.modal__core--default .modal__closer:hover, .modal .modal__core.modal__core--default .modal__closer:focus {
  transform: rotate(90deg);
  transition-duration: 150ms;
}
.modal .modal__core.modal__core--default .modal__header .title--3, .modal .modal__core.modal__core--default .modal__header .editorial h3:not(.article-item__title, .editorial__chapo), .editorial .modal .modal__core.modal__core--default .modal__header h3:not(.article-item__title, .editorial__chapo), .modal .modal__core.modal__core--default .modal__header .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font), .editorial .modal .modal__core.modal__core--default .modal__header [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-small);
}
.modal .modal__core.modal__core--default .modal__header .title--3 .svg-icon, .modal .modal__core.modal__core--default .modal__header .editorial h3:not(.article-item__title, .editorial__chapo) .svg-icon, .editorial .modal .modal__core.modal__core--default .modal__header h3:not(.article-item__title, .editorial__chapo) .svg-icon, .modal .modal__core.modal__core--default .modal__header .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font) .svg-icon, .editorial .modal .modal__core.modal__core--default .modal__header [role=heading][aria-level="3"]:not(.small-font, .normal-font) .svg-icon {
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  padding: 0.5rem;
  background: var(--color-gray-4);
  border-radius: 50%;
  color: var(--color-red);
  font-size: 2.25em;
}
.modal .modal__core.modal__core--lightbox {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto;
  color: var(--color-white);
  text-align: center;
  transform: translateY(0);
  opacity: 0.9999;
  transition: transform 400ms ease-in-out, opacity 400ms ease-in-out;
}
.modal .modal__core.modal__core--lightbox .modal__closer {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem;
  color: var(--color-white);
  text-decoration: none;
  transform: rotate(0);
  transition: transform 400ms ease-in-out;
}
.modal .modal__core.modal__core--lightbox .modal__closer:hover, .modal .modal__core.modal__core--lightbox .modal__closer:focus {
  transform: rotate(90deg);
  transition-duration: 150ms;
}
.modal .modal__core.modal__core--lightbox .modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-example {
  margin-top: 1rem;
  padding: 2rem;
  background: var(--color-gray-5);
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}
.toggle-example[aria-hidden=true] {
  display: none;
}

.splide {
  visibility: visible;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: flex !important;
}

.splide.is-initialized.is-active .splide__track {
  cursor: move;
  cursor: grab;
}
.splide.is-initialized.is-active .splide__track:active {
  cursor: grabbing;
}
.splide.is-initialized.is-active .splide__track .splide__slide {
  opacity: 0.5;
  transition: opacity 200ms ease-in-out;
}
.splide.is-initialized.is-active .splide__track .splide__slide.is-visible {
  opacity: 1;
}

.splide__slide img {
  width: 100%;
  height: auto;
}

.splide__pagination li {
  display: flex !important;
}

.splide__arrows .splide__arrow {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--color-red);
  font-size: 3em;
  opacity: 1;
  transition: opacity 400ms ease-in-out;
}
.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
.splide__arrows .splide__arrow:hover, .splide__arrows .splide__arrow:focus {
  color: var(--color-gray-1);
}
.splide__arrows .splide__arrow:hover svg, .splide__arrows .splide__arrow:focus svg {
  filter: drop-shadow(0 0 1rem var(--color-gray-3));
}
.splide__arrows .splide__arrow[disabled] {
  opacity: 0;
  cursor: default;
}

.splide__pagination {
  align-items: flex-start;
  width: 100%;
  margin-top: var(--gutter-medium) !important;
  padding-bottom: var(--gutter-large);
}
.splide__pagination > li {
  display: inline-flex;
  margin: 0 0.25rem !important;
}
.splide__pagination > li button {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: var(--color-gray-3);
  transition: background-color 300ms ease-out;
}
.splide__pagination > li button:hover, .splide__pagination > li button:focus {
  background: var(--color-black);
}
.splide__pagination > li button.is-active {
  background: var(--color-red);
}
.splide__pagination > li button:hover, .splide__pagination > li button:focus, .splide__pagination > li button.is-active {
  transition-duration: 50ms;
}

.splide-media.is-initialized.is-active .splide__track {
  overflow: visible !important;
  overflow-x: clip !important;
}

.splide-overflow.is-initialized.is-active .splide__track {
  overflow: visible;
}

.splide-more.is-initialized:not(.is-active) .splide__list {
  display: flex;
  margin-left: calc(var(--gutter-medium) * -1) !important;
  margin-right: calc(var(--gutter-medium) * -1) !important;
}
.splide-more.is-initialized.is-active .splide__track {
  margin-left: calc(var(--gutter-medium) * -1);
  margin-right: calc(var(--gutter-medium) * -1);
  padding-right: 6rem !important;
}
.splide-more.is-initialized.is-active .splide__list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 0;
}
.splide-more.is-initialized.is-active .splide__slide {
  margin-bottom: 0;
}
.splide-more.is-initialized.is-active .splide__slide .article-item:not(.article-item--exclu) {
  margin-top: 0;
  padding-top: 0;
}
.splide-more + .txt-c {
  margin-top: var(--gutter-large);
}
.splide-more .splide__track {
  overflow: visible !important;
  overflow-x: clip !important;
}

.splide-lightbox {
  --padding: 2rem;
  max-width: 100vw;
  max-height: 100vh;
}
.modal[aria-hidden=true] .splide-lightbox {
  visibility: hidden;
}
.splide-lightbox .splide__slide {
  padding: var(--padding);
  max-height: 100vh;
}
.splide-lightbox .splide__slide img {
  max-height: calc(100% - var(--padding) * 3);
  max-width: calc(100% - var(--padding) * 3);
  height: auto;
  width: auto;
  margin: 0 auto;
}
.splide-lightbox .splide__slide p {
  margin: 0;
}
.splide-lightbox .splide__slide .title-sub {
  margin-bottom: 0.5em;
  text-align: center;
}
.splide-lightbox .splide__arrows .splide__arrow {
  color: var(--color-white);
}

@media screen and (max-width: calc(1440 / 16 * 1em)) {
  .splide-media.is-initialized.is-active .splide__track, .splide-overflow.is-initialized.is-active .splide__track {
    padding-right: 6rem !important;
  }
}
@media screen and (max-width: calc(1010 / 16 * 1em)) {
  .splide-more + .txt-c {
    margin-top: 0;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  .splide-media.is-initialized.is-active .splide__track, .splide-overflow.is-initialized.is-active .splide__track, .splide-more.is-initialized.is-active .splide__track {
    padding-right: 12.5vw !important;
  }
}
::-moz-selection {
  color: var(--color-black);
  background-color: var(--color-gold-3);
}
::selection {
  color: var(--color-black);
  background-color: var(--color-gold-3);
}

* {
  text-decoration-thickness: 1px !important;
}

mark {
  background-color: var(--color-toolYellow-2);
}

html {
  scroll-padding-top: 10rem;
  scroll-padding-bottom: 10rem;
  scrollbar-gutter: stable;
}

body::before {
  display: none;
}

.wrapper {
  max-width: 144rem;
  padding: 0 var(--gutter-medium);
}

.section {
  margin-bottom: var(--gutter-xlarge);
}

.section--gray {
  padding-top: var(--gutter-large);
  padding-bottom: var(--gutter-large);
  background: var(--color-gray-5);
}

.list-separator-container {
  overflow: hidden;
  position: relative;
  min-width: -moz-min-content;
  min-width: min-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: auto;
  margin: -2px;
}
.list-separator-container > ul {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: calc((var(--margin, 0.75em) - 2px) * -1);
}

.list-inline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.list-inline li {
  margin: 0 !important;
  padding: 0 !important;
}
.list-inline li::before {
  display: none;
}
.list-inline.list-inline--justify {
  justify-content: space-between;
}
.list-inline.list-inline--center {
  justify-content: center;
}

.list-meta {
  --margin: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.list-meta > * {
  display: inline-flex;
  align-items: center;
}
.list-meta > *::before {
  flex: 0 0 auto;
  content: " ";
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  margin: 0 0.5rem;
  transform: translateY(-0.15rem);
  border-radius: 50%;
  background-color: var(--color-red);
}
.list-meta .link--picto .svg-icon {
  align-self: center;
  font-size: 1em;
}

.list-tools > li {
  border-top: 1px solid var(--color-gray-3);
}
.list-tools > li:first-child {
  border-top: none;
}
.list-tools > li a:not(.button):not(.toggle-close), .list-tools > li button:not(.button):not(.toggle-close) {
  display: flex;
  width: 100%;
  padding: 0.5rem 0;
}
.list-tools > li a:not(.button):not(.toggle-close) .svg-icon, .list-tools > li button:not(.button):not(.toggle-close) .svg-icon {
  margin-right: 0.15em;
}
.list-tools > li.list-tools__guest {
  position: relative;
  padding: var(--gutter-medium);
  background: var(--color-gray-5);
  background: var(--color-white);
  border-top: 1px solid var(--color-yellow-2);
  border-radius: 2.5rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}
.list-tools > li.list-tools__guest .hr {
  height: 0.5rem;
  width: 100%;
  margin: 2rem 0;
  background: repeating-linear-gradient(-45deg, transparent, transparent 1rem, var(--color-gray-3) 1rem, var(--color-gray-3) 2rem);
}
.list-tools > li.list-tools__guest p {
  margin: 0;
}
.list-tools > li.list-tools__guest p a {
  display: inline !important;
}
.list-tools > li.list-tools__guest hr {
  margin: 2rem 0;
}
.list-tools > li.list-tools__guest .svg-icon {
  position: relative;
  float: right;
  font-size: 3.5em;
  margin: calc(var(--gutter-medium) * -1.25) calc(var(--gutter-medium) * -1.25) 0 1rem;
  padding: 0.5rem;
  background: var(--color-yellow-2);
  border-radius: 50%;
}
.list-tools.list-tools--inline {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  gap: 0 0.5em;
}
.list-tools.list-tools--inline > li {
  border: none;
}

.list-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.list-social li a {
  font-size: 2em;
  color: var(--color-gray-1);
  transition: color ease-in-out 400ms;
}
.list-social li a:hover, .list-social li a:focus {
  color: var(--color-black);
  transition-duration: 50ms;
}
.list-social li a svg {
  display: block;
}

.list-breadcrumb {
  z-index: 1;
  position: relative;
  margin: var(--gutter-medium) 0;
  padding: var(--gutter-small) 0 var(--gutter-medium);
  color: var(--color-gray-2);
  border-bottom: 1px solid var(--color-gray-4);
}
.list-breadcrumb ul {
  margin: 0;
  list-style-type: none;
}
.list-breadcrumb ul li {
  display: inline;
}
.list-breadcrumb ul li::before {
  content: " / ";
}
.list-breadcrumb ul li:first-child::before {
  display: none;
}
.list-breadcrumb ul li a {
  margin: 0 0.25rem;
}
.list-breadcrumb ul li a[aria-current=page] {
  text-decoration-color: transparent;
  cursor: text;
}
.list-breadcrumb ul li .svg-icon {
  margin-right: 0.35em;
  color: var(--color-red);
}

.list-articles.grid--wrap:not(.list-articles--naked) {
  position: relative;
}
.list-articles.grid--wrap:not(.list-articles--naked)::before, .list-articles.grid--wrap:not(.list-articles--naked)::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid var(--color-white);
}
.list-articles.grid--wrap:not(.list-articles--naked)::before {
  left: -1px;
}
.list-articles.grid--wrap:not(.list-articles--naked)::after {
  right: 0;
}
.list-articles.list-articles--naked .list-articles__item {
  margin-bottom: var(--gutter-large);
}
.list-articles.list-articles--naked .list-articles__item::before, .list-articles.list-articles--naked .list-articles__item::after {
  display: none;
}
.list-articles .list-articles__item {
  position: relative;
}
.list-articles .list-articles__item::before, .list-articles .list-articles__item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid var(--color-gray-3);
}
.list-articles .list-articles__item::before {
  left: -1px;
}
.list-articles .list-articles__item::after {
  right: 0;
}
.list-articles .list-articles__item:first-child::before {
  display: none;
}
.list-articles .list-articles__item:last-child::after {
  display: none;
}

.list-articles-vertical > *:not(:first-child) {
  margin-top: var(--gutter-medium);
  padding-top: var(--gutter-medium);
  border-top: 1px solid var(--color-gray-4);
}

.media-item {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.media-item a::before, .media-item button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.media-item picture {
  width: 100%;
}
.media-item.media-item--drawing {
  padding: 2rem;
  border: 0.2rem solid var(--color-gray-3);
  text-align: center;
}
.media-item.media-item--video {
  padding: 2rem;
  background: var(--color-gray-1);
  border-radius: 2.5rem;
  box-shadow: inset 0 0 5rem var(--color-black);
  color: var(--color-white);
}
.media-item.media-item--video .title-sub {
  width: 100%;
  margin-bottom: 0;
  margin-top: 0.75em;
}
.media-item.media-item--video .link--picto {
  align-items: center;
  gap: 0.5em;
}
.media-item.media-item--video .link--picto .svg-icon {
  align-self: flex-start;
  background: var(--color-red);
  border: 1px solid var(--color-white);
  border-radius: 50%;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  font-size: 2.5em;
  padding: 0.15em;
}
.media-item.media-item--collection > div:not([role=heading]) {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 4rem;
  background: var(--color-gray-5);
  border: 0.2rem solid var(--color-gray-3);
  text-align: center;
}
.media-item.media-item--collection .small-font {
  margin: var(--gutter-small) 0 0;
  text-align: center;
}
.media-item.media-item--collection img {
  border-radius: 2.5rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}
.media-item.media-item--more {
  background: var(--color-gray-5);
  padding-bottom: var(--gutter-medium);
}
.media-item.media-item--more .svg-icon {
  font-size: 8em;
}
.media-item.media-item--more .svg-icon.svg-icon--small {
  font-size: 5em;
}
.media-item.media-item--more .title-sub {
  margin: 0;
}
.media-item.media-item--more p {
  margin: 0 var(--gutter-medium);
  text-align: center;
  line-height: 1.25;
}
.media-item.media-item--exclu {
  position: relative;
}
.media-item.media-item--exclu .label-web-plus {
  position: absolute;
  left: var(--gutter-medium);
  top: 0;
  transform: translateY(-50%);
}

.list-medias.list-medias--same-height {
  justify-content: flex-start;
}
.list-medias.list-medias--same-height > *:not(.splide__track) {
  display: flex;
  align-self: stretch;
}

.block-medias {
  --maskWidth: 4rem;
  align-items: center;
}
.block-medias .block-medias__title .svg-icon {
  font-size: 7em;
}
.block-medias .block-medias__title p {
  line-height: 1.15;
}
.block-medias .block-medias__title .splide__pagination {
  justify-content: flex-start;
  margin-top: 1.5em !important;
}
.block-medias .block-medias__title.block-medias__title--alt {
  align-self: stretch;
  display: flex;
}
.block-medias .block-medias__title.block-medias__title--alt > div {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--gutter-medium);
  background: var(--color-gray-5);
  border: 1px solid var(--color-gray-3);
}
.block-medias .list-medias {
  position: relative;
}
.block-medias .splide__track {
  margin: 0 calc(var(--maskWidth) * -1);
  padding: 0 var(--maskWidth) !important;
}
.block-medias .splide__track::before, .block-medias .splide__track::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: -1rem;
  bottom: 0;
  width: var(--maskWidth);
}
.block-medias .splide__track::before {
  left: 0;
  background-image: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}
.block-medias .splide__track::after {
  right: 0;
  background-image: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.block-medias .splide__pagination {
  padding: 0;
}
.block-medias .splide__arrows {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.block-medias .splide__arrows .splide__arrow.splide__arrow--prev {
  left: calc(var(--maskWidth) * -1);
}
.block-medias .splide__arrows .splide__arrow.splide__arrow--next {
  right: calc(var(--maskWidth) * -1);
}
.block-medias.block-medias--alt {
  overflow: hidden;
  padding: 2rem;
  border: 0.2rem solid var(--color-gray-3);
  background: var(--color-gray-5);
}
.block-medias.block-medias--alt .splide__track::before, .block-medias.block-medias--alt .splide__track::after {
  display: none;
}
.block-medias.block-medias--alt .media-item.media-item--drawing {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}

.list-shorts {
  justify-content: flex-start;
  gap: var(--gutter-medium) 0;
  margin-bottom: var(--gutter-large);
}
.list-shorts .title--4::before, .list-shorts .editorial h4:not(.article-item__title, .editorial__chapo)::before, .editorial .list-shorts h4:not(.article-item__title, .editorial__chapo)::before, .list-shorts .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font)::before, .editorial .list-shorts [role=heading][aria-level="4"]:not(.small-font, .normal-font)::before {
  content: " ";
  display: inline-block;
  height: 0.25em;
  width: 0.25em;
  margin-right: 0.375em;
  border-radius: 50%;
  background-color: var(--color-red);
  vertical-align: middle;
}
.list-shorts .title--4 a, .list-shorts .editorial h4:not(.article-item__title, .editorial__chapo) a, .editorial .list-shorts h4:not(.article-item__title, .editorial__chapo) a, .list-shorts .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font) a, .editorial .list-shorts [role=heading][aria-level="4"]:not(.small-font, .normal-font) a {
  display: inline;
}
.list-shorts .editorial p {
  margin: 0;
}

.author-img {
  width: 8rem;
  height: 8rem;
  background: var(--color-white);
  border: 0.2rem solid var(--color-red);
  border-radius: 50%;
  overflow: hidden;
}
.author-img .svg-icon {
  font-size: 8rem;
  line-height: 1;
  padding: var(--gutter-xsmall);
}

.list-authors {
  --dimension: 8rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--gutter-medium) var(--gutter-large);
}
.list-authors > li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(var(--dimension) + var(--gutter-large));
  text-align: center;
}
.list-authors > li .author-img {
  flex-grow: 0;
  width: calc(var(--dimension) + var(--gutter-xsmall));
  height: calc(var(--dimension) + var(--gutter-xsmall));
  margin-bottom: var(--gutter-xsmall);
}
.list-authors > li .author-img .svg-icon {
  font-size: var(--dimension);
}
.list-authors > li .title-sub {
  margin: 0;
}
.list-authors > li .smallest-font {
  color: var(--color-gray-2);
}
.list-authors > li a {
  width: 100%;
  font-weight: bold;
}
.list-authors > li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.list-authors.list-authors--wide {
  --dimension: 11rem;
}

.list-archives {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-large);
}
.title-alt + .list-archives {
  margin-top: var(--gutter-large);
}
.list-archives .list-archives__item {
  position: relative;
  width: calc(50% - var(--gutter-large));
}
.list-archives .list-archives__item .list-archives__img {
  overflow: hidden;
  width: 6rem;
  margin-bottom: var(--gutter-xsmall);
  border-radius: 50%;
  background: var(--color-gray-4);
}
.list-archives .list-archives__item .list-archives__img img {
  position: relative;
}
.list-archives .list-archives__item .title--3, .list-archives .list-archives__item .editorial h3:not(.article-item__title, .editorial__chapo), .editorial .list-archives .list-archives__item h3:not(.article-item__title, .editorial__chapo), .list-archives .list-archives__item .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font), .editorial .list-archives .list-archives__item [role=heading][aria-level="3"]:not(.small-font, .normal-font), .list-archives .list-archives__item p {
  margin: 0;
}
.list-archives .list-archives__item a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.list-archives .list-archives__item .editorial {
  margin-top: var(--gutter-small);
  padding: var(--gutter-small);
  background: var(--color-gray-5);
  border-top: 1px solid var(--color-gray-4);
}
.list-archives .list-archives__item .editorial ul {
  margin-bottom: 0;
}
.list-archives.splide {
  flex-direction: column;
}
.list-archives.splide .splide__pagination {
  margin-top: 0;
}
.list-archives.splide .splide__slide {
  width: inherit;
}
.list-archives.splide .splide__slide.list-archives__item--naked::before {
  display: none;
}
.list-archives.splide .splide__slide::before {
  content: "";
  position: absolute;
  left: 0;
  right: -4rem;
  top: 3rem;
  height: 0.2rem;
  background: repeating-linear-gradient(to right, transparent, transparent 1rem, var(--color-gold-2) 1rem, var(--color-gold-2) 2rem);
}

.list-dossiers {
  display: flex;
  flex-direction: column;
}
.title-alt + .list-dossiers {
  margin-top: var(--gutter-large);
}
.list-dossiers .list-dossiers__item {
  position: relative;
}
.list-dossiers .list-dossiers__item img {
  margin-bottom: var(--gutter-small);
}
.list-dossiers .list-dossiers__item .title--4, .list-dossiers .list-dossiers__item .editorial h4:not(.article-item__title, .editorial__chapo), .editorial .list-dossiers .list-dossiers__item h4:not(.article-item__title, .editorial__chapo), .list-dossiers .list-dossiers__item .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font), .editorial .list-dossiers .list-dossiers__item [role=heading][aria-level="4"]:not(.small-font, .normal-font), .list-dossiers .list-dossiers__item p {
  margin: 0;
}
.list-dossiers .list-dossiers__item a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.dossier-item {
  position: relative;
}
.dossier-item > div {
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}
.dossier-item img {
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}
.dossier-item .small-font {
  margin: 0.5em 0 0;
  line-height: 1.25;
}
.dossier-item .small-font a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.list-table-contents > li {
  margin-bottom: 2em;
}
.list-table-contents > li .title-sub, .list-table-contents > li .title--2, .list-table-contents > li .editorial h2:not(.article-item__title, .editorial__chapo), .editorial .list-table-contents > li h2:not(.article-item__title, .editorial__chapo), .list-table-contents > li .editorial [role=heading][aria-level="2"]:not(.small-font, .normal-font), .editorial .list-table-contents > li [role=heading][aria-level="2"]:not(.small-font, .normal-font) {
  margin: 0;
}
.list-table-contents > li .list-table-contents__img {
  float: right;
  width: 33.3333%;
  max-width: 50rem;
  min-width: 16rem;
}
.list-table-contents > li > ol {
  margin-top: var(--gutter-medium);
  padding-left: var(--gutter-medium);
  border-left: 1px solid var(--color-gray-3);
  counter-reset: ol;
  list-style-type: none;
}
.list-table-contents > li > ol li {
  counter-increment: ol;
  margin-bottom: 0.15em;
}
.list-table-contents > li > ol li::before {
  content: counter(ol) ". ";
  width: 2em;
  color: var(--color-red);
  text-align: right;
  font-weight: bold;
}

.list-pagination {
  --dimension: 5rem;
  margin-top: var(--gutter-large);
  padding-top: var(--gutter-large);
  border-top: 1px solid var(--color-gray-3);
}
.list-pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.list-pagination ul li {
  text-align: center;
}
.list-pagination ul li a, .list-pagination ul li strong, .list-pagination ul li > span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--dimension);
  min-height: var(--dimension);
  padding: 0.5rem;
  border: 1px solid var(--color-gray-3);
  border-radius: 0.4rem;
  text-decoration: none;
}
.list-pagination ul li a {
  background: var(--color-gray-5);
  color: var(--color-black);
}
.list-pagination ul li a:hover, .list-pagination ul li a:focus {
  background: var(--color-gray-4);
  border-color: var(--color-black);
}
.list-pagination ul li strong {
  background: var(--color-gray-4);
  border-color: var(--color-black);
}
.list-pagination ul li > span {
  color: var(--color-gray-3);
  cursor: not-allowed;
}
.list-pagination ul li.pager__shortcut a {
  background: var(--color-white);
  color: var(--color-gray-1);
}
.list-pagination ul li.pager__shortcut a:hover, .list-pagination ul li.pager__shortcut a:focus {
  background: var(--color-gray-4);
  border-color: var(--color-black);
  color: var(--color-black);
}

.hasJS img[loading=lazy] {
  transition: opacity 400ms linear;
  opacity: 0;
}
.hasJS img[loading=lazy].is-loaded {
  opacity: 1;
}

figure img {
  display: block;
  max-width: 100%;
}
figure figcaption {
  margin-top: 0.5em;
  font-style: italic;
  line-height: 1.15;
}

.table-container {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 2em;
}
.table-container table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  caption-side: bottom;
}
.table-container table td, .table-container table th {
  padding: 1rem 0.5rem;
  border: 1px solid;
}
.table-container table thead tr td {
  border-color: transparent;
}
.table-container table thead tr th {
  background: var(--color-gray-4);
  border-color: var(--color-gray-4);
  border-bottom-color: var(--color-gray-3);
  font-weight: 500;
}
.table-container table tbody tr th {
  background: var(--color-gray-5);
  font-weight: normal;
  border-color: var(--color-gray-4);
  border-right-color: var(--color-gray-3);
}
.table-container table tbody tr td {
  border-color: var(--color-gray-4);
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.table-container table tbody tr td:last-child {
  border-right-color: var(--color-gray-3);
}
.table-container table tbody tr:nth-child(odd) th {
  background: var(--color-gray-4);
}
.table-container table tbody tr:nth-child(odd) td {
  background: var(--color-gray-5);
}
.table-container table tbody tr:last-child td, .table-container table tbody tr:last-child th {
  border-bottom-color: var(--color-gray-3);
}
.table-container table caption {
  margin-top: 1rem;
  text-align: center;
  font-style: italic;
}

.tooltip-wrapper {
  position: relative;
}
.tooltip-wrapper [role=tooltip] {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20rem;
  margin-top: 1rem;
  padding: 1.5rem;
  background: var(--color-black);
  border: 1px solid var(--color-gray-4);
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  color: var(--color-white);
}
.tooltip-wrapper [role=tooltip]::before {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  top: -1rem;
  border-bottom: 1rem solid var(--color-black);
  border-left: 1.25rem solid transparent;
  border-right: 1.25rem solid transparent;
  left: 50%;
  margin-left: -1.5rem;
}
.tooltip-wrapper .tooltip-opener:hover + [role=tooltip], .tooltip-wrapper .tooltip-opener:focus + [role=tooltip] {
  display: block;
}

.editorial h2, .editorial h3, .editorial h4 {
  margin-top: 0;
}
.editorial > *:not(p, hr) {
  margin-bottom: 2em;
}
.editorial ul:not(.list-meta), .editorial ol {
  margin-bottom: 1.5em;
  padding-left: 0;
}
.editorial ul:not(.list-meta) li, .editorial ol li {
  overflow: hidden;
  position: relative;
  padding: 0.1rem 0.1rem 0.1rem 1.5em;
  margin-bottom: 0.35em;
}
.editorial ul:not(.list-meta) li::before, .editorial ol li::before {
  position: absolute;
  left: 0;
  top: 0;
  line-height: inherit !important;
}
.editorial ul:not(.list-meta) li ul, .editorial ul:not(.list-meta) li ol, .editorial ol li ul, .editorial ol li ol {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: 0;
}
.editorial ul:not(.list-meta) li::before {
  content: "";
  top: 0.275em;
  width: 1em;
  height: 1em;
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(45,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(45,60,30,30))");
  -webkit-mask-size: auto 1em;
          mask-size: auto 1em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-red);
}
.editorial ul:not(.list-meta).list-links li::before {
  -webkit-mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(105,60,30,30))");
          mask-image: url("/public/build/images/interface-sprite.bbdb2e67.svg#svgView(viewBox(105,60,30,30))");
}
.editorial ol {
  counter-reset: ol;
  list-style-type: none;
}
.editorial ol li {
  counter-increment: ol;
}
.editorial ol li::before {
  content: counter(ol) ".";
  width: 2rem;
  color: var(--color-red);
  text-align: right;
  font-weight: bold;
}
.editorial ol[type=I] li::before {
  content: counter(ol, upper-roman) ".";
}
.editorial li p {
  margin: 0;
  padding: 0;
}
.editorial .editorial__chapo {
  margin-top: var(--gutter-small);
  margin-bottom: 2em;
  font-weight: bold;
}
.editorial .editorial__chapo p {
  margin: 0;
}
.editorial .editorial__description {
  margin-bottom: var(--gutter-large);
}
.editorial .editorial__description .editorial__description-more {
  margin-bottom: 1em;
}
.editorial .editorial__description .editorial__description-more[aria-hidden=true] {
  display: none;
}
.editorial .editorial__quote {
  position: relative;
  padding-left: 2em;
  border-left: 0.5rem solid var(--color-red);
}
.editorial .editorial__quote blockquote {
  margin: 0;
  font-style: italic;
}
.editorial .editorial__quote blockquote > * {
  font-size: inherit;
}
.editorial .editorial__quote figcaption {
  margin-top: 1rem;
  color: var(--color-gray-2);
  font-style: normal;
  font-variant: small-caps;
}
.editorial .editorial__zoom {
  margin-bottom: var(--gutter-large);
  padding: var(--gutter-large);
  background: var(--color-gray-5);
  border: 0.2rem solid var(--color-gray-3);
}
.editorial .editorial__read-more {
  margin-bottom: var(--gutter-medium);
  padding: var(--gutter-small) 0;
  border-top: 0.2rem solid var(--color-gray-3);
  border-bottom: 0.2rem solid var(--color-gray-3);
  font-weight: bold;
}
.editorial .editorial__read-more > *:not(:first-child) {
  margin-left: 0.25em;
}
.editorial .editorial__boost {
  padding-bottom: var(--gutter-medium);
  border-bottom: 1px solid var(--color-gray-2);
  font-weight: bold;
  font-style: italic;
}
.editorial .editorial__media {
  margin: 0 0 var(--gutter-large);
}
.editorial .editorial__media.editorial__media--left, .editorial .editorial__media.editorial__media--right {
  width: 50%;
  max-width: 32rem;
}
.editorial .editorial__media.editorial__media--left {
  float: left;
  margin: 0 var(--gutter-large) var(--gutter-medium) 0;
}
.editorial .editorial__media.editorial__media--right {
  float: right;
  margin: 0 0 var(--gutter-medium) var(--gutter-large);
}
.editorial .editorial__media.editorial__media--tiny {
  width: 33.3333%;
  max-width: 20rem;
}
.editorial .editorial__media .editorial__img img {
  width: 100%;
}
.editorial .editorial__please-float {
  float: right;
  width: 66.6667%;
  max-width: 50rem;
  margin: 0 calc(-33.3334% - var(--gutter-small)) var(--gutter-medium) var(--gutter-large);
}
.editorial .editorial__please-float .article-item {
  display: block;
  padding: var(--gutter-medium);
  border: 0.2rem solid var(--color-gray-3);
}
.editorial .editorial__please-float .article-item .article-item__img {
  float: right !important;
  width: 50%;
  max-width: 20rem;
  margin-left: var(--gutter-medium) !important;
}
.editorial .editorial__please-float .article-item .article-item__title.normal-font {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  padding-bottom: 0.35em;
}
.editorial .editorial__please-float .article-item .article-item__title.normal-font::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5rem;
  border-top: 1px solid var(--color-gray-2);
}
.editorial .editorial__please-float .article-item .link--picto {
  width: -moz-max-content;
  width: max-content;
  margin-top: var(--gutter-medium);
}
.editorial .editorial__please-float.editorial__img--portrait {
  max-width: 32.5rem;
}

.editorial-credits .editorial-credits__credits {
  float: right;
  width: 33%;
  margin-left: var(--gutter-large);
  padding: var(--gutter-medium);
  background: var(--color-gray-5);
}
.editorial-credits .editorial-credits__credits .svg-icon {
  margin-right: 0.15em;
  padding: 0.05em;
  background: var(--color-white);
  border: 1px solid var(--color-gray-3);
  border-radius: 50%;
  color: var(--color-gray-1);
  font-size: 1.75em;
  vertical-align: bottom;
}

.article__aside {
  padding-left: var(--gutter-large);
  border-left: 1px solid var(--color-gray-3);
}
.article__aside > *:not(:first-child) {
  margin-top: var(--gutter-large);
}

.article__heading {
  margin-bottom: var(--gutter-large);
}
.article__heading .title--1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: var(--gutter-xsmall);
}
.article__heading .title--1 .svg-icon, .article__heading .title--1 img {
  align-self: flex-start;
  flex-shrink: 0;
}
.article__heading .title--1 > div {
  width: 100%;
}
.article__heading .title--1 > div img {
  height: 6rem;
  max-width: 100%;
  width: auto;
  margin-bottom: 0.15em;
}
.article__heading .title--1 .title-sub {
  display: block;
  margin-top: 0.25rem;
}
.article__heading .article__heading-subtitle {
  margin: 0;
  text-transform: uppercase;
  color: var(--color-red);
  line-height: 1.3;
}
.article__heading .article__heading-subtitle + .title--1 {
  margin-top: 0;
}
.article__heading .must_see, .article__heading .must_see_again, .article__heading .could_see, .article__heading .could_avoid {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid var(--color-gray-3);
}
.article__heading .must_see::before, .article__heading .must_see_again::before, .article__heading .could_see::before, .article__heading .could_avoid::before {
  content: "";
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  background: var(--color-gray-4);
  border-radius: 50%;
}
.article__heading .must_see::after, .article__heading .must_see_again::after, .article__heading .could_see::after, .article__heading .could_avoid::after {
  content: "";
  position: absolute;
  left: 0;
  top: 1em;
  width: 6rem;
  height: 6rem;
  background-size: cover;
}
.article__heading .must_see::after {
  background-image: url(/public/build/images/vs_cine-a-voir.4faa95d6.svg);
}
.article__heading .must_see_again::after {
  background-image: url(/public/build/images/vs_cine-a-voir.4faa95d6.svg);
}
.article__heading .could_see::after {
  background-image: url(/public/build/images/vs_cine-a-voir-a-la-rigueur.39718eca.svg);
}
.article__heading .could_avoid::after {
  background-image: url(/public/build/images/vs_cine-a-ne-pas-voir.9ff45422.svg);
}
.article__core--hub .article__heading {
  margin-bottom: var(--gutter-medium);
}
.article__core--hub .article__heading .article__heading-img {
  float: left;
  width: 25%;
  max-width: 23rem;
  margin: 0 var(--gutter-large) var(--gutter-small) 0;
}
.article__core--hub .article__heading .article__heading-img.article__heading-img--collection {
  float: right;
  margin: 0 0 var(--gutter-large) var(--gutter-large);
}
.article__core--hub .article__heading .article__heading-img figcaption {
  background: var(--color-white);
  outline: 0.5em solid var(--color-white);
}
.article__core--hub .article__heading *:not(.list-separator-container) .list-meta > :first-child::before {
  display: none;
}

.article__numero {
  padding: var(--gutter-medium);
  background: var(--color-gray-5);
}
.article__numero + * {
  margin-top: var(--gutter-large);
}
.article__numero img {
  position: relative;
  width: 100%;
  margin-top: calc(var(--gutter-medium) * -1.5);
  margin-bottom: var(--gutter-small);
  border: 1px solid var(--color-gold-2);
}
.article__numero p {
  margin-bottom: 0.25em;
}
.article__numero.article__numero--horizontal {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1em;
  padding: 0;
  line-height: 1.25;
}
.article__numero.article__numero--horizontal img {
  max-width: 10rem;
  margin: -1rem 0;
}
.article__numero.article__numero--horizontal div {
  display: flex;
  gap: 1em;
  padding: var(--gutter-small) 0;
}
.article__numero.article__numero--horizontal div p {
  margin: 0;
}
.article__numero.article__numero--horizontal div a {
  display: inline-block;
}

.article__dossier {
  margin-top: var(--gutter-medium);
  padding: var(--gutter-medium);
  border: 0.2rem solid var(--color-red);
  background: var(--color-gray-5);
}
.article__dossier p {
  margin: 0;
  line-height: 1.25;
}
.article__dossier img {
  width: 100%;
  height: auto;
  margin-top: calc(var(--gutter-medium) * -2);
  margin-bottom: var(--gutter-small);
  border: 1px solid var(--color-gold-2);
}
.article__dossier .article__dossier-title {
  position: relative;
  margin-bottom: var(--gutter-small);
}
.article__dossier .article__dossier-title a {
  color: var(--color-red);
  font-weight: bold;
}
.article__dossier .article__dossier-title a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.article__dossier .article__dossier-summary {
  font-variant: small-caps;
}
.article__dossier ol {
  margin-top: var(--gutter-small);
  padding-left: 1em;
}
.article__dossier ol ::marker {
  color: var(--color-red);
}
.article__dossier ol li {
  line-height: 1.25;
  margin-bottom: 0.25em;
}

.article__author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--gutter-medium);
  margin-top: var(--gutter-large);
}
.article__author img {
  height: 3.75em;
  width: 3.75em;
  background: var(--color-gray-4);
  border-radius: 50%;
  border: 1px solid var(--color-gray-3);
}
.article__author img + img {
  margin-left: calc(var(--gutter-small) * -1);
}
.article__author p {
  line-height: 1.15;
}

.article__tags {
  margin-top: var(--gutter-large);
}
.article__tags.article__tags--paywall {
  margin-top: 0;
}
.article__tags.article__tags--paywall + .block-comments {
  margin-top: var(--gutter-large);
}
.article__tags + .article__numero {
  margin-top: var(--gutter-large);
}

.article-paywall {
  --offset: 20rem;
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: calc((var(--offset) + var(--gutter-large)) * -1);
  padding-top: var(--offset);
}
.article-paywall::before, .article-paywall::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.article-paywall::before {
  bottom: inherit;
  height: var(--offset);
  background-image: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
}
.article-paywall::after {
  top: var(--offset);
  background: var(--color-white);
}
.article-paywall .article-paywall__core {
  overflow: hidden;
  z-index: 1;
  position: relative;
  margin: var(--gutter-medium);
  background: var(--color-white);
  border-radius: 2.5rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  text-align: center;
}
.article-paywall .article-paywall__core::before {
  content: "";
  position: absolute;
  top: calc(var(--gutter-medium) * -1);
  left: calc(var(--gutter-medium) * -1);
  right: calc(var(--gutter-medium) * -1);
  height: 0.5rem;
  background: repeating-linear-gradient(-45deg, transparent, transparent 1rem, var(--color-gray-3) 1rem, var(--color-gray-3) 2rem);
}
.article-paywall .article-paywall__core .article-paywall__already {
  padding: var(--gutter-large) var(--gutter-large) var(--gutter-large);
  background: var(--color-gray-5);
}
.article-paywall .article-paywall__core .article-paywall__already p {
  margin: 0;
}
.article-paywall .article-paywall__core .article-paywall__already div * {
  display: inline;
}
.article-paywall .article-paywall__core .article-paywall__go {
  padding: 0 var(--gutter-large) var(--gutter-large);
}
.article-paywall .article-paywall__core .article-paywall__go .svg-icon {
  font-size: 10em;
  margin-top: -0.25em;
}
.article-paywall .article-paywall__core .article-paywall__go .title-alt {
  margin-top: 0;
}

.article-short .editorial {
  margin-bottom: var(--gutter-large);
}
.article-short .editorial + .article-frieze {
  margin-top: calc(var(--gutter-large) * -0.45);
}

.article-frieze {
  display: flex;
  margin-top: var(--gutter-medium);
  margin-bottom: var(--gutter-large);
}
.article-frieze .svg-icon {
  flex: 1 1 auto;
  height: auto;
}

.article-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.article-item a {
  z-index: 2;
  position: relative;
}
.article-item .article-item__category {
  z-index: 3;
  position: relative;
}
.article-item .article-item__category a {
  position: static;
}
.article-item .article-item__category a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.article-item .article-item__category .article-item__category-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  min-height: 4em;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--color-gray-1);
}
.article-item .article-item__category .article-item__category-title .article-item__category-img {
  flex-grow: 0;
  flex-shrink: 0;
  background: var(--color-gray-4);
  border-radius: 50%;
  overflow: hidden;
}
.article-item .article-item__category .article-item__category-title .article-item__category-img .svg-icon {
  font-size: 6rem;
  line-height: 1;
}
.article-item .article-item__category .article-item__category-title .article-item__category-img img {
  width: 1em;
}
.article-item .article-item__category .article-item__category-title .article-item__category-txt * {
  margin: 0;
}
.article-item .article-item__category .article-item__category-title .article-item__category-txt .title--3, .article-item .article-item__category .article-item__category-title .article-item__category-txt .editorial h3:not(.article-item__title, .editorial__chapo), .editorial .article-item .article-item__category .article-item__category-title .article-item__category-txt h3:not(.article-item__title, .editorial__chapo), .article-item .article-item__category .article-item__category-title .article-item__category-txt .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font), .editorial .article-item .article-item__category .article-item__category-title .article-item__category-txt [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  margin-bottom: 0.25rem;
  line-height: 1;
}
.article-item .article-item__category .article-item__category-chapo p {
  margin: 0;
}
.article-item .article-item__img {
  margin-bottom: var(--gutter-small);
}
.article-item .article-item__img img {
  width: 100%;
  height: auto;
}
.article-item .article-item__author {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 1em;
}
.article-item .article-item__txt .article-item__title {
  margin-bottom: var(--gutter-xsmall);
}
.article-item .article-item__txt .article-item__title a {
  position: static;
}
.article-item .article-item__txt .article-item__title a::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.article-item .article-item__txt .article-item__title a .smaller-font {
  display: block;
  margin-top: 0.35em;
}
.article-item .article-item__txt .article-item__date {
  margin-top: 0.5em;
  color: var(--color-gray-2);
}
.article-item .article-item__txt .editorial__chapo {
  margin-top: var(--gutter-xsmall);
}
.article-item .article-item__txt .list-tools {
  margin-top: var(--gutter-medium);
  border-top: 1px solid var(--color-gray-3);
}
.article-item .article-item__txt .list-tools .title--4, .article-item .article-item__txt .list-tools .editorial h4:not(.article-item__title, .editorial__chapo), .editorial .article-item .article-item__txt .list-tools h4:not(.article-item__title, .editorial__chapo), .article-item .article-item__txt .list-tools .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font), .editorial .article-item .article-item__txt .list-tools [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
  margin: 0;
}
.article-item .article-item__txt .list-tools a {
  display: block;
}
.article-item.article-item--mirror {
  flex-direction: row;
  gap: var(--gutter-large);
}
.article-item.article-item--mirror .article-item__img {
  order: 2;
  flex-shrink: 0;
  width: 50%;
  margin: 0;
}
.article-item.article-item--mirror.article-item--mirror-float {
  display: block;
}
.article-item.article-item--mirror.article-item--mirror-float .article-item__img {
  float: right;
  margin: 0 0 var(--gutter-small) var(--gutter-medium);
}
.article-item.article-item--mirror.article-item--mirror-portrait .article-item__img {
  z-index: 3;
  width: 30%;
}
.article-item.article-item--mirror.article-item--mirror-portrait.article-item--bordered .article-item__img {
  margin-top: -5em;
}
.article-item.article-item--bordered {
  position: static;
  margin: 0 calc(var(--gutter-medium) * -1) 0 calc(var(--gutter-medium) * -1 - 1px);
  padding: var(--gutter-medium);
  border: 0.2rem solid var(--color-gray-4);
}
.article-item.article-item--bordered::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  left: -1px;
  background: var(--color-white);
  border: 0.2rem solid var(--color-gray-4);
}
.article-item.article-item--bordered > * {
  z-index: 2;
  position: relative;
}
.article-item.article-item--horizontal {
  display: block;
}
.article-item.article-item--horizontal .article-item__img {
  float: left;
  width: 25%;
  min-width: 16rem;
  margin: 0 var(--gutter-medium) var(--gutter-medium) 0;
}
.article-item.article-item--horizontal.article-item--horizontal-mirror-portrait .article-item__img {
  min-width: 0;
  max-width: 13rem;
}
.article-item.article-item--tiny {
  flex-direction: row;
  align-items: center;
}
.article-item.article-item--tiny .article-item__img {
  width: 33.3333%;
  margin-bottom: 0;
  margin-right: 1rem;
  flex: 0 0 auto;
}
.list-articles__double .article-item + .article-item {
  margin-top: 4rem;
}
.article-item.article-item--exclu .badge {
  margin-bottom: 0.5em;
}
.article-item.article-item--exclu.article-item--bordered .label-web-plus {
  position: absolute;
  left: 0;
  top: calc(var(--gutter-medium) * -1);
  transform: translateY(-50%);
}
.article-item.article-item--crosswords {
  margin-bottom: calc(var(--gutter-large) * -1);
  flex-direction: row;
  gap: var(--gutter-small);
  padding: var(--gutter-medium);
  border: 1px solid var(--color-gray-2);
  border-radius: 0.5rem;
}
.article-item.article-item--crosswords .article-item__txt {
  padding-right: 4.5em;
}
.article-item.article-item--crosswords .article-item__txt .article-item__title {
  margin-bottom: 0;
}
.article-item.article-item--crosswords .article-item__img {
  position: absolute;
  right: var(--gutter-small);
  top: 50%;
  transform: translateY(-50%);
  width: inherit;
  font-size: 4.5em;
}
.article-item.article-item--crosswords .article-item__img::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 1em;
  width: 1em;
  background: var(--color-gray-5);
  border-radius: 50%;
}
.article-item.article-item--crosswords .article-item__img .svg-icon {
  position: relative;
}
.article-item.article-item--crosswords:hover {
  background: var(--color-gray-5);
}
.article-item.article-item--crosswords.article-item--crosswords-paywall {
  border-color: var(--color-gray-3);
}
.article-item.article-item--crosswords.article-item--crosswords-paywall::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-white);
  opacity: 0.5;
}
.article-item.article-item--crosswords.article-item--crosswords-paywall:hover {
  background: inherit;
}
.article-item.article-item--crosswords.article-item--crosswords-paywall-alert {
  top: 0.5rem;
  border: none !important;
}
.article-item.article-item--crosswords.article-item--crosswords-paywall-alert:hover {
  background: inherit;
}

.share-sticky {
  display: none;
  z-index: 10;
  position: sticky;
  left: 0;
  top: 18.5rem;
  float: left;
  width: 1px;
}
.hasJS .share-sticky {
  display: block;
  opacity: 0;
  transition: background-color ease-out 300ms, opacity ease-out 300ms;
}
.hasJS .share-sticky.is-active, .hasJS .share-sticky:focus-within {
  opacity: 1;
}
.share-sticky > .svg-icon {
  position: absolute;
  left: -0.275em;
  top: -0.65em;
  font-size: 5.5em;
}
.share-sticky .list-share-sticky li {
  margin-top: -1px;
}
.share-sticky .list-share-sticky li:first-child .link--picto .svg-icon {
  border-top: 1px solid var(--color-gray-3);
}
.share-sticky .list-share-sticky li:last-child .link--picto .svg-icon {
  border-bottom: 1px solid var(--color-gray-3);
}
.share-sticky .list-share-sticky li .link--picto {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.share-sticky .list-share-sticky li .link--picto > .svg-icon {
  z-index: 1;
  position: relative;
  padding: 0.5rem;
  background: var(--color-gray-4);
  border-right: 1px solid var(--color-gray-3);
  border-left: 0.2rem solid var(--color-red);
  color: var(--color-black);
  font-size: 2.5em;
}
.share-sticky .list-share-sticky li .link--picto > span {
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background: var(--color-gray-3);
  text-decoration: none;
  white-space: nowrap;
  margin-left: -20rem;
  opacity: 0;
  transition: margin-left 400ms ease-in-out, opacity 400ms ease-in-out;
}
.share-sticky .list-share-sticky li .link--picto > span .tooltip-wrapper {
  display: flex;
  align-items: center;
  margin-left: 0.5rem;
}
.share-sticky .list-share-sticky li .link--picto > span .tooltip-wrapper .svg-icon {
  font-size: 1em;
}
.share-sticky .list-share-sticky li .link--picto > span .tooltip-wrapper span {
  white-space: normal;
}
.share-sticky .list-share-sticky li .link--picto:hover:not(.list-share-sticky__social) > .svg-icon, .share-sticky .list-share-sticky li .link--picto:focus:not(.list-share-sticky__social) > .svg-icon, .share-sticky .list-share-sticky li .link--picto:focus-within:not(.list-share-sticky__social) > .svg-icon {
  fill: var(--color-red);
}
.share-sticky .list-share-sticky li .link--picto:hover > span, .share-sticky .list-share-sticky li .link--picto:focus > span, .share-sticky .list-share-sticky li .link--picto:focus-within > span {
  margin-left: 0;
  opacity: 1;
  transition-duration: 150ms;
}
.share-sticky .list-share-sticky li .link--picto.list-share-sticky__social .svg-icon {
  background: var(--color-gray-1);
  color: var(--color-white);
}
.share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled {
  cursor: not-allowed;
}
.share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled > .svg-icon {
  background: var(--color-gray-5);
  border-left-color: var(--color-gray-2);
  stroke: var(--color-gray-2);
}
.share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled > span {
  background: var(--color-gray-4);
  color: var(--color-gray-2);
}
.share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled:hover > .svg-icon, .share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled:focus > .svg-icon, .share-sticky .list-share-sticky li .link--picto.list-share-sticky__disabled:focus-within > .svg-icon {
  stroke: var(--color-gray-2);
}

#share-sticky-pixel-to-watch {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 100px;
  left: 0;
}

.share-mobile {
  display: none;
  margin-top: var(--gutter-medium);
  padding: var(--gutter-small) 0;
  border-top: 1px solid var(--color-gray-3);
  border-bottom: 1px solid var(--color-gray-3);
  color: var(--color-gray-1);
}
.share-mobile .list-inline {
  gap: 0 1em;
}
.share-mobile .list-inline {
  gap: 0.5em 1em;
}
.share-mobile .list-inline .link--picto {
  align-items: center;
}
.share-mobile .list-inline .svg-icon {
  stroke: var(--color-gray-1);
}
.share-mobile .list-inline + div {
  border-top: 1px solid var(--color-gray-3);
}
.share-mobile div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25em;
  margin-top: calc(var(--gutter-small) * -1);
  padding-top: var(--gutter-small);
}
.share-mobile div .list-inline {
  gap: 0.25em;
}
.share-mobile div p {
  margin: 0;
}
.share-mobile div .svg-icon {
  font-size: 1.8em;
}

.share-lightbox {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
}
.share-lightbox p {
  margin: 0;
}
.share-lightbox .share-lightbox__credits {
  display: inline-flex;
  align-items: center;
  color: var(--color-gray-3);
}
.share-lightbox .share-lightbox__credits::after {
  flex: 0 0 auto;
  content: " ";
  display: block;
  height: 0.25em;
  width: 0.25em;
  margin: 0 0.375em;
  border-radius: 50%;
  background-color: var(--color-red);
}
.share-lightbox ul {
  margin-left: 0.375em;
}

.list-share li {
  padding: 0.5rem 0;
}
.list-share li:not(:first-child) {
  border-top: 1px solid var(--color-gray-3);
}
.list-share a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1em;
}
.list-share .svg-icon {
  align-self: flex-start;
  color: var(--color-gray-2);
  font-size: 2em;
}

.shop-journal-block {
  align-items: center;
  justify-content: center;
  padding: var(--gutter-large) 0;
}

.shop-journal {
  position: relative;
}
.shop-journal::before {
  content: "";
  position: absolute;
  top: -10%;
  right: inherit;
  bottom: inherit;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: var(--dimension);
  height: 0;
  padding-bottom: var(--dimension);
  background: var(--color-gray-5);
  border-radius: 50%;
}
.section--gray .shop-journal::before {
  background: var(--color-white);
}
.shop-journal > div {
  position: relative;
  display: flex;
  align-items: center;
}
.shop-journal > div .shop-journal__img {
  flex-grow: 0;
  flex-shrink: 0;
}
.shop-journal > div .shop-journal__img img {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  border: 1px solid var(--color-gold-2);
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
}
.shop-journal > div .shop-journal__txt {
  display: flex;
  flex-direction: column;
}
.shop-journal > div .shop-journal__txt p {
  margin-bottom: 0;
}
.shop-journal > div .shop-journal__txt .title--3, .shop-journal > div .shop-journal__txt .editorial h3:not(.article-item__title, .editorial__chapo), .editorial .shop-journal > div .shop-journal__txt h3:not(.article-item__title, .editorial__chapo), .shop-journal > div .shop-journal__txt .editorial [role=heading][aria-level="3"]:not(.small-font, .normal-font), .editorial .shop-journal > div .shop-journal__txt [role=heading][aria-level="3"]:not(.small-font, .normal-font) {
  margin: 0 0 var(--gutter-small);
}
.shop-journal > div .shop-journal__txt a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop-journal > div .shop-journal__txt .button {
  position: static;
  margin-top: 1em;
}
.shop-journal.shop-journal--classic::before {
  --dimension: 80%;
}
.shop-journal.shop-journal--classic > div {
  flex-direction: column;
  gap: var(--gutter-small);
}
.shop-journal.shop-journal--classic > div .shop-journal__img {
  width: 66.6667%;
}
.shop-journal.shop-journal--classic > div .shop-journal__txt {
  align-items: center;
}
.shop-journal.shop-journal--classic > div .shop-journal__txt * {
  text-align: center;
}
.shop-journal.shop-journal--wide::before {
  --dimension: calc(50% + (var(--gutter-small) * 2));
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.shop-journal.shop-journal--wide > div {
  flex-direction: row;
  gap: var(--gutter-large);
}
.shop-journal.shop-journal--wide > div .shop-journal__img {
  width: 50%;
}
.shop-journal.shop-journal--wide > div .shop-journal__txt {
  align-items: flex-start;
}
.shop-journal.shop-journal--wide > div .shop-journal__txt *:not(.button) {
  text-align: left;
}
.shop-journal.shop-journal--burger::before {
  --dimension: 60%;
}
.shop-journal.shop-journal--burger > div {
  flex-direction: column;
  gap: var(--gutter-small);
}
.shop-journal.shop-journal--burger > div .shop-journal__img {
  width: 40%;
}
.shop-journal.shop-journal--burger > div .shop-journal__txt {
  align-items: center;
}
.shop-journal.shop-journal--burger > div .shop-journal__txt * {
  text-align: center;
}

.shop-dossier-block {
  margin-top: var(--gutter-large);
  padding-top: var(--gutter-large);
  border-top: 0.25rem solid var(--color-red);
}

.shop-dossier {
  position: relative;
  display: flex;
  gap: var(--gutter-large);
}
.shop-dossier .shop-dossier__img {
  width: 25%;
  flex-shrink: 0;
}
.shop-dossier .shop-dossier__txt .title-alt {
  margin: 0;
}
.shop-dossier .shop-dossier__txt .title--1 {
  margin: 0.25em 0 0;
}
.shop-dossier .shop-dossier__txt .list-separator-container {
  margin-top: 0.15em;
  margin-bottom: 0.25em;
  color: var(--color-gray-1);
}
.shop-dossier .shop-dossier__txt a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.shop-subscribe {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.shop-subscribe .svg-icon {
  display: block;
  font-size: 15em;
  margin-top: -0.1em;
  margin-bottom: -0.05em;
  line-height: 1;
}
.shop-subscribe * {
  text-align: center;
}
.shop-subscribe .title-alt {
  margin: 0 0 var(--gutter-small);
}
.shop-subscribe.shop-subscribe--wide {
  flex-direction: row;
  gap: var(--gutter-large);
  margin-top: var(--gutter-large);
  padding: var(--gutter-large) var(--gutter-xlarge);
  background: var(--color-white);
  border-top: 0.25rem solid var(--color-red);
  border-bottom: 0.25rem solid var(--color-red);
}
.section--gray .shop-subscribe.shop-subscribe--wide {
  margin-bottom: calc(var(--gutter-large) * -2);
}
.shop-subscribe.shop-subscribe--wide .svg-icon {
  font-size: 16em;
  flex-shrink: 0;
}
.shop-subscribe.shop-subscribe--wide * {
  text-align: left;
}
.shop-subscribe.shop-subscribe--wide p {
  margin: 0;
}
.shop-subscribe.shop-subscribe--wide .button {
  margin-top: 1em;
}
.shop-subscribe.shop-subscribe--aside > .svg-icon {
  font-size: 8em;
}

.block-best-of {
  position: relative;
  padding-bottom: var(--gutter-large);
}
.block-best-of::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--gutter-medium);
  right: var(--gutter-medium);
  border-bottom: 0.2rem solid var(--color-red);
}
.block-best-of .block-best-of__img {
  position: relative;
}
.block-best-of .block-best-of__img::before {
  display: block;
  content: "";
  height: 3.75em;
  width: 3.75em;
  background: var(--color-gray-4);
  border-radius: 50%;
}
.block-best-of .block-best-of__img .svg-icon {
  position: absolute;
  top: 0;
  left: 0.5em;
  font-size: 3.25em;
}
.block-best-of .block-best-of__img.block-best-of__img--short {
  position: relative;
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-50%);
  font-size: 1.5em;
}
.block-best-of .block-best-of__title {
  margin: 0 0 0.5em;
  line-height: 1.25;
}
.block-best-of.block-best-of--aside {
  padding-bottom: 0;
}
.block-best-of.block-best-of--aside::before {
  display: none;
}
.block-best-of.block-best-of--aside .list-tools {
  padding: var(--gutter-medium);
  border: 0.2rem solid var(--color-red);
}

.block-newsletter {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-large);
  padding: var(--gutter-large);
  background: var(--color-gray-5);
  border-radius: 5rem;
}
.block-newsletter .svg-icon {
  font-size: 11em;
}
.block-newsletter .title-alt {
  margin-bottom: 0.25em;
}
.block-newsletter fieldset {
  max-width: 50rem;
  margin: 0;
  padding: 0;
  border: none;
}
.block-newsletter fieldset label {
  margin-bottom: 0.5em;
}
.block-newsletter.block-newsletter--aside {
  flex-direction: column;
  gap: 0;
  padding-top: 0;
  border-radius: 2.5rem;
  text-align: center;
}
.block-newsletter.block-newsletter--aside > .svg-icon {
  margin-top: -0.15em;
  font-size: 6em;
}

.block-media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-medium);
}
.block-media > .svg-icon {
  font-size: 6em;
  margin-bottom: calc(var(--gutter-medium) * -1);
}
.block-media .title-alt {
  margin: 0;
}

.block-crosswords {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gutter-large);
  padding: var(--gutter-large);
  background: var(--color-gray-5);
  border: 0.2rem solid var(--color-gray-4);
}
.block-crosswords .svg-icon {
  font-size: 11em;
}
.block-crosswords .title-alt {
  margin-bottom: 0.25em;
}
.block-crosswords.block-crosswords--aside {
  flex-direction: column;
  gap: 0;
  padding-top: 0;
  text-align: center;
}
.block-crosswords.block-crosswords--aside > .svg-icon {
  margin-top: -0.15em;
  margin-bottom: -0.25em;
  font-size: 15em;
}

.block-authors {
  padding: 0 var(--gutter-small) var(--gutter-small);
  background: var(--color-gold-4);
  border-radius: 5rem;
}
.block-authors .title-alt {
  position: relative;
  padding-bottom: 0.5em;
}
.block-authors .title-alt::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 16rem;
  height: 1px;
  background: var(--color-black);
}
.block-authors .title-alt .svg-icon {
  margin-top: -0.15em;
  font-size: 3em;
  fill: var(--color-black);
}
.block-authors p {
  margin-bottom: 2em;
}
.block-authors .list-authors {
  margin-bottom: var(--gutter-large);
}

.home-print-title {
  position: relative;
  overflow: hidden;
}
.home-print-title::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 110%;
  height: 110%;
  background: url(/public/build/images/bg_home-print-title--low.09fe5d7c.jpg) center/cover;
  opacity: 0.2;
  transform: translate(-50%, -50%) rotate(-2.5deg);
}
.home-print-title::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
}
.home-print-title > * {
  z-index: 1;
  position: relative;
}
.home-print-title p {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: var(--gutter-large) 0 0;
  text-align: center;
  text-shadow: 0 0 1rem var(--color-white);
}
.home-print-title p .title--1 {
  margin: 0;
}
.home-print-title p .title--4, .home-print-title p .editorial h4:not(.article-item__title, .editorial__chapo), .editorial .home-print-title p h4:not(.article-item__title, .editorial__chapo), .home-print-title p .editorial [role=heading][aria-level="4"]:not(.small-font, .normal-font), .editorial .home-print-title p [role=heading][aria-level="4"]:not(.small-font, .normal-font) {
  text-decoration: underline;
  text-underline-offset: 0.35em;
  text-decoration-thickness: 0.2rem !important;
}

.home-une {
  align-items: stretch;
  margin-top: var(--gutter-large);
  margin-bottom: var(--gutter-large);
}
.home-une .home-une__oreille {
  --width: 16.6667%;
  --temp: var(--gutter-large);
  display: flex;
  flex-direction: column;
  width: calc(var(--temp) + var(--width));
  flex-shrink: 0;
  margin-top: 1.5rem;
}
.home-une .home-une__oreille#home-une__oreille-1 .home-une__oreille-core {
  border-image-source: url(/public/build/images/bd_oreille-1.5598c94d.svg);
}
.home-une .home-une__oreille#home-une__oreille-2 .home-une__oreille-core {
  border-image-source: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEwMDBweCIgaGVpZ2h0PSIxMDAwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsPSIjMUUxNDEzIiBkPSJNNDQuOTc2LDY0LjY5NkM1MC43MTYsNTQuMjgzLDU1LjkzMiw0Ny4yMSw2NC45NiwzOS4zNGMwLjk0OS0wLjgyNywxLjkyNi0xLjYyMSwyLjkxMi0yLjQwNA0KCQkJCWMtMS4yMjksMC45NzYsMS41MjktMS4xMTQsMS45OTctMS40NDVjMi4yMTEtMS41Nyw0LjUxNy0zLjAwMyw2Ljg3LTQuMzVjNS4zNjMtMy4wNjgsOC40NDYtNC4zMzYsMTMuMzMxLTYuMDcNCgkJCQljMjQuMzEzLTguNjM0LDQ5LjY2OC04LjQ1Niw3NS45MzYtNy40NDFjMzcuMjcyLDEuNDQxLDc0LjQxNiw1Ljg5LDExMS41MjQsOS40MzhjNTAuMzY3LDQuODE2LDEwMC44MTYsOC41OTIsMTUxLjQwMiwxMC4wNTYNCgkJCQljMTA3LjgyLDMuMTIsMjE1LjIwNy00Ljk0MiwzMjIuNTE0LTE0LjQxM2MzNC43NTEtMy4wNjcsNjkuNjYzLTYuMzgzLDEwNC41ODUtNi4xMzNjMTIuODYxLDAuMDkyLDI3LjM5MiwwLjk1MywzOC41MTIsMi43MjgNCgkJCQljNS43MzYsMC45MTYsMTEuNDIzLDIuMTQyLDE3LjAyLDMuNzAxYzIuNTQxLDAuNzA4LDUuMDU0LDEuNTEzLDcuNTQ0LDIuMzgzYzEuMjE3LDAuNDI1LDIuNDIzLDAuODgxLDMuNjI0LDEuMzQ5DQoJCQkJYzAuNTk1LDAuMjMxLDEuMTg2LDAuNDczLDEuNzc1LDAuNzE1Yy0xLjY1Mi0wLjY3NywwLjgzMSwwLjM3MSwxLjExNSwwLjQ5N2MyMS42ODgsOS42NjgsMzUuODMzLDI1LjQ0Nyw0My41NCw0OC4xODQNCgkJCQljMTEuOTIxLDM1LjE2NywxMS4yNiw3NC40NjEsOS45NjQsMTExLjA5Yy0zLjI3MSw5Mi40NzItMjAuNTg0LDE4My45MjQtMjIuOTM5LDI3Ni40MzcNCgkJCQljLTAuOTE4LDM2LjAwMywxLjgwOSw3Mi4wMzcsNC43MTEsMTA3Ljg5NmMzLjQzNCw0Mi4zOTEsNy41ODYsODQuNzE4LDEwLjk3MywxMjcuMTFjMy4zNDIsNDEuODIsNi4xMDQsODMuNzYsNi4xNzMsMTI1LjczDQoJCQkJYzAuMDUzLDMzLjAzMi0wLjkwNiw2Ni43NDYtOS41NjUsOTguNjE2Yy0zLjIwMywxMS43ODQtNi41OTQsMjAuOTk3LTEzLjkyNiwzMC45NTRjLTEuMjE0LDEuNjQ4LDAuOTUxLTEuMTgxLTAuMzE2LDAuMzk3DQoJCQkJYy0wLjM3NCwwLjQ2NS0wLjc2NCwwLjkxOC0xLjE1MiwxLjM2OWMtMC43NjMsMC44ODctMS41NywxLjczMi0yLjM5NSwyLjU2M2MtMC44MDUsMC44MTItMS42NTIsMS41NzYtMi41MTcsMi4zMjMNCgkJCQljLTAuNDI2LDAuMzY5LTAuODY1LDAuNzItMS4zMDYsMS4wNzFjMS41Ni0xLjI0NS0wLjQxMywwLjI1OC0wLjcyOCwwLjQ3NWMtMi4wNDcsMS40MTYtNC4yMjgsMi42NDYtNi40MjgsMy44MDcNCgkJCQljLTEuMTgsMC42MjItMi4zODIsMS4xOTgtMy41OSwxLjc2MmMtMi4xMzMsMC45OTMtMS4xMjIsMC41NDktMy4zNDcsMS40MzRjLTI4LjUyNiwxMS4zNDgtNjAuNDk2LDEzLjAyMS05MC44MjIsMTQuMTY0DQoJCQkJYy03OS41ODYsMi45OTktMTU5LjMyNS00Ljg5LTIzOC42MjMtMTAuNTY5Yy0yNy41OTMtMS45NzctNTUuNTg3LTQuNjI2LTgzLjI3NS0zLjM2N2MtMjMuOTg1LDEuMDkzLTQ3LjkzNCwzLjczMy03MS44NTIsNS43NjENCgkJCQljLTc0LjYsNi4zMTktMTQ5LjY2MSwxMS40NDItMjI0LjU1MSw4LjIwNWMtMzQuODYtMS41MDgtNzAuMDMxLTQuNzU3LTEwMy44NjctMTMuNjQ4Qzk1LjQ1OCw5NjMuMzIxLDY5Ljg0Miw5NTMuOTA1LDU0LjQ5OCw5MzQNCgkJCQljLTIyLjM3NC0yOS4wMjQtMjUuNS02OC40NDItMjQuNjMzLTEwMy43NTVjMS4wNzUtNDMuNzE0LDkuMzQ1LTg3LjAzMiwxOC4wNTQtMTI5Ljc1OA0KCQkJCWM3LjgzNy0zOC40NDUsMTcuMjY2LTc2LjgyNSwyMS42ODgtMTE1Ljg2OGMyLjkwMy0yNS42MzcsMC4yMzgtNTEuMTUxLTIuODMzLTc2LjY1Yy05LjI1NS03Ni44NDctMjIuOTc5LTE1My4wNzctMzEuMzI1LTIzMC4wNTINCgkJCQljLTQuMjE4LTM4LjkwNC03LjQwMS03OC4wNjMtNy4wNzgtMTE3LjIyM2MwLjI0NC0yOS41MjIsMS42OTYtNTkuNTU3LDEyLjQ5MS04Ny4yODVDNDEuNzMyLDcxLjE3MSw0My4xOCw2OC4wMSw0NC45NzYsNjQuNjk2DQoJCQkJYzQuNjA5LTguNTA1LTguMzQzLTE2LjA3Ny0xMi45NTItNy41N2MtMTMuNTI5LDI0Ljk2NS0xNi42MDUsNTQuOTU4LTE4LjA1Myw4Mi44MzZjLTEuOTYsMzcuNzUsMC41Miw3NS43MTcsMy45OTQsMTEzLjMwNg0KCQkJCWM3LjI5OSw3OC45ODMsMjAuOTA4LDE1Ny4yMTcsMzEuMzkxLDIzNS43NWMzLjQyNiwyNS42NjgsNy4zODQsNTEuOTM4LDYuNTk5LDc3LjkwNmMtMS4wODMsMzUuODI1LTEwLjQxNCw3MS42MjctMTcuNzM2LDEwNi41OTgNCgkJCQljLTkuMDkzLDQzLjQyOC0xOC4wNjQsODcuMDU1LTIxLjksMTMxLjMyYy0zLjM1NCwzOC43MDQtMi44OTEsNzkuODI4LDEzLjAyNCwxMTUuOTU2YzUuOTAyLDEzLjM5NiwxNC41ODEsMjUuOTY5LDI1Ljk0MSwzNS4yOTgNCgkJCQljMTAuNTQ4LDguNjYyLDIyLjYwOSwxNC44MTMsMzUuMjI2LDE5Ljg2NmMzMC42NjEsMTIuMjgxLDY0LjMyOCwxNi45NTUsOTcuMDEsMTkuOTkyYzc2LjA4Myw3LjA3MSwxNTMuMTcxLDIuNjM5LDIyOS4xODMtMy4yMzINCgkJCQljMjguNTM1LTIuMjA0LDU3LjAyNy00LjkyNSw4NS41NjEtNy4xNDFjMjMuMTI1LTEuNzk3LDQ1Ljk5Mi0xLjI4NCw2OS4xNDQsMC4wNjljNzcuODM1LDQuNTQ5LDE1NS40NTYsMTIuNzY4LDIzMy40OTUsMTMuMjE2DQoJCQkJYzM1LjI4MywwLjIwMiw3MS4yMDktMC43MzQsMTA1Ljg5Mi03LjgxYzIzLjY5LTQuODMyLDQ3LjA3NS0xMy4yMDMsNjAuMjA3LTM0Ljc0NGMxNC44NTktMjQuMzc0LDE4LjIzNy01NS41MjIsMjAuNDAyLTgzLjM0OQ0KCQkJCWMzLjAzNi0zOS4wMDYsMS42Mi03OC4zNDUtMC41NzctMTE3LjM1NGMtNC42MzktODIuMzU0LTE1LjQxMS0xNjQuMjg4LTE5LjA3My0yNDYuNjkzDQoJCQkJYy0zLjg4NC04Ny40MTcsMTAuOTUxLTE3NC40NjksMTguNDc4LTI2MS4zMjZjMy43LTQyLjY5NSw2LjY1Ny04Ni4wODEsMi40NzctMTI4Ljg1M2MtMi45NDItMzAuMDkzLTkuNDk2LTYzLjA4Ni0zMS45ODEtODUuMDQzDQoJCQkJQzkyMy4wNjQtMy4wOCw4NjIuODQxLDAuMDIzLDgxNC4zNDksMi44MjRjLTQwLjI5OCwyLjMyOC04MC40NzgsNi41NjUtMTIwLjY5Miw5Ljk1OGMtNTMuNzYyLDQuNTM1LTEwNy42MDcsNy45MjgtMTYxLjU0Nyw5LjMyNQ0KCQkJCWMtNTguNDAxLDEuNTEzLTExNi43NzUsMC40MjktMTc1LjA2OS0zLjQzOGMtNDQuNDc1LTIuOTUtODguNzg4LTcuNjM3LTEzMy4xNTgtMTEuNzk0Yy0zMS43MjktMi45NzMtNjMuODg3LTYuMTAxLTk1Ljc3Mi0zLjk5OA0KCQkJCWMtMjMuMzc2LDEuNTQxLTQ3LjQ4OCw2LjQzOC02Ni44MjksMjAuMzljLTEyLjI5Niw4Ljg3MS0yMS45NTgsMjAuNjE5LTI5LjI1NiwzMy44NTlDMjcuMzUyLDY1LjYwMiw0MC4zMDcsNzMuMTY4LDQ0Ljk3Niw2NC42OTYNCgkJCQl6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.home-une .home-une__oreille .home-une__oreille-core {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--gutter-medium) var(--gutter-large);
  padding-bottom: 3em;
  background: var(--color-white);
  border-style: solid;
  border-image-slice: 10% 10% 10% 10%;
  border-image-width: 1em 1em 1em 1em;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
}
.home-une .home-une__oreille .home-une__oreille-core .home-une__oreille-title .title-alt {
  margin-bottom: 0.25em;
}
.home-une .home-une__oreille .home-une__oreille-core .home-une__oreille-title .title-sub {
  margin: 0;
}
.home-une .home-une__oreille .home-une__oreille-core .home-une__oreille-centered {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.home-une .home-une__oreille .home-une__oreille-core .home-une__oreille-centered p {
  margin: 0;
}
.home-une .home-une__oreille .home-une__oreille-core .list-tools {
  margin-top: 1rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-gray-1);
}
.home-une .home-une__oreille .home-une__oreille-core.splide .home-une__oreille-title::after {
  content: "";
  display: block;
  width: 7.5rem;
  height: 0;
  margin-top: 1rem;
  border-top: 1px solid var(--color-gray-1);
}
.home-une .home-une__oreille .home-une__oreille-core.splide .home-une__oreille-centered {
  margin-left: calc(var(--gutter-large) * -1);
  margin-right: calc(var(--gutter-large) * -1);
}
.home-une .home-une__oreille .home-une__oreille-core.splide .home-une__oreille-centered .splide__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: var(--gutter-large);
  padding-right: var(--gutter-large);
}
.home-une .home-une__oreille .home-une__oreille-core.splide:hover .splide__arrow--next {
  animation: blink 700ms infinite;
}
.home-une .home-une__oreille .home-une__oreille-core .splide__arrow {
  font-size: 2em;
}
.home-une .home-une__oreille .home-une__oreille-core .splide__arrow.splide__arrow--next:hover {
  animation: none;
}
.home-une .home-une__oreille .home-une__oreille-core .splide__pagination {
  margin-top: 1rem;
  padding-bottom: 3rem;
}
.home-une .home-une__oreille > .svg-icon {
  z-index: 1;
  flex-shrink: 0;
  flex-grow: 0;
  margin: -0.65em auto 0;
  font-size: 5.5em;
}
.home-une .home-une__oreille > .svg-icon.svg-icon--boost {
  margin-top: -0.75em;
  font-size: 7em;
}
.home-une .home-une__article .article-item .article-item__txt {
  align-self: center;
}
.home-une .home-une__article .title-alt {
  margin-bottom: 0.5em;
}
.home-une .home-une__article.home-une__article--dessin {
  width: 66.6667%;
  margin-bottom: var(--gutter-medium);
}
.home-une .home-une__article.home-une__article--dessin img {
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
}

.home-mare .home-mare__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-large);
  margin-bottom: var(--gutter-large);
}
.home-mare .home-mare__title .svg-icon {
  flex-grow: 1;
  flex-shrink: 1;
  height: auto;
  color: var(--color-gray-3);
  opacity: 0.5;
}
.home-mare .home-mare__title .title-alt {
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
}
.home-mare .home-mare__minimares {
  display: flex;
  align-self: stretch;
}
.home-mare .home-mare__minimares .home-mare__minimares-core {
  width: 100%;
  padding: 0 var(--gutter-large) var(--gutter-large);
  border: 0.2rem solid var(--color-gray-1);
}
.home-mare .home-mare__minimares .home-mare__minimares-core .title-alt {
  position: relative;
  margin-top: -0.5em;
  margin-left: calc(var(--gutter-large) * -1);
  margin-right: calc(var(--gutter-large) * -1);
}
.home-mare .home-mare__minimares .home-mare__minimares-core .title-alt span {
  padding: 0 2rem;
  background: var(--color-white);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.home-mare .home-mare__minimares .home-mare__minimares-core .title-alt span img {
  display: inline-block;
  width: 60%;
  max-width: 20rem;
}
.home-mare .home-mare__minimares .home-mare__minimares-core ul {
  margin-bottom: var(--gutter-large);
}
.home-mare .home-mare__minimares .home-mare__minimares-core li:not(:first-child) {
  margin-top: var(--gutter-medium);
}

.red {
  color: var(--color-red);
}

.gray-1 {
  color: var(--color-gray-1);
}

.gray-2 {
  color: var(--color-gray-2);
}

hr {
  margin: 3rem 0;
  border: none;
  border-top: 1px solid var(--color-gray-3);
}
hr.hr--transparent {
  border-top-color: transparent;
}

.square-end {
  text-wrap: balance;
  text-wrap: pretty;
}
.square-end::after {
  content: " ■";
  color: var(--color-red);
  white-space: nowrap;
}

.badge {
  text-transform: uppercase;
  font-size: 1.2rem;
}
.badge span {
  --color-front: var(--color-gray-2);
  --color-back: var(--color-gray-3);
  --color-text: var(--color-white);
  position: relative;
  margin: 0;
  transform: scale(0.85);
  padding: 0.5rem 1rem 0.35rem 2rem;
  background: var(--color-front);
  border-radius: 0.5rem;
  box-shadow: inset 0 0 1px var(--color-back);
  color: var(--color-text);
  clip-path: polygon(1.5rem 0, 100% 0, 100% 100%, 0% 100%, 0% 1.5rem);
  transition: clip-path ease-in-out 400ms;
}
.badge span::before {
  content: "✪";
  position: absolute;
  left: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 0.15rem;
  line-height: 1;
  opacity: 0;
  transition: opacity ease-in-out 400ms;
}
.badge span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--color-back);
  border-radius: 0 0 0.5rem 0;
  transition: transform ease-in-out 400ms;
}
.badge.badge--exclu span {
  --color-front: var(--color-gray-4);
  --color-back: var(--color-blue-2);
  --color-text: var(--color-blue-1);
}

.label-web-plus {
  display: block;
  height: auto;
  width: 100%;
  max-width: 6rem !important;
  padding: 0.5rem;
  background: var(--color-gray-4);
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  box-shadow: inset 0 0 2px var(--color-gray-3);
}
.label-web-plus svg {
  display: block;
  width: 100%;
  height: auto;
}
.label-web-plus svg .plus {
  animation: flash 2s forwards;
  animation-iteration-count: 3;
}

.article-item:hover .badge span, .media-item:hover .badge span {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%, 0% 0);
  transition-duration: 150ms;
}
.article-item:hover .badge span::before, .media-item:hover .badge span::before {
  opacity: 1;
  transition-duration: 150ms;
}
.article-item:hover .badge span::after, .media-item:hover .badge span::after {
  transform: translate(-100%, -100%);
  transition-duration: 150ms;
}

.article__heading .badge {
  margin-bottom: 0.5em;
}

.top-bar {
  margin-bottom: var(--gutter-medium);
  padding-top: var(--gutter-small);
  padding-bottom: var(--gutter-small);
  background: var(--color-gray-5);
  overflow: auto;
}
.top-bar .top-bar__list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1em;
}
.top-bar .top-bar__item {
  width: 25%;
  min-width: 26rem;
}
.top-bar .article-item {
  gap: 0.5em;
}
.top-bar .article-item .article-item__img {
  align-self: flex-start;
  max-width: 7.5rem;
}
.top-bar .article-item .article-item__img img {
  border-radius: 0.5rem;
}
.top-bar .article-item p {
  margin: 0;
}
.top-bar .article-item .article-item__title {
  margin-bottom: 0;
  line-height: 1.25;
}

.bottom-bar {
  z-index: 99;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 200rem;
  padding: var(--gutter-small);
  background: var(--color-red);
}
.bottom-bar[aria-hidden=true] {
  display: none;
}
.bottom-bar .bottom-bar__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5em;
  padding-left: 4.5em;
}
.bottom-bar .bottom-bar__heading > .svg-icon {
  position: absolute;
  left: 0;
  top: -3rem;
  font-size: 10em;
}
.bottom-bar .bottom-bar__heading > div {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em 1em;
  color: var(--color-white);
}
.bottom-bar .bottom-bar__heading [role=heading] {
  font-weight: normal;
}
.bottom-bar .bottom-bar__heading .toggle, .bottom-bar .bottom-bar__heading .toggle-close {
  color: var(--color-white);
}
.bottom-bar .bottom-bar__core {
  overflow: hidden;
  position: relative;
}
.bottom-bar .bottom-bar__core[aria-hidden=true] {
  display: none;
}
.bottom-bar .bottom-bar__core .wrapper {
  margin-top: var(--gutter-small);
  padding: var(--gutter-medium);
  background: var(--color-white);
  border-radius: 0.5rem;
}
.bottom-bar .bottom-bar__core .wrapper p {
  margin-bottom: 0.25em;
}
.bottom-bar .bottom-bar__core .wrapper .bottom-bar__gray {
  display: flex;
}
.bottom-bar .bottom-bar__core .wrapper .bottom-bar__gray > div {
  width: 100%;
  padding: var(--gutter-medium);
  background: var(--color-gray-4);
}

.duckbot {
  z-index: 98;
  position: fixed;
  right: 0;
  top: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25rem;
  background: var(--color-red);
  border-radius: 3rem 0 0 3rem;
  box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  color: var(--color-white);
  opacity: 1;
  transform: translate(0, -50%);
  transition: opacity 800ms ease-in-out 200ms, transform 800ms ease-in-out;
}
.duckbot[aria-hidden=true] {
  opacity: 0;
  transform: translate(100%, -50%);
  transition-duration: 150ms;
}
.duckbot .toggle-close {
  position: absolute;
  top: -1rem;
  right: 1rem;
  width: 1.5em;
  height: 1.5em;
  padding: 0.25em;
  background: var(--color-black);
  border-radius: 50%;
}
.duckbot .toggle-close:hover, .duckbot .toggle-close:focus {
  background: var(--color-gray-1);
}
.duckbot img {
  position: relative;
  width: 5rem;
  height: auto;
  margin: -0.75rem 0 0 0.5rem;
}
.duckbot .duckbot__core {
  padding: var(--gutter-small) var(--gutter-medium) var(--gutter-medium);
}
.duckbot .duckbot__core [role=heading] {
  position: relative;
  padding-bottom: var(--gutter-medium);
}
.duckbot .duckbot__core [role=heading]::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(var(--gutter-medium) / 2);
  width: 2.5rem;
  border-top: 1px solid var(--color-white);
}

@media screen and (max-width: calc(1530 / 16 * 1em)) {
  .extra-padding {
    padding-left: 6.5em;
  }
}
@media screen and (max-width: calc(1440 / 16 * 1em)) {
  .section {
    margin-bottom: 8rem;
  }
  .article-item.article-item--crosswords .article-item__txt {
    padding-right: 3.5em;
  }
  .article-item.article-item--crosswords .article-item__img {
    font-size: 3.5em;
  }
  .home-une .home-une__oreille {
    --width: 18.5%;
  }
  .home-mare {
    overflow: hidden;
  }
  .home-mare .home-mare__title {
    position: relative;
    justify-content: center;
    margin-left: -50em;
    margin-right: -50em;
  }
  .home-mare .home-mare__title .svg-icon {
    flex-grow: 0;
    flex-shrink: 0;
    height: 2.85em;
    width: auto;
  }
  .media-item.media-item--collection > div {
    padding: 2rem;
  }
  .block-medias {
    --maskWidth: 2rem;
  }
}
@media screen and (max-width: calc(1300 / 16 * 1em)) {
  .media-item.media-item--drawing, .media-item.media-item--video, .media-item.media-item--collection > div {
    padding: 1rem;
  }
  .block-medias .block-medias__title .svg-icon {
    font-size: 5em;
  }
  .share-sticky {
    top: 12rem;
  }
  .shop-subscribe .svg-icon {
    font-size: 9em;
  }
  .home-une .home-une__oreille {
    --width: 22.5%;
  }
  .home-une .home-une__article.home-une__article--dessin {
    width: 55%;
  }
}
@media screen and (max-width: calc(1010 / 16 * 1em)) {
  .section {
    margin-bottom: 6rem;
  }
  .list-articles.list-articles--three {
    gap: var(--gutter-medium);
    margin-bottom: var(--gutter-xlarge);
  }
  .list-articles.list-articles--three > *::before, .list-articles.list-articles--three > *::after {
    display: none;
  }
  .list-articles.list-articles--three > * .article-item {
    display: block;
    padding-bottom: var(--gutter-medium);
    border-bottom: 1px solid var(--color-gray-3);
  }
  .list-articles.list-articles--three > * .article-item .article-item__img {
    float: right !important;
    min-width: 16rem;
    width: 25%;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  .list-articles.list-articles--three > * .article-item.article-item--mirror.article-item--mirror-portrait .article-item__img {
    width: 25%;
    max-width: 13rem;
    min-width: 0;
  }
  .list-authors {
    --dimension: 6rem;
  }
  .list-authors.list-authors--wide {
    --dimension: 8rem;
  }
  .list-archives .list-archives__item .list-archives__img::before {
    right: -2rem;
  }
  .list-pagination ul li {
    --dimension: 4rem;
  }
  .editorial .editorial__please-float {
    float: none;
    width: inherit;
    max-width: inherit;
    margin-left: 0;
    margin-right: 0;
  }
  .editorial .editorial__please-float.editorial__img--portrait {
    float: right;
    width: 33.3333%;
    max-width: 20rem;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  .editorial-credits {
    display: flex;
    flex-direction: column;
  }
  .editorial-credits .editorial-credits__credits {
    float: none;
    order: 2;
    width: 100%;
    margin: 0;
  }
  .article__tools-1 {
    position: static;
    align-self: center;
  }
  .article__core.article__core--hub + .editorial, .article__core.article__core--hub + .article__aside {
    margin-top: var(--gutter-large);
  }
  .extra-padding {
    padding-left: var(--gutter-medium) !important;
  }
  .article__aside {
    padding-left: var(--gutter-medium);
    border-left: 0;
  }
  .article__tools-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--gutter-large);
  }
  .article__tools-2 .article__numero {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1em;
    width: 100%;
    padding: 0;
    line-height: 1.25;
  }
  .article__tools-2 .article__numero::after {
    display: none;
  }
  .article__tools-2 .article__numero img {
    max-width: 10rem;
    margin: -1rem 0;
  }
  .article__tools-2 .article__numero div {
    padding: var(--gutter-small) var(--gutter-medium) var(--gutter-small) 0;
  }
  .article__tools-2 .article__numero div > * {
    display: inline-block;
  }
  .article__tools-2 .article__numero div p {
    margin: 0;
  }
  .article__tools-2 .article__numero div a span {
    text-decoration: underline;
    text-decoration-color: inherit;
    transition: text-decoration-color 400ms ease-out;
  }
  .article__tools-2 .article__numero div a .svg-icon {
    display: none;
  }
  .article__tools-2 .article__numero div a:hover span, .article__tools-2 .article__numero div a:focus span {
    text-decoration-color: transparent;
    transition-duration: 50ms;
  }
  .article__tools-2 .article__dossier {
    position: relative;
    width: 100%;
    padding-left: 10rem;
  }
  .article__tools-2 .article__dossier img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 10rem;
    margin: -2rem 0 0 -2rem;
    box-shadow: 0 0.5rem 1rem rgba(23, 24, 29, 0.15);
  }
  .article__tools-2 .article__dossier a::before {
    display: none;
  }
  .article__tools-2 .article__dossier .article__dossier-title {
    position: static;
  }
  .article-item.article-item--horizontal {
    display: block;
  }
  .article-item.article-item--horizontal .article-item__img {
    float: right;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  .share-sticky {
    top: 10.5rem;
  }
  .shop-subscribe.shop-subscribe--wide .svg-icon {
    font-size: 9em;
  }
  .block-newsletter .svg-icon {
    font-size: 9em;
  }
  .home-une {
    position: relative;
  }
  .home-une .home-une__oreille {
    --width: calc(50% - (2 * var(--gutter-medium)));
    position: relative;
    max-width: inherit;
    margin-top: var(--gutter-medium);
    padding: var(--gutter-small);
  }
  .home-une .home-une__oreille#home-une__oreille-1 {
    order: 2;
  }
  .home-une .home-une__oreille#home-une__oreille-2 {
    order: 3;
  }
  .home-une .home-une__article.home-une__article--dessin {
    width: 100%;
    margin-bottom: 0;
  }
  .home-mare .home-mare__minimares {
    max-width: 70rem;
    margin: 4rem auto 0;
  }
  .home-mare .home-mare__minimares .home-mare__minimares-core ul {
    display: flex;
    flex-direction: row;
    gap: 2rem;
  }
  .home-mare .home-mare__minimares .home-mare__minimares-core ul li:not(:first-child) {
    margin-top: 0;
  }
  .home-mare .home-mare__minimares .home-mare__minimares-core ul li {
    flex: 1 1 0;
  }
  hr {
    margin: 2rem 0;
  }
}
@media screen and (max-width: calc(730 / 16 * 1em)) {
  .list-articles .order-1 {
    order: 1;
  }
  .list-articles .order-2 {
    order: 2;
  }
  .list-articles .order-3 {
    order: 3;
  }
  .list-articles .article-item.article-item--bordered {
    margin: 0;
  }
  .list-articles .article-item.article-item--bordered::before {
    display: none;
  }
  .list-articles__double {
    display: flex;
    margin-top: 4rem;
  }
  .list-articles__double .article-item {
    position: relative;
    width: 50%;
  }
  .list-articles__double .article-item::before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid var(--color-gray-3);
  }
  .list-articles__double .article-item:first-child {
    padding-right: var(--gutter-medium);
  }
  .list-articles__double .article-item:first-child::before {
    right: 0;
  }
  .list-articles__double .article-item:last-child {
    margin-top: 0;
    padding-left: var(--gutter-medium);
  }
  .list-articles__double .article-item:last-child::before {
    left: -1px;
  }
  .list-archives .list-archives__item:not(.splide__slide) {
    width: 100%;
  }
  .shop-subscribe.shop-subscribe--wide {
    padding: var(--gutter-large) var(--gutter-medium);
  }
  .home-une .home-une__oreille .home-une__oreille-core {
    padding-bottom: var(--gutter-medium);
  }
  .home-une .home-une__oreille .home-une__oreille-core .list-tools {
    padding-top: 0.5rem;
  }
  .home-une .home-une__oreille .home-une__oreille-core .splide__pagination {
    padding-bottom: 0;
  }
  .home-une .home-une__oreille .home-une__oreille-core.splide .home-une__oreille-title::after {
    margin-bottom: 0.5rem;
  }
  .home-une .home-une__oreille > .svg-icon {
    position: absolute;
    right: var(--gutter-small);
    top: -0.125em;
    margin: 0;
    font-size: 6em;
  }
  .home-une .home-une__oreille#home-une__oreille-1 > .svg-icon {
    display: none;
  }
  .bottom-bar .grid {
    gap: var(--gutter-medium) 0;
  }
  .bottom-bar .bottom-bar__heading > .svg-icon {
    font-size: 20vw;
  }
}
@media screen and (max-width: calc(580 / 16 * 1em)) {
  .section {
    margin-bottom: 4rem;
  }
  .list-tools.list-tools--inline {
    justify-content: flex-start;
  }
  .list-articles {
    gap: 0 !important;
  }
  .list-articles .article-item::before, .list-articles .article-item::after {
    display: none;
  }
  .list-articles :not(:first-child, .grid--small__50:nth-child(2)) .article-item {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--color-gray-3);
  }
  .list-articles .order-1, .list-articles .order-2, .list-articles .order-3 {
    order: inherit;
  }
  .list-articles .list-articles__double {
    display: block;
    margin-top: 0;
  }
  .list-articles .list-articles__double .article-item {
    width: 100%;
  }
  .list-articles .list-articles__double .article-item:not(.article-item--exclu) {
    padding-left: 0;
    padding-right: 0;
  }
  .list-articles.list-articles--categories :not(:first-child) .article-item {
    border-top: none;
  }
  .list-articles.list-articles--three > * .article-item {
    padding-bottom: 0;
    border-bottom: none;
  }
  .list-articles.list-articles--three > * .article-item .article-item__img {
    float: right !important;
    width: 25% !important;
    min-width: 16rem;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium) !important;
  }
  .list-articles.list-articles--three > *:last-child .article-item {
    padding-bottom: var(--gutter-medium);
    border-bottom: 1px solid var(--color-gray-3);
  }
  .block-medias:not([data-perpage]) {
    padding-bottom: 2.65em;
  }
  .block-medias .block-medias__title {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 2rem;
  }
  .block-medias .block-medias__title .svg-icon {
    align-self: flex-start;
    width: 10rem;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .block-medias .block-medias__title .splide__pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    margin-top: 0 !important;
    padding: 0;
  }
  .list-authors {
    --dimension: 5rem;
    gap: 1.5rem 0.5rem;
  }
  .list-authors.list-authors--wide {
    --dimension: 6rem;
    gap: 2rem;
  }
  .editorial .editorial__quote {
    padding-left: 4em;
  }
  .editorial .editorial__quote .svg-icon {
    font-size: 3em;
  }
  .article__tools-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
  }
  .article__tools-2 .article__dossier {
    padding-left: calc(25% + 1rem);
  }
  .article__tools-2 .article__dossier img {
    width: 25%;
    max-width: inherit;
    margin: -1rem 0 0 -1rem;
  }
  .article__core--hub .article__heading .article__heading-img {
    float: right;
    margin: 0 0 var(--gutter-medium) var(--gutter-medium);
  }
  .article-paywall .article-paywall__core {
    margin-left: 0;
    margin-right: 0;
  }
  .article-item .article-item__category {
    border-bottom-color: var(--color-gray-3);
  }
  .article-item .article-item__img {
    float: none;
    width: 100%;
    margin: 0 0 0.5em;
  }
  .article-item.article-item--crosswords {
    border-top-color: var(--color-gray-2) !important;
  }
  .hasJS .share-mobile {
    display: block;
  }
  .shop-journal.shop-journal--classic::before, .shop-journal.shop-journal--wide::before {
    --dimension: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .shop-journal.shop-journal--classic > div, .shop-journal.shop-journal--wide > div {
    flex-direction: column;
    align-items: center;
  }
  .shop-journal.shop-journal--classic > div .shop-journal__img, .shop-journal.shop-journal--wide > div .shop-journal__img {
    width: 60%;
    max-width: 20rem;
  }
  .shop-journal.shop-journal--classic > div .shop-journal__txt, .shop-journal.shop-journal--wide > div .shop-journal__txt {
    align-items: center;
    margin-top: -2rem;
  }
  .shop-journal.shop-journal--classic > div .shop-journal__txt *:not(.button), .shop-journal.shop-journal--wide > div .shop-journal__txt *:not(.button) {
    text-align: center;
  }
  .shop-journal.shop-journal--classic::before {
    top: 50%;
  }
  .shop-journal.shop-journal--classic > div .shop-journal__txt {
    margin-top: 0;
  }
  .shop-dossier {
    display: block;
  }
  .shop-dossier .shop-dossier__img {
    float: right;
    margin: 0 0 0.5rem 2rem;
  }
  .shop-dossier__list {
    margin-top: 2rem;
  }
  .shop-subscribe {
    margin-top: 4rem;
  }
  .shop-subscribe.shop-subscribe--wide {
    flex-direction: column;
    gap: 1rem;
    padding-top: 0;
  }
  .shop-subscribe.shop-subscribe--wide * {
    text-align: center;
  }
  .shop-subscribe.shop-subscribe--wide .svg-icon {
    margin-top: -0.25em;
  }
  .block-best-of--full {
    padding-bottom: 0;
  }
  .block-newsletter {
    flex-direction: column;
    gap: 1rem;
    padding-top: 0;
    border-radius: 2.5rem;
    text-align: center;
  }
  .block-newsletter .svg-icon {
    margin-top: -0.15em;
  }
  .block-authors {
    padding-top: var(--gutter-large);
  }
  .block-authors .title-alt .svg-icon {
    display: none;
  }
  .home-une::before {
    display: none;
  }
  .home-mare {
    overflow: hidden;
  }
  .home-mare .home-mare__title {
    flex-direction: column;
    gap: 1rem;
    margin: 0;
  }
  .home-mare .home-mare__title .title-alt {
    margin: 0.5em 0 1em;
  }
  .home-mare .home-mare__title .svg-icon {
    width: 120%;
    height: auto;
    margin-left: -10%;
    margin-right: auto;
    margin-top: 4rem;
  }
  .home-mare .home-mare__title .svg-icon:last-child {
    display: none;
  }
  .top-bar .top-bar__item {
    min-width: 22rem;
  }
}
@media screen and (max-width: calc(510 / 16 * 1em)) {
  .home-une .home-une__oreille {
    --width: calc(100% - (2 * var(--gutter-medium)));
  }
  .home-une .home-une__oreille#home-une__oreille-1 {
    margin-bottom: calc(var(--gutter-large) * -1);
  }
  .home-une .home-une__oreille#home-une__oreille-1 .home-une__oreille-title {
    text-align: center;
  }
  .home-une .home-une__oreille#home-une__oreille-1 .home-une__oreille-title::after {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: calc(400 / 16 * 1em)) {
  .list-articles .grid--xxsmall__100:nth-child(2) .article-item {
    border-top: 1px solid var(--color-gray-3);
    margin-top: 2rem;
    padding-top: 2rem;
  }
  .home-une::before {
    display: none;
  }
  .home-une .home-une__oreille#home-une__oreille-1 {
    margin-top: 0;
  }
  .home-mare .home-mare__minimares .home-mare__minimares-core ul {
    flex-direction: column;
  }
  .top-bar .top-bar__item {
    min-width: 18rem;
  }
}
_:-ms-lang(x), .selector {
  display: none;
}

@media print {
  html, body {
    position: static;
    float: none;
    width: auto;
    height: auto;
    min-height: auto;
    margin: 0;
    padding: 0;
    background: none var(--color-white);
    color: #000;
  }
  body {
    padding: 0.5em;
  }
  a {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  a[href="#"], a[href="javascript:"] {
    content: "";
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZV9ncnVudC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytFQUFBO0FDY0E7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBRitCSjs7QUV6QkE7RUFJSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ5Qk47QUFDRjtBRzVHQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDSTtFQUNBO0FIMkdKOztBR3hHQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDSTtBSHlHSjs7QUd0R0E7O0VBQUE7QUFJQTtFQUNJO0FId0dKOztBR3JHQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7QUh1R0o7O0FHcEdBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDSTtFQUNBO0VBQ0E7QUhxR0o7O0FHbEdBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtBSG9HSjs7QUdqR0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0k7QUhrR0o7O0FHL0ZBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUhpR0o7O0FHOUZBOztFQUFBO0FBSUE7O0VBRUk7QUhnR0o7O0FHN0ZBOzs7RUFBQTtBQUtBOzs7RUFHSTtFQUNBO0FIK0ZKOztBRzVGQTs7RUFBQTtBQUlBO0VBQ0k7QUg4Rko7O0FHM0ZBOzs7RUFBQTtBQUtBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FINkZKOztBRzFGQTtFQUNJO0FINkZKOztBRzFGQTtFQUNJO0FINkZKOztBRzFGQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDSTtBSDJGSjs7QUd4RkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBSHlGSjs7QUd0RkE7OztFQUFBO0FBS0E7UUFDUTtFQUNKO0FId0ZKOztBR3JGQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ0w7QUh1Rko7O0FHcEZBOztFQUFBO0FBSUE7Ozs7RUFJSTtBSHNGSjs7QUduRkE7O0VBQUE7QUFJQTs7OztFQUlJO0VBQ0E7QUhxRko7O0FHbEZBOzs7RUFBQTtBQVlBOztFQUFBO0FBSUE7RUFDSTtBSDRFSjs7QUd6RUE7Ozs7O0VBQUE7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJFSjs7QUd4RUE7O0VBQUE7QUFJQTtFQUNJO0FIMEVKOztBR3ZFQTs7RUFBQTtBQUlBO0VBQ0k7QUh5RUo7O0FHdEVBOzs7RUFBQTtBQUtBOztFQUVJO0VBQ0E7QUh3RUo7O0FHckVBOztFQUFBO0FBSUE7O0VBRUk7QUh1RUo7O0FHcEVBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtBSHNFSjs7QUduRUE7O0VBQUE7QUFJQTtFQUNJO0FIcUVKOztBR2xFQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7QUhvRUo7O0FHakVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNJO0FIa0VKOztBRy9EQTs7RUFBQTtBQUlBO0VBQ0k7QUhpRUo7O0FHOURBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNJO0FIK0RKOztBRzVEQTs7RUFBQTtBQUlBO0VBQ0k7QUg4REo7O0FJdlpBOzs7RUFHSTtBSjBaSjs7QUlwWkE7RUFDSTtFQUNBO0FKdVpKOztBSWpaQTtFQUEyRztBSnFaM0c7O0FJcFpBO0VBQW9IO0FKd1pwSDs7QUlsWkE7RUFBUztBSnNaVDs7QUloWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptWko7O0FJNVlBO0VBQ0k7RUFDQTtFQUNBO0FKK1lKOztBSXhZQTtFQUFxQztBSjRZckM7O0FJdFlBO0VBQVE7QUowWVI7O0FJcFlBO0VBQUs7QUp3WUw7O0FLemNBO0VBQVE7QUw2Y1I7O0FLNWNBO0VBQVE7QUxnZFI7O0FLL2NBO0VBQVE7QUxtZFI7O0FLbGRBO0VBQWE7QUxzZGI7O0FLbmRBO0VBQ0k7QUxzZEo7QUtwZEk7RUFDSTtFQUNBO0FMc2RSO0FLbmRJO0VBQVM7QUxzZGI7O0FLbGRBO0VBQ0k7RUFBWTtFQUNaO0VBQ0E7RUFDQTtBTHNkSjs7QUt4WkE7RUEvQkk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyYko7O0FLcmFBO0VBWEk7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvYko7O0FNdGdCQTtFQUNJO0VBQ0E7RUFDQTtBTnlnQko7QU12Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWdCUjtBTXRnQkk7RUFDSTtFQUNBO0FOd2dCUjs7QU1sZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWdCSjs7QU0vZkE7RUFDSTtFQUNBO0FOa2dCSjtBTS9mSTtFQUNJO0VBQ0E7QU5pZ0JSOztBTTFmQTtFQUNJO0VBQ0E7RUFDQTtBTjZmSjtBTTNmSTtFQUNJO0VBQ0E7RUFDQTtBTjZmUjtBTTFmSTtFQUNJO0VBQ0E7QU40ZlI7QU16Zkk7RUFBVztBTjRmZjtBTTNmSTtFQUFXO0FOOGZmO0FNN2ZJO0VBQVc7QU5nZ0JmO0FNL2ZJO0VBQVc7QU5rZ0JmO0FNamdCSTtFQUFXO0FOb2dCZjtBTW5nQkk7RUFBVztBTnNnQmY7QU1yZ0JJO0VBQVc7QU53Z0JmO0FNdmdCSTtFQUFXO0FOMGdCZjtBTXpnQkk7RUFBWTtBTjRnQmhCO0FNMWdCSTtFQUNJO0VBQ0E7QU40Z0JSO0FNemdCSTtFQUNJO0VBQ0E7QU4yZ0JSOztBTXBnQkE7RUFBbUY7QU53Z0JuRjs7QU1uZ0JBO0VBSUk7SUFDSTtJQUNBO0VObWdCTjtFTWhnQkU7SUFBWTtFTm1nQmQ7RU1qZ0JFO0lBQ0k7RU5tZ0JOO0VNamdCTTtJQUFnQjtFTm9nQnRCO0VNbmdCTTtJQUFnQjtFTnNnQnRCO0VNcmdCTTtJQUFnQjtFTndnQnRCO0VNdmdCTTtJQUFnQjtFTjBnQnRCO0VNemdCTTtJQUFnQjtFTjRnQnRCO0VNM2dCTTtJQUFnQjtFTjhnQnRCO0VNdmdCTTtJQUNJO0lBQ0E7SUFDQTtFTnlnQlY7RU10Z0JNO0lBQ0k7SUFDQTtFTndnQlY7RU1yZ0JNO0lBQW1CO0VOd2dCekI7RU12Z0JNO0lBQW1CO0VOMGdCekI7RU16Z0JNO0lBQW1CO0VONGdCekI7RU0zZ0JNO0lBQW1CO0VOOGdCekI7RU03Z0JNO0lBQW1CO0VOZ2hCekI7RU0vZ0JNO0lBQW1CO0VOa2hCekI7RU1qaEJNO0lBQW1CO0VOb2hCekI7RU1uaEJNO0lBQW1CO0VOc2hCekI7RU1yaEJNO0lBQW9CO0VOd2hCMUI7QUFDRjtBTWxoQkE7RUFJSTtJQUNJO0lBQ0E7RU5paEJOO0VNOWdCRTtJQUFXO0VOaWhCYjtFTS9nQkU7SUFDSTtFTmloQk47RU0vZ0JNO0lBQWdCO0VOa2hCdEI7RU1qaEJNO0lBQWdCO0VOb2hCdEI7RU1uaEJNO0lBQWdCO0VOc2hCdEI7RU1yaEJNO0lBQWdCO0VOd2hCdEI7RU12aEJNO0lBQWdCO0VOMGhCdEI7RU16aEJNO0lBQWdCO0VONGhCdEI7RU1yaEJNO0lBQ0k7SUFDQTtJQUNBO0VOdWhCVjtFTXBoQk07SUFDSTtJQUNBO0VOc2hCVjtFTW5oQk07SUFBa0I7RU5zaEJ4QjtFTXJoQk07SUFBa0I7RU53aEJ4QjtFTXZoQk07SUFBa0I7RU4waEJ4QjtFTXpoQk07SUFBa0I7RU40aEJ4QjtFTTNoQk07SUFBa0I7RU44aEJ4QjtFTTdoQk07SUFBa0I7RU5naUJ4QjtFTS9oQk07SUFBa0I7RU5raUJ4QjtFTWppQk07SUFBa0I7RU5vaUJ4QjtFTW5pQk07SUFBbUI7RU5zaUJ6QjtBQUNGO0FNaGlCQTtFQUlJO0lBQ0k7SUFDQTtFTitoQk47RU01aEJFO0lBQVk7RU4raEJkO0VNN2hCRTtJQUNJO0VOK2hCTjtFTTdoQk07SUFBZ0I7RU5naUJ0QjtFTS9oQk07SUFBZ0I7RU5raUJ0QjtFTWppQk07SUFBZ0I7RU5vaUJ0QjtFTW5pQk07SUFBZ0I7RU5zaUJ0QjtFTXJpQk07SUFBZ0I7RU53aUJ0QjtFTXZpQk07SUFBZ0I7RU4waUJ0QjtFTW5pQk07SUFDSTtJQUNBO0lBQ0E7RU5xaUJWO0VNbGlCTTtJQUNJO0lBQ0E7RU5vaUJWO0VNamlCTTtJQUFtQjtFTm9pQnpCO0VNbmlCTTtJQUFtQjtFTnNpQnpCO0VNcmlCTTtJQUFtQjtFTndpQnpCO0VNdmlCTTtJQUFtQjtFTjBpQnpCO0VNemlCTTtJQUFtQjtFTjRpQnpCO0VNM2lCTTtJQUFtQjtFTjhpQnpCO0VNN2lCTTtJQUFtQjtFTmdqQnpCO0VNL2lCTTtJQUFtQjtFTmtqQnpCO0VNampCTTtJQUFvQjtFTm9qQjFCO0FBQ0Y7QU05aUJBO0VBSUk7SUFDSTtJQUNBO0VONmlCTjtFTTFpQkU7SUFBVztFTjZpQmI7RU0zaUJFO0lBQ0k7RU42aUJOO0VNM2lCTTtJQUFnQjtFTjhpQnRCO0VNN2lCTTtJQUFnQjtFTmdqQnRCO0VNL2lCTTtJQUFnQjtFTmtqQnRCO0VNampCTTtJQUFnQjtFTm9qQnRCO0VNbmpCTTtJQUFnQjtFTnNqQnRCO0VNcmpCTTtJQUFnQjtFTndqQnRCO0VNampCTTtJQUNJO0lBQ0E7SUFDQTtFTm1qQlY7RU1oakJNO0lBQ0k7SUFDQTtFTmtqQlY7RU0vaUJNO0lBQWtCO0VOa2pCeEI7RU1qakJNO0lBQWtCO0VOb2pCeEI7RU1uakJNO0lBQWtCO0VOc2pCeEI7RU1yakJNO0lBQWtCO0VOd2pCeEI7RU12akJNO0lBQWtCO0VOMGpCeEI7RU16akJNO0lBQWtCO0VONGpCeEI7RU0zakJNO0lBQWtCO0VOOGpCeEI7RU03akJNO0lBQWtCO0VOZ2tCeEI7RU0vakJNO0lBQW1CO0VOa2tCekI7QUFDRjtBTTVqQkE7RUFJSTtJQUNJO0lBQ0E7RU4yakJOO0VNeGpCRTtJQUFZO0VOMmpCZDtFTXpqQkU7SUFDSTtFTjJqQk47RU16akJNO0lBQWdCO0VONGpCdEI7RU0zakJNO0lBQWdCO0VOOGpCdEI7RU03akJNO0lBQWdCO0VOZ2tCdEI7RU0vakJNO0lBQWdCO0VOa2tCdEI7RU1qa0JNO0lBQWdCO0VOb2tCdEI7RU1ua0JNO0lBQWdCO0VOc2tCdEI7RU0vakJNO0lBQ0k7SUFDQTtJQUNBO0VOaWtCVjtFTTlqQk07SUFDSTtJQUNBO0VOZ2tCVjtFTTdqQk07SUFBbUI7RU5na0J6QjtFTS9qQk07SUFBbUI7RU5ra0J6QjtFTWprQk07SUFBbUI7RU5va0J6QjtFTW5rQk07SUFBbUI7RU5za0J6QjtFTXJrQk07SUFBbUI7RU53a0J6QjtFTXZrQk07SUFBbUI7RU4wa0J6QjtFTXprQk07SUFBbUI7RU40a0J6QjtFTTNrQk07SUFBbUI7RU44a0J6QjtFTTdrQk07SUFBb0I7RU5nbEIxQjtBQUNGO0FNMWtCQTtFQUlJO0lBQ0k7SUFDQTtFTnlrQk47RU10a0JFO0lBQWE7RU55a0JmO0VNdmtCRTtJQUNJO0VOeWtCTjtFTXZrQk07SUFBZ0I7RU4wa0J0QjtFTXprQk07SUFBZ0I7RU40a0J0QjtFTTNrQk07SUFBZ0I7RU44a0J0QjtFTTdrQk07SUFBZ0I7RU5nbEJ0QjtFTS9rQk07SUFBZ0I7RU5rbEJ0QjtFTWpsQk07SUFBZ0I7RU5vbEJ0QjtFTTdrQk07SUFDSTtJQUNBO0lBQ0E7RU4ra0JWO0VNNWtCTTtJQUNJO0lBQ0E7RU44a0JWO0VNM2tCTTtJQUFvQjtFTjhrQjFCO0VNN2tCTTtJQUFvQjtFTmdsQjFCO0VNL2tCTTtJQUFvQjtFTmtsQjFCO0VNamxCTTtJQUFvQjtFTm9sQjFCO0VNbmxCTTtJQUFvQjtFTnNsQjFCO0VNcmxCTTtJQUFvQjtFTndsQjFCO0VNdmxCTTtJQUFvQjtFTjBsQjFCO0VNemxCTTtJQUFvQjtFTjRsQjFCO0VNM2xCTTtJQUFxQjtFTjhsQjNCO0FBQ0Y7QU9sL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8vQko7QU9sL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQby9CUjs7QVFoZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSa2dDSjtBUS8vQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVJnZ0NKO0FRNy9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUjgvQko7QVEzL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSNC9CSjtBUXgvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVJ5L0JKO0FTM2lDQTtFQUNJO0lBQVE7RVQ4aUNWO0VTN2lDRTtJQUFRO0VUZ2pDVjtBQUNGO0FTM2lDQTtFQUFtQjtJQUFNO0VUK2lDdkI7RVMvaUNxQztJQUFJO0VUa2pDekM7QUFDRjtBUzlpQ0E7RUFDSTtJQUFRO0lBQVk7RVRrakN0QjtFU2pqQ0U7SUFBUTtJQUFZO0VUcWpDdEI7QUFDRjtBUy9pQ0E7RUFDSTtJQUFRO0lBQVk7RVRtakN0QjtFU2xqQ0U7SUFBUTtJQUFZO0VUc2pDdEI7QUFDRjtBU2pqQ0E7RUFDSTtJQUFRO0VUb2pDVjtFU25qQ0U7SUFBUTtFVHNqQ1Y7QUFDRjtBU2pqQ0E7RUFBOEI7SUFBTTtFVHFqQ2xDO0VTcmpDeUQ7SUFBSztFVHdqQzlEO0FBQ0Y7QVN4akNBO0VBQThCO0lBQU07RVQ0akNsQztFUzVqQ3lEO0lBQUs7RVQrakM5RDtBQUNGO0FTL2pDQTtFQUE4QjtJQUFNO0VUbWtDbEM7RVNua0NnRTtJQUFLO0VUc2tDckU7QUFDRjtBU2xrQ0E7RUFDSTtJQUNJO0lBQ0E7RVRva0NOO0VTbGtDRTtJQUFPO0VUcWtDVDtFU3BrQ0U7SUFBTTtFVHVrQ1I7RVN0a0NFO0lBQ0k7SUFDQTtFVHdrQ047QUFDRjtBU2xrQ0E7RUFDSTtJQUFTO0VUcWtDWDtFU3BrQ0U7SUFBSztFVHVrQ1A7QUFDRjtBVXZvQ0k7RUFBbUU7QVYwb0N2RTs7QVV2b0N5RTtFQUFlO0VBQW9CO0FWNG9DNUc7O0FVM29DQTtFQUFrQjtBVitvQ2xCOztBVTFvQ0E7RUFBaUY7QVY4b0NqRjs7QVU1b0NBO0VBQWE7QVZncENiOztBVS9vQ0E7RUFBZTtBVm1wQ2Y7O0FVbHBDQTtFQUFnQjtBVnNwQ2hCOztBVXBwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVwQ0o7QVVycENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1cENSO0FVcHBDSTtFQUNJO0FWc3BDUjtBVXBwQ1E7RUFFSTtFQUNBO0FWcXBDWjs7QVVocENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtcENKOztBVWhwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm1wQ0o7QVVqcENJO0VBQWlCO0FWb3BDckI7QVVscENJO0VBQ0k7RUFDQTtBVm9wQ1I7QVVscENRO0VBQ0k7RUFDQTtFQUNBO0FWb3BDWjtBVWpwQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1wQ1o7O0FVOW9DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaXBDSjs7QVU5b0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlwQ0o7QVUvb0NJO0VBQ0k7QVZpcENSO0FVL29DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpcENaO0FVOW9DUTtFQUNJO0VBQ0E7RUFDQTtBVmdwQ1o7QVU3b0NZO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QVYrb0NoQjtBVTNvQ1E7RUFBZTtBVjhvQ3ZCO0FVM29DSTtFQUFnQjtBVjhvQ3BCO0FVN29DSTtFQUFnQjtBVmdwQ3BCO0FVL29DSTtFQUFnQjtBVmtwQ3BCOztBVS9vQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrcENKO0FVaHBDSTtFQUFRO0FWbXBDWjtBVWpwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVZtcENSOztBVTlvQ0E7RUFDSTtFQUNBO0FWaXBDSjtBVS9vQ0k7RUFBSztBVmtwQ1Q7QVUvb0NJO0VBQ0k7QVZpcENSO0FVOW9DWTtFQUNJO0FWZ3BDaEI7QVU5b0NnQjtFQUF1QjtBVmlwQ3ZDO0FVOW9DWTtFQUNJO0VBQ0E7QVZncENoQjtBVTdvQ1k7RUFDSTtBVitvQ2hCO0FVem9DUTtFQUFrQztBVjRvQzFDO0FVem9DSTtFQUE0QjtBVjRvQ2hDO0FVMW9DSTtFQUNJO0VBQ0E7RUNuTEo7RUFDQSxrQ0RtTDRCO0VDbEw1QjtBWGcwQ0o7QVUzb0NJO0VBQ0k7RUFDQTtBVjZvQ1I7QVUzb0NRO0VBQ0k7RUFDQTtBVjZvQ1o7QVUzb0NZO0VBQ0k7RUFDQTtFQUNBO0VFUlosTUZTNEI7RUVSNUIsUUZROEI7RUVQOUIsU0ZPZ0M7RUVOaEMsT0ZNa0M7QVZncEN0QztBVTVvQ2dCO0VDak1aLG1DRGtNK0M7RUNqTS9DO0FYZzFDSjs7QVVyb0NBO0VBQ0k7SUFBaUY7RVZ5b0NuRjtFVXZvQ0U7SUFBYTtFVjBvQ2Y7RVV6b0NFO0lBQWU7RVY0b0NqQjtFVTNvQ0U7SUFBZ0I7RVY4b0NsQjtFVTVvQ0U7SUFBVztFVitvQ2I7RVU5b0NFO0lBQVc7RVZpcENiO0VVaHBDRTtJQUFXO0VWbXBDYjtFVWxwQ0U7SUFBVztFVnFwQ2I7RVVscENNO0lBQWdCO0VWcXBDdEI7RVVwcENNO0lBQWdCO0VWdXBDdEI7RVV0cENNO0lBQWdCO0VWeXBDdEI7RVV0cENFO0lBQVk7RVZ5cENkO0FBQ0Y7QVVwcENBO0VBRVE7SUFBZ0I7RVZzcEN0QjtBQUNGO0FVaHBDQTtFQUVRO0lBQWdCO0VWa3BDdEI7QUFDRjtBVTVvQ0E7RUFDSTtJQUFXO1FBQUE7WUFBQTtFVitvQ2I7RVU5b0NFO0lBQVc7RVZpcENiO0VVaHBDRTtJQUFXO0VWbXBDYjtFVWpwQ0U7SUFBdUM7RVZvcEN6QztBQUNGO0FheDVDSTtFQUFTO0FiMjVDYjtBYXY1Q1E7Ozs7RUFJSTtFQUNBO0FieTVDWjs7QWFqNUNBO0VBQ0k7RUFDQTtFQUNBO0VGbEJBO0VBQ0EsOEJBRjBCO0VBRzFCO0FYdTZDSjtBYXA1Q0k7RUZmQSxrQ0FEaUM7RUFFakM7QVhzNkNKO0FhcDVDSTtFRi9CQTtBWHM3Q0o7QVdwN0NJO0VBQWtCO0FYdTdDdEI7O0FhcjVDQTtFQUFpQztFQUFpQjtBYjA1Q2xEOztBYXA1Q0k7RUFBYztBYnc1Q2xCO0FhdjVDSTtFQUFhO0FiMDVDakI7QWF2NUNRO0VBQWM7QWIwNUN0QjtBYXo1Q1E7RUFBYTtBYjQ1Q3JCOztBYXI1Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWJzNUNKO0FhcDVDSTtFQUFTO0FidTVDYjtBYXQ1Q0k7RUFBUztBYnk1Q2I7QWF4NUNJO0VBQVU7QWIyNUNkO0FhejVDSTtFQUE0QjtBYjQ1Q2hDO0FhMTVDSTtFQUFvQjtBYjY1Q3hCO0FhMzVDSTtFQUNJO0VBQ0E7QWI2NUNSO0FhMzVDUTtFQUFlO0FiODVDdkI7QWE3NUNRO0VBQWM7QWJnNkN0QjtBYTk1Q1E7RUFBNkI7QWJpNkNyQztBYTk1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc2Q1I7QWE5NUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc2Q1o7QWE1NUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg1Q1I7QWEzNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY1Q1I7QWExNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1Q1I7QWF6NUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjI1Q1I7QWF4NUNJO0VBQ0k7RUFDQTtFQUNBO0FiMDVDUjtBYXY1Q0k7RUFDSTtFQUNBO0VBQ0E7QWJ5NUNSO0FhdDVDSTtFQUNJO0VBQ0E7RUFDQTtBYnc1Q1I7QWFyNUNJO0VBQ0k7RUFDQTtFQUNBO0FidTVDUjtBYXI1Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnU1Q1o7QWFqNUNJO0VBQ0k7QWJtNUNSO0FhajVDUTtFQUFXO0FibzVDbkI7QWFsNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNUNaO0FhajVDUTtFQUFVO0FibzVDbEI7O0FhNzRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnNUNKOztBYTE0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY0Q0o7QWEzNENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY0Q1I7QWExNENJO0VBQ0k7RUFDQTtBYjQ0Q1I7QWExNENRO0VBQU07QWI2NENkO0FhNTRDUTtFQUFXO0FiKzRDbkI7QWEzNENJO0VBQ0k7QWI2NENSO0FhMzRDUTtFQUFXO0FiODRDbkI7QWE1NENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4NENaO0FhMzRDUTtFQUFVO0FiODRDbEI7QWEzNENZO0VBQ0k7RUFDQTtBYjY0Q2hCO0FheDRDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMDRDaEI7O0FhdDNDSTtFRjVTQTtFQUNBLGtDRTJTK0M7RUYxUy9DO0FYc3FESjtBYXozQ1E7RUZ6U0osbUNFMFN1QztFRnpTdkM7QVhxcURKOztBYXAzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FiczNDSjtBYXAzQ0k7RUFDSTtFQUNBO0FiczNDUjtBYW4zQ0k7RUFDSTtFQUNBO0FicTNDUjtBYW4zQ1E7RUFBYTtBYnMzQ3JCOztBYWwzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicTNDSjs7QWEvMkNBO0VBQ0k7QWJrM0NKO0FhaDNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBYmszQ1I7O0FhMzJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MkNKO0FhNTJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MkNSO0FhNTJDUTtFQUNJO0VBQ0E7QWI4MkNaO0FhMzJDUTtFQUNJO0VBQ0E7QWI2MkNaO0FhMTJDUTtFQUNJO0VBQ0E7QWI0MkNaO0FhejJDUTtFQUNJO0VBQ0E7QWIyMkNaOztBYW4yQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFYnMyQ047RWFwMkNNO0lBQ0k7SUFDQTtJQUNBO0ViczJDVjtFYW4yQ007SUFDSTtJQUNBO0lBQ0E7RWJxMkNWO0VhaDJDVTtJQUNJO0ViazJDZDtBQUNGO0FjOXhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGd5REo7QWM5eERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRneURSO0FjOXhEUTtFQUNJO0VBQ0E7RUY0S1IsTUUzS3dCO0VGNEt4QixRRTVLMEI7RUY2SzFCLGFFN0s0QjtFRjhLNUIsT0U5S2lDO0VBQ3pCO0FkbXlEWjtBY2h5RFE7RUFBTTtBZG15RGQ7QWNqeURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRteURaO0FjL3hESTtFQUNJO0VBQ0E7QWRpeURSOztBYzd4REE7RUFDSTtFQUNBO0VBQ0E7QWRneURKO0FjOXhESTtFQUNJO0VBQ0E7QWRneURSO0FjN3hESTtFQUFjO0FkZ3lEbEI7O0FjMXhEQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0eERKO0FjMXhESTtFQUFrQjtBZDZ4RHRCO0FjN3hESTtFQUFrQjtBZDZ4RHRCO0FjN3hESTtFQUFrQjtBZDZ4RHRCO0FjNXhESTtFQUFrQjtBZCt4RHRCO0FjOXhESTtFQUFrQjtBZGl5RHRCO0FjaHlESTtFQUFrQjtBZG15RHRCO0FjanlESTtFQUNJO0VBQ0E7RUFDQTtBZG15RFI7QWNqeURRO0VBQWtCO0Fkb3lEMUI7QWNqeURJO0VBQ0k7RUFDQTtFQUNBO0FkbXlEUjtBY2p5RFE7RUFBa0I7QWRveUQxQjtBY2p5REk7RUFBd0I7QWRveUQ1QjtBY2x5REk7RUFDSTtFQUNBO0VBQ0E7QWRveURSO0FjanlESTtFQUNJO0VBQ0E7RUFDQTtBZG15RFI7QWNoeURJO0VBQ0k7RUFDQTtFQUNBO0Fka3lEUjs7QWM5eERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl5REo7QWMveERJO0VBQWtCO0Fka3lEdEI7O0FjL3hEQTtFQUFVO0FkbXlEVjs7QWNqeURBO0VBQ0k7RUFDQTtFQUNBO0Fkb3lESjtBY2x5REk7RUFDSTtFQUNBO0Fkb3lEUjs7QWNoeURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG15REo7QWNqeURJO0VBQ0k7RUFDQTtFQUdBO0FkaXlEUjtBYzl4RFE7RUFDSTtFQUNBO0FkZ3lEWjtBYzV4RFE7RUFBZTtBZCt4RHZCO0FjNXhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBZDh4RFI7QWMzeERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNnhEUjtBYzF4REk7RUFBbUI7QWQ2eER2Qjs7QWN4eERBO0VBQTJDO0FkNHhEM0M7O0FjdnhEQTtFQUNJO0FkMHhESjtBY3Z4RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHl4RFo7QWNyeERJO0VBQWU7QWR3eERuQjs7QWNyeERBO0VBQ0k7QWR3eERKO0FjdHhESTtFQUNJO0VBQ0E7QWR3eERSO0FjcnhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXhEUjs7QWMvd0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRreERSO0FjaHhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3hEWjs7QWM3d0RBO0VBQWtFO0FkaXhEbEU7O0FjaHhEQTtFQUFrRTtBZG94RGxFOztBY254REE7RUFBa0U7QWR1eERsRTs7QWN0eERBO0VBQWtFO0FkMHhEbEU7O0FjenhEQTtFQUFrRTtBZDZ4RGxFOztBYzV4REE7RUFBa0U7QWRneURsRTs7QWMveERBO0VBQWtFO0FkbXlEbEU7O0FjanlEQTtFQUFrRTtBZHF5RGxFOztBY3B5REE7RUFBa0U7QWR3eURsRTs7QWN2eURBO0VBQWtFO0FkMnlEbEU7O0FjMXlEQTtFQUFrRTtBZDh5RGxFOztBYzd5REE7RUFBa0U7QWRpekRsRTs7QWNoekRBO0VBQWtFO0Fkb3pEbEU7O0FjbnpEQTtFQUFrRTtBZHV6RGxFOztBY3B6REk7RUFDSTtFQUNBO0FkdXpEUjtBY3J6RFE7RUFBZTtBZHd6RHZCO0FjdHpEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3ekRaO0FjcnpEUTtFQUNJO0VBQ0E7QWR1ekRaO0FjbHpEUTtFQUNJO0VBQ0E7QWRvekRaO0FjbHpEWTtFQUNJO0VBQ0E7QWRvekRoQjtBYy95REk7RUFBb0M7QWRrekR4QztBY2h6REk7RUFBOEI7QWRtekRsQzs7QWM3eURBO0VBQWdCO0FkaXpEaEI7O0FjL3lEQTtFQUNJO0Fka3pESjtBY2h6REk7RUFBa0M7QWRtekR0Qzs7QWNoekRBO0VBQWM7QWRvekRkOztBY2x6REE7RUFDSTtBZHF6REo7QWNuekRJO0VBQWM7QWRzekRsQjs7QWNuekRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHN6REo7QWNwekRJO0VBQUc7QWR1ekRQO0FjcnpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1ekRSO0FjcnpEUTtFQUNJO0VBQ0E7QWR1ekRaOztBY2x6REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUgzVkE7QVhpcEVKOztBY2x6REE7RUFDSTtFQUNBO0FkcXpESjtBY256REk7RUFBTztBZHN6RFg7QWNwekRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzekRSO0FjcHpEUTtFQUFpQjtBZHV6RHpCO0FjdHpEUTtFQUFnQjtBZHl6RHhCO0FjdnpEUTtFQUFrQjtBZDB6RDFCO0FjdnpEWTtFQUFpQjtBZDB6RDdCO0FjenpEWTtFQUFnQjtBZDR6RDVCOztBY3B6REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFZHV6RE47RWNyekRNO0lBQ0k7SUFDQTtJQUNBO0VkdXpEVjtFY3B6RE07SUFDSTtJQUNBO0lBQ0E7RWRzekRWO0VjbHpERTtJQUNJO0lBQ0E7RWRvekROO0VjbHpETTtJQUFrQjtFZHF6RHhCO0VjanpETTtJQUFlO0Vkb3pEckI7QUFDRjtBZS90RUE7RUFDSTtFQUNBO0VBQ0E7QWZpdUVKO0FlL3RFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpdUVSO0FlL3RFUTtFQUFTO0Fma3VFakI7O0FlOXRFQTtFQUNJO0VBQ0E7RUFJQTtBZjh0RUo7QWU1dEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWY4dEVSO0FlM3RFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNnRFUjtBZXp0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ0RVI7QWV6dEVRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUp0Q1I7RUl5Q1E7RUFDQTtBZnl0RVo7QWVydEVZO0VBQ0k7RUFDQTtBZnV0RWhCO0FlcnRFZ0I7RUFDSTtFQUNBO0FmdXRFcEI7QWVydEVvQjtFQUNJO0VBQ0E7RUh1SHBCLGFHdEhvQztFSHVIcEMsZUd2SDRDO0VId0g1QyxnQkd4SG9EO0VIeUhwRCxXR3pINEQ7RUFFeEM7RUFDQTtBZnl0RXhCO0FldHRFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZnV0RXhCO0FlbnRFZ0I7RUFDSTtFQUNBO0FmcXRFcEI7QWVudEVvQjtFQUNJO0VBQ0E7RUFDQTtFSDZGcEIsTUc1Rm9DO0VINkZwQyxRRzdGc0M7RUg4RnRDLFNHOUZ3QztFSCtGeEMsT0cvRjBDO0Fmd3RFOUM7QWVqdEVJO0VBQ0k7RUFFQTtFQUNBO0Fma3RFUjtBZWh0RVE7RUFDSTtFQUNBO0VBQ0E7QWZrdEVaO0FlaHRFWTtFQUNJO0VBQ0E7QWZrdEVoQjtBZWh0RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZrdEVwQjtBZWh0RW9CO0VBQ0k7RUFDQTtFQUNBO0Fma3RFeEI7QWVodEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWZpdEU1QjtBZTlzRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUo1SXhCO0VBQ0Esa0NJNElnRDtFSjNJaEQ7RUk0SXdCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBZml0RTVCO0FlN3NFNEI7RUFDSTtFQUNBO0VBQ0E7RUg4QjVCLE1BRGdCO0VBRWhCLFFBRjJCO0VBRzNCLFNBSHVDO0VBSXZDLE9BSmlEO0Fac3JFckQ7QWU5c0VnQztFSjNKNUIseUNJNEorRDtFSjNKL0Q7QVg0MkVKO0FlM3NFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnNFeEI7QWV4c0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwc0VoQjtBZXhzRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwc0VwQjtBZXhzRW9CO0VBQ0k7RUFDQTtBZjBzRXhCO0FleHNFd0I7RUFDSTtFQUNBO0VBQ0E7QWYwc0U1QjtBZXRzRTRCO0VBQ0k7RUFDQTtBZndzRWhDO0FlL3JFSTtFQUNJO0FmaXNFUjtBZS9yRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FmZ3NFWjtBZTlyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnc0VoQjtBZTlyRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZityRXBCO0FlN3JFb0I7RUFBZ0M7QWZnc0VwRDtBZS9yRW9CO0VBQWdDO0Fma3NFcEQ7QWVqc0VvQjtFQUFnQztBZm9zRXBEO0FlbnNFb0I7RUFBZ0I7QWZzc0VwQztBZWxzRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvc0VoQjtBZWhzRWdCO0VBQWtCO0FmbXNFbEM7QWU5ckVvQjtFQUNJO0FmZ3NFeEI7QWU5ckV3QjtFQUNJO0VBQ0E7RUFDQTtBZmdzRTVCO0FlN3JFd0I7RUFBZ0I7QWZnc0V4QztBZS9yRXdCO0VBQWdCO0Fma3NFeEM7QWU3ckVvQjtFQUFrQjtBZmdzRXRDO0FlMXJFWTtFQUFvQjtBZjZyRWhDO0FlM3JFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNnJFaEI7QWUzckVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2ckVwQjtBZTFyRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0ckU1QjtBZTFyRTRCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZjJyRWhDO0FleHJFNEI7RUpyVXhCO0VBQ0Esa0NJcVVvRDtFSnBVcEQ7QVhnZ0ZKO0FleHJFZ0M7RUpwVTVCLG1DSW9VZ0Y7RUpuVWhGO0FYKy9FSjtBZXpyRTRCO0VBQ0k7RUFDQTtBZjJyRWhDO0FlenJFZ0M7RUFDSTtFQUNBO0FmMnJFcEM7QWVyckU0QjtFQUNJO0FmdXJFaEM7QWVyckVnQztFSjVWNUI7RUFDQSx3Q0kyVnlFO0VKMVZ6RTtBWG9oRko7QWV2ckVvQztFSnpWaEMsa0NJeVZxRTtFSnhWckU7QVhtaEZKO0FldHJFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSDlTeEI7RUdnVHdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3ckU1QjtBZXRyRTRCO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7RUFDQTtBZndyRWhDO0FlcnJFb0M7RUFDSTtFQUNBO0VBQ0E7QWZ1ckV4QztBZXByRW9DO0VKdFloQztBWDZqRko7QVczakZJO0VBQWtCO0FYOGpGdEI7QWVyckV3QztFQUNJO0VBQ0E7RUp2WXhDO0VBQ0EsdUNJdVlnRTtFSnRZaEU7QVgrakZKO0FldnJFNEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXJFaEQ7QWVwckU0QztFSnZaeEM7RUFDQSxrQ0l1Wm9FO0VKdFpwRTtBWDhrRko7QWVqckU0QjtFQUFVO0Fmb3JFdEM7QWVsckU0QjtFQUNJO0VBQ0E7RUFDQTtBZm9yRWhDO0FlbHJFZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm9yRXBDO0FlanJFZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZm1yRXBDO0FlaHJFZ0M7RUFDSTtFQUNBO0VBQ0E7QWZrckVwQztBZS9xRWdDO0VBQ0k7QWZpckVwQztBZS9xRW9DO0VBQVc7QWZrckUvQztBZWhyRW9DO0VBQ0k7RUFDQTtBZmtyRXhDO0FlOXFFZ0M7RUFDSTtBZmdyRXBDO0FlOXFFb0M7RUFBVztBZmlyRS9DO0FlL3FFb0M7RUFDSTtFQUNBO0FmaXJFeEM7QWUzcUU0QjtFQUNJO0VBQ0E7QWY2cUVoQztBZXpxRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYycUU1QjtBZXpxRTRCO0VBQWtCO0FmNHFFOUM7QWV4cUU0QjtFQUNJO0VBQ0E7RUFDQTtBZjBxRWhDO0FleHFFZ0M7RUFDSTtFQUNBO0VIclRoQyxZR3NUZ0Q7RUhyVGhELGNHcVR1RDtFSHBUdkQsZUdvVDhEO0VIblQ5RCxhR21UcUU7RUFDckM7RUFDQTtFQUVBO0VBQ0E7QWY0cUVwQztBZXpxRWdDO0VBQ0k7RUFDQTtBZjJxRXBDO0FldnFFb0M7RUFDSTtFQUNBO0FmeXFFeEM7QWVocUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fma3FFcEI7QWVocUVvQjtFQUNJO0VBQ0E7RUFDQTtBZmtxRXhCO0FlNXBFb0I7RUFDSTtFQUNBO0FmOHBFeEI7QWU1cEV3QjtFQUNJO0VBQ0E7QWY4cEU1QjtBZXhwRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwcEVwQjtBZXhwRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMHBFeEI7QWV4cEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwcEU1QjtBZXZwRXdCO0VBQVc7QWYwcEVuQztBZXpwRXdCO0VBQUc7QWY0cEUzQjtBZTNwRXdCO0VBQVM7QWY4cEVqQztBZTdwRXdCO0VBQWM7QWZncUV0QztBZS9wRXdCO0VBQWtCO0Fma3FFMUM7QWU3cEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrcEVwQjtBZTdwRW9CO0VBQ0k7RUFDQTtBZitwRXhCO0FldHBFUTtFQUFtQjtBZnlwRTNCO0FldHBFWTtFQUNJO0VBQ0E7QWZ3cEVoQjtBZXBwRWdCO0VBQ0k7QWZzcEVwQjtBZW5wRXdCO0VBQ0k7RUFDQTtBZnFwRTVCO0FlbHBFd0I7RUFDSTtFQUNBO0Fmb3BFNUI7QWU3b0VRO0VBQ0k7QWYrb0VaO0FlMW9Fd0I7RUFDSTtFQUNBO0FmNG9FNUI7QWV4b0U0QjtFQUFLO0FmMm9FakM7QWV6b0U0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMm9FaEM7QWVub0VRO0VKcm9CSjtBWDJ3Rko7O0FlL25FQTtFQUNJO0lBQ0k7RWZrb0VOO0VlOW5FYztJQUFXO0VmaW9FekI7RWVob0VjO0lBQThCO0VmbW9FNUM7QUFDRjtBZTNuRUE7RUFDSTtJQUNJO0VmNm5FTjtFZTNuRU07SUFDSTtFZjZuRVY7RWUzbkVVO0lBQUs7RWY4bkVmO0VlN25FVTtJQUNJO0VmK25FZDtFZTduRWM7SUFBZTtFZmdvRTdCO0VlNW5FTTtJQUNJO0lBQ0E7RWY4bkVWO0VlMW5Fa0I7SUFDSTtFZjRuRXRCO0VlMW5Fc0I7SUFDSTtJQUNBO0VmNG5FMUI7RWV4bkUwQjtJQUFLO0VmMm5FL0I7RWUxbkUwQjtJQUF3QjtFZjZuRWxEO0VlcG5FTTtJQUNJO0Vmc25FVjtFZW5uRVU7SUFBMEQ7RWZzbkVwRTtFZXJuRVU7SUFBVztFZnduRXJCO0Vldm5FVTtJQUFXO0VmMG5FckI7RWV6bkVVO0lBQXdCO0VmNG5FbEM7RWUxbkVVO0lBQW1CO0VmNm5FN0I7RWUzbkVVO0lBQ0k7SUFDQTtJSGxpQlosTUFEZ0I7SUFFaEIsUUFGMkI7SUFHM0IsU0FIdUM7SUFJdkMsT0FKaUQ7SUdxaUJyQztJQUNBO0lBQ0E7SUFDQTtFZmdvRWQ7RWU5bkVjO0lBQ0k7RWZnb0VsQjtFZTluRWtCO0lBQW9CO0VmaW9FdEM7RWUvbkVrQjtJQUNJO0lBQ0E7SUFDQTtFZmlvRXRCO0VlN25FYztJQUNJO0lIdGpCaEIsTUFEZ0I7SUFFaEIsUUFGMkI7SUFHM0IsU0FIdUM7SUFJdkMsT0FKaUQ7SUd5akJqQztJQUNBO0lBRUE7SUFDQTtJQUNBO0VmaW9FbEI7RWUvbkVrQjtJQUFTO0Vma29FM0I7RWUvbkVjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFZmdvRWxCO0VlOW5Fa0I7SUFBSztFZmlvRXZCO0VlL25Fa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmaW9FdEI7RWUvbkVzQjtJQUNJO0VmaW9FMUI7RWUvbkUwQjtJQUFxQjtFZmtvRS9DO0VlaG9FMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vma29FOUI7RWVob0U4QjtJQUNJO0lBQ0E7RWZrb0VsQztFZS9uRThCO0lBQXlCO0Vma29FdkQ7RWU5bkU4QjtJQUNJO0lBQ0E7RWZnb0VsQztFZTluRWtDO0lBQ0k7SUFDQTtJSHZuQnBDLE1Hd25Cb0Q7SUh2bkJwRCxjR3VuQnNEO0lIdG5CdEQsU0dzbkI4RDtJSHJuQjlELE9HcW5CZ0U7SUFDNUI7SUFDQTtFZm1vRXRDO0VlOW5FMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWYrbkU5QjtFZTduRThCO0lBQ0k7U0FBQTtFZituRWxDO0VlN25Fa0M7SUFDSTtJQUNBO0VmK25FdEM7RWUzbkU4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VmNm5FbEM7RWV6bkUwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjJuRTlCO0VleG5Fa0M7SUFBa0I7RWYybkVwRDtFZXpuRWtDO0lBQ0k7SUFDQTtFZjJuRXRDO0VldG5FMEI7SUFDSTtJQUNBO0lBQ0E7RWZ3bkU5QjtFZXRuRThCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnduRWxDO0Vlcm5FOEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZnVuRWxDO0Vlcm5Fa0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZnVuRXRDO0VlcG5Fa0M7SUFBa0I7RWZ1bkVwRDtFZXBuRXNDO0lBQVc7RWZ1bkVqRDtFZTdtRU07SUp2NEJKO0VYdS9GRjtBQUNGO0FlMW1FQTtFQUNJO0lBQ0k7RWY0bUVOO0VlMW1FTTtJQUNJO0lBQ0E7RWY0bUVWO0VlMW1FVTtJQUFLO0VmNm1FZjtFZXhtRWM7SUFDSTtFZjBtRWxCO0Vldm1Fc0I7SUFBVztFZjBtRWpDO0Vldm1FMEI7SUFBSztFZjBtRS9CO0Vlem1FMEI7SUFBd0I7RWY0bUVsRDtFZXBtRVU7SUFDSTtJQUNBO0Vmc21FZDtFZXBtRWM7SUFBUTtFZnVtRXRCO0VlcG1FVTtJQUEyQztFZnVtRXJEO0VldG1FVTtJQUEyRDtFZnltRXJFO0VleG1FVTs7SUFDcUY7RWYybUUvRjtFZXhtRU07SUFBMkU7RWYybUVqRjtBQUNGO0Flcm1FQTtFQUlnQjtJQUNJO0lBQ0E7SUFDQTtFZm9tRWxCO0Vlam1FYztJQUF5QjtFZm9tRXZDO0FBQ0Y7QWU1bEVBO0VBQ0k7SUFDSTtFZjhsRU47RWUxbEVjO0lBQTRCO0VmNmxFMUM7RWV6bEVzQjtJQUFXO0VmNGxFakM7RWV6bEUwQjtJQUFLO0VmNGxFL0I7RWUzbEUwQjtJQUF3QjtFZjhsRWxEO0VlemxFYztJQUNJO0VmMmxFbEI7RWV6bEVrQjtJQUNJO0lBQ0E7SUFDQTtFZjJsRXRCO0VlcmxFTTtJQUE2QjtFZndsRW5DO0VldGxFTTtJQUF1QztFZnlsRTdDO0FBQ0Y7QWVubEVBO0VBRVE7SUFBZ0U7RWZxbEV0RTtFZXBsRU07SUFBOEM7U0FBQTtFZnVsRXBEO0VlcGxFRTtJQUNJO0lBQ0E7RWZzbEVOO0VlbmxFVTtJQUEyQjtFZnNsRXJDO0VlcGxFVTtJQUNJO0lBQ0E7SUFDQTtFZnNsRWQ7RWVwbEVjO0lBQWE7RWZ1bEUzQjtBQUNGO0FnQnRuR0E7RUFDSTtFQUNBO0VBQ0E7QWhCd25HSjtBZ0J0bkdJO0VBQ0k7RUFFQTtBaEJ1bkdSO0FnQnJuR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdW5HWjtBZ0JybkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdW5HaEI7QWdCcG5HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNuR2hCO0FnQnBuR2dCO0VBQ0k7RUFDQTtBaEJzbkdwQjtBZ0JubkdnQjtFQUNJO0VBQ0E7QWhCcW5HcEI7QWdCam5HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm1uR2hCO0FnQmpuR2dCO0VBQ0k7RUFDQTtFQUNBO0FoQm1uR3BCO0FnQjdtR0k7RUFDSTtFQUNBO0FoQittR1I7QWdCN21HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrbUdaO0FnQjVtR1E7RUFDSTtBaEI4bUdaO0FnQjVtR1k7RUFBc0I7QWhCK21HbEM7QWdCOW1HWTtFTC9FUjtBWGdzR0o7QVc5ckdJO0VBQWtCO0FYaXNHdEI7QWdCbG5HWTtFQUF5QjtPQUFBO0FoQnFuR3JDO0FnQmxuR2dCO0VBQ0k7RUFDQTtFTGhGaEI7RUFDQSx1Q0tpRndDO0VMaEZ4QztBWHFzR0o7QWdCam5Hb0I7RUxoRmhCLGtDS2lGbUQ7RUxoRm5EO0FYb3NHSjtBZ0I5bUdRO0VBQUc7QWhCaW5HWDtBZ0IvbUdRO0VBQ0k7QWhCaW5HWjtBZ0IvbUdZO0VBQUk7QWhCa25HaEI7QWdCOW1HWTtFQUFzQjtBaEJpbkdsQztBZ0IvbUdZO0VBQ0k7RUFDQTtBaEJpbkdoQjtBZ0IvbUdnQjtFQUNJO0VBQ0E7QWhCaW5HcEI7QWdCOW1HZ0I7RUFDSTtFQUNBO0FoQmduR3BCO0FnQjNtR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2bUdaO0FnQjNtR1k7RUFBTztBaEI4bUduQjtBZ0IxbUdJO0VBQ0k7RUFDQTtBaEI0bUdSO0FnQjFtR1E7RUFDSTtFQUNBO0VBQ0E7QWhCNG1HWjtBZ0IxbUdZO0VBQWM7QWhCNm1HMUI7O0FnQnJtR0E7RUFDSTtJQUErQztFaEJ5bUdqRDtBQUNGO0FnQnBtR0E7RUFFUTtJQUNJO0VoQnFtR1Y7RWdCbm1HVTtJQUNJO0VoQnFtR2Q7RWdCbm1HYztJQUNJO0lBQ0E7RWhCcW1HbEI7RWdCbm1Ha0I7SUFBTztFaEJzbUd6QjtFZ0JubUdjO0lBQVc7RWhCc21HekI7RWdCcm1HYztJQUFZO0VoQndtRzFCO0VnQnBtR007SUFDSTtFaEJzbUdWO0VnQnBtR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJzbUdkO0VnQnBtR2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCc21HbEI7RWdCcG1Ha0I7SUFBYztFaEJ1bUdoQztFZ0J0bUdrQjtJQUE4QjtFaEJ5bUdoRDtFZ0J2bUdrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoQnltR3RCO0VnQnRtR2tCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhCd21HdEI7RWdCdG1Hc0I7SUFBc0I7RWhCeW1HNUM7QUFDRjtBZ0IvbEdBO0VBQ0k7SUFDSTtFaEJpbUdOO0VnQi9sR007SUFDSTtFaEJpbUdWO0VnQi9sR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCaW1HZDtFZ0IvbEdjO0lBQU87RWhCa21HckI7RWdCam1HYztJQUFjO0VoQm9tRzVCO0FBQ0Y7QWdCNWxHQTtFQUVRO0lBQ0k7SUFDQTtFaEI2bEdWO0VnQjNsR1U7SUFDSTtJQUNBO0VoQjZsR2Q7QUFDRjtBZ0JybEdBO0VBR1k7SUFBWTtFaEJzbEd0QjtFZ0JybEdVO0lBQXlCO0VoQndsR25DO0VnQnBsR1U7SUFBcUM7U0FBQTtFaEJ1bEcvQztFZ0JybEdVO0lBQ0k7SUFDQTtJQUNBO0VoQnVsR2Q7RWdCcmxHYztJQUNJO0VoQnVsR2xCO0VnQnJsR2tCO0lBQWM7RWhCd2xHaEM7QUFDRjtBZ0Iva0dBO0VBR1k7SUFDSTtJQUNBO0VoQitrR2Q7RWdCM2tHYztJQUNJO0lBQ0E7SUFDQTtFaEI2a0dsQjtFZ0J6a0dVO0lBQ0k7RWhCMmtHZDtFZ0J6a0djO0lBQ0k7SUFDQTtFaEIya0dsQjtFZ0J2a0dVO0lBQXFCO0VoQjBrRy9CO0VnQnZrR007SUFBMkI7RWhCMGtHakM7QUFDRjtBaUIvNEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpNUdKOztBaUIzNEdBO0VBQ0k7RUFDQTtBakI4NEdKO0FpQjU0R0k7RUFBdUI7QWpCKzRHM0I7QWlCNzRHSTtFQUNJO0VMMEtKLE1BRGdCO0VBRWhCLFFBRjJCO0VBRzNCLFNBSHVDO0VBSXZDLE9BSmlEO0VLdks3QztFQUNBO0VBQ0E7QWpCazVHUjtBaUJoNUdRO0VBQ0k7RUxtS1IsTUFEZ0I7RUFFaEIsUUFGMkI7RUFHM0IsU0FIdUM7RUFJdkMsT0FKaUQ7RUsvSnpDO0VBQ0E7QWpCbzVHWjtBaUJoNUdZO0VBQWlCO0FqQm01RzdCO0FpQmo1R1k7RUFDSTtFQUNBO0FqQm01R2hCO0FpQjc0R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnhDUjtFTTJDUTtFQUNBO0VBQ0E7QWpCODRHWjtBaUI1NEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpCNjRHaEI7QWlCMzRHZ0I7RUFDSTtFQUNBO0FqQjY0R3BCO0FpQno0R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyNEdoQjtBaUJ6NEdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMjRHcEI7QWlCdDRHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakJ1NEdaO0FpQnI0R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpCczRHaEI7QWlCcDRHZ0I7RUFDSTtFQUNBO0FqQnM0R3BCO0FpQmw0R1k7RUFDSTtFQUNBO0VBQ0E7QWpCbzRHaEI7O0FpQjMzR0E7RUFDSTtFQUNBO0VBQ0E7RU5sSUE7QVhpZ0hKO0FpQjUzR0k7RUFBdUI7QWpCKzNHM0I7O0FrQm5oSEE7RUFBUztBbEJ1aEhUOztBa0JwaEhBO0VBQXNEO0FsQndoSHREOztBa0J0aEhBO0VBQ0k7RUFDQTtBbEJ5aEhKO0FrQnZoSEk7RUFBVTtBbEIwaEhkO0FrQnhoSEk7RUFDSTtFQUNBO0FsQjBoSFI7QWtCeGhIUTtFQUFjO0FsQjJoSHRCOztBa0J2aEhBO0VBQW9CO0VBQWE7QWxCNGhIakM7O0FrQjNoSEE7RUFBd0I7QWxCK2hIeEI7O0FrQnBoSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnNoSFI7QWtCcGhIUTtFQUF1QjtBbEJ1aEgvQjtBa0J0aEhRO0VBQXVCO0FsQnloSC9CO0FrQnZoSFE7RUFDSTtBbEJ5aEhaO0FrQnZoSFk7RUFBSztBbEIwaEhqQjtBa0J2aEhRO0VBQ0k7RUFDQTtBbEJ5aEhaOztBa0JqaEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCb2hISjtBa0JsaEhJO0VBQ0k7RUFDQTtBbEJvaEhSO0FrQmxoSFE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQm1oSFo7QWtCamhIWTtFQUFrQjtBbEJvaEg5QjtBa0JuaEhZO0VBQWE7QWxCc2hIekI7QWtCcmhIWTtFQUErQjtBbEJ3aEgzQzs7QWtCN2dISTtFQUNJO0VBQ0E7QWxCZ2hIUjs7QWtCeGdISTtFQUFnQjtBbEI0Z0hwQjs7QWtCbmdISTtFQUNJO0VBQ0E7RUFDQTtBbEJzZ0hSO0FrQmpnSFE7RUFDSTtFQUNBO0VBQ0E7QWxCbWdIWjtBa0JoZ0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCa2dIWjtBa0IvL0dRO0VBQ0k7QWxCaWdIWjtBa0IvL0dZO0VBQ0k7RUFDQTtBbEJpZ0hoQjtBa0IzL0dJO0VBQVk7QWxCOC9HaEI7QWtCei9HSTtFQUNJO0VBQ0E7QWxCMi9HUjs7QWtCcC9HQTtFQUNJO0VBQ0E7RUFDQTtBbEJ1L0dKO0FrQnIvR0k7RUFBOEI7QWxCdy9HbEM7QWtCdC9HSTtFQUNJO0VBQ0E7QWxCdy9HUjtBa0J0L0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3L0daO0FrQnIvR1E7RUFBRztBbEJ3L0dYO0FrQnQvR1E7RUFDSTtFQUNBO0FsQncvR1o7QWtCcC9HSTtFQUFnQztBbEJ1L0dwQzs7QWtCai9HQTtFQUVRO0lBQ0k7RWxCbS9HVjtBQUNGO0FrQjUrR0E7RUFHSTtJQUF1QjtFbEI2K0d6QjtBQUNGO0FrQngrR0E7RUFFUTtJQUNJO0VsQnkrR1Y7QUFDRjtBQ3ptSEE7RUFDSTtFQUNBO0FEMm1ISjtBQzdtSEE7RUFDSTtFQUNBO0FEMm1ISjs7QUN4bUhBO0VBQUc7QUQ0bUhIOztBQzNtSEE7RUFBTTtBRCttSE47O0FDN21IQTtFQUNJO0VBQ0E7RUFDQTtBRGduSEo7O0FDM21IQTtFQUFjO0FEK21IZDs7QUMxbUhBO0VBQ0k7RUFDQTtBRDZtSEo7O0FDdm1IQTtFQUNJO0FEMG1ISjs7QUN2bUhBO0VBQ0k7RUFDQTtFQUNBO0FEMG1ISjs7QUNobUhBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBRG1tSEo7QUNqbUhJO0VBQ0k7RUFDQTtFQUdBO0FEaW1IUjs7QUMxbEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ2bEhKO0FDM2xISTtFQUNJO0VBQ0E7QUQ2bEhSO0FDM2xIUTtFQUFXO0FEOGxIbkI7QUMzbEhJO0VBQXdCO0FEOGxINUI7QUM3bEhJO0VBQXVCO0FEZ21IM0I7O0FDMWxIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENmxISjtBQzNsSEk7RUFDSTtFQUNBO0FENmxIUjtBQzNsSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2bEhaO0FDeGxISTtFQUNJO0VBQ0E7QUQwbEhSOztBQ2xsSEk7RUFDSTtBRHFsSFI7QUNubEhRO0VBQWU7QURzbEh2QjtBQ25sSFk7RUFDSTtFQUNBO0VBQ0E7QURxbEhoQjtBQ25sSGdCO0VBQVc7QURzbEgzQjtBQ2xsSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVVwTlI7QVh5eUhKO0FDbGxIWTtFQUNJO0VBQ0E7RUFDQTtFVXROWjtBWDJ5SEo7QUNqbEhZO0VBQUc7QURvbEhmO0FDbmxIWTtFQUFLO0FEc2xIakI7QUNybEhZO0VBQUk7QUR3bEhoQjtBQ3RsSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdsSGhCO0FDbmxISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxbEhSO0FDbmxIUTtFQUFNO0FEc2xIZDs7QUMva0hBO0VBQ0k7RUFDQTtFQUNBO0FEa2xISjtBQy9rSFE7RUFDSTtFQUVBO0VBQ0E7QURnbEhaO0FDOWtIWTtFQUNJO0VBQ0E7QURnbEhoQjtBQzdrSFk7RUFBSztBRGdsSGpCOztBQ3hrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQya0hKO0FDemtISTtFQUNJO0VBQ0E7QUQya0hSO0FDemtIUTtFQUNJO0FEMmtIWjtBQ3prSFk7RUFBVztBRDRrSHZCO0FDM2tIWTtFQUF1QjtBRDhrSG5DO0FDNWtIWTtFQUFHO0FEK2tIZjtBQzdrSFk7RUFDSTtFQUNBO0FEK2tIaEI7QUM1a0hZO0VBQ0k7RUFDQTtBRDhrSGhCOztBQ25rSEk7RUFDSTtBRHNrSFI7QUNwa0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc2tIWjtBQ25rSFE7RUFBVztBRHNrSG5CO0FDcmtIUTtFQUFVO0FEd2tIbEI7QUNwa0hJO0VBQ0k7QURza0hSO0FDcGtIUTtFQUFxQjtBRHVrSDdCO0FDcGtISTtFQUNJO0FEc2tIUjtBQ3BrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc2tIWjtBQ25rSFE7RUFBVztBRHNrSG5CO0FDcmtIUTtFQUFVO0FEd2tIbEI7QUN0a0hRO0VBQXVCO0FEeWtIL0I7QUN4a0hRO0VBQXFCO0FEMmtIN0I7O0FDdGtISTtFQUNJO0VBQ0E7RUFDQTtBRHlrSFI7O0FDamtIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb2tISjtBQ2xrSEk7RUFDSTtFQUNBO0VXN01KLE1BRGdCO0VBRWhCLFFBRjJCO0VBRzNCLFNBSHVDO0VBSXZDLE9BSmlEO0VYZ043QztBRHVrSFI7QUNwa0hJO0VBQVM7QUR1a0hiO0FDcmtISTtFQUNJO0VBQ0E7RUFDQTtBRHVrSFI7QUNwa0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNrSFI7QUNwa0hRO0VBQ0k7RUFDQTtFQUNBO0FEc2tIWjtBQ25rSFE7RUFDSTtFQUNBO0FEcWtIWjtBQ25rSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFVTlaWjtFVmdhWTtFQUNBO0FEcWtIaEI7QUMvakhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWtIWjtBQzlqSFE7RUFDSTtFQUNBO0FEZ2tIWjtBQzdqSFE7RUFDSTtFVXpiUjtBWHkvSEo7QUMzakhJO0VBQ0k7RUFDQTtBRDZqSFI7QUMzakhRO0VBQVc7QUQ4akhuQjtBQzdqSFE7RUFBMkI7QURna0huQztBQy9qSFE7RUFBWTtBRGtrSHBCO0FDaGtIUTtFQUNJO0VBQ0E7RUFDQTtBRGtrSFo7QUM5akhJO0VBQ0k7QURna0hSO0FDdmpIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEeWpIWjs7QUNsakhBO0VBQ0k7QURxakhKO0FDbmpISTtFQUNJO0VBQ0E7QURxakhSOztBQy9pSEE7RUFDSTtFQUNBO0FEa2pISjtBQy9pSFE7RUFBVztBRGtqSG5CO0FDampIUTtFQUFHO0FEb2pIWDtBQ2xqSFE7RUFDSTtFQUNBO0FEb2pIWjtBQ2hqSFE7RUFDSTtFQUNBO0FEa2pIWjtBQ2hqSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrakhoQjtBQzdpSEk7RUFBYztBRGdqSGxCO0FDOWlISTtFQUNJO0VBQ0E7QURnakhSO0FDOWlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdqSFo7QUM3aUhRO0VBQ0k7RVdqZlI7QVppaUlKO0FDNWlIUTtFQUNJO0VXdGZSO0FacWlJSjtBQzFpSEk7RUFBcUI7QUQ2aUh6QjtBQzNpSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmlIUjtBQzFpSFk7RUFBdUI7QUQ2aUhuQztBQzVpSFk7RUFBdUI7QUQraUhuQztBQzFpSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDRpSFI7QUNwaUhRO0VBQStDO0FEdWlIdkQ7QUNyaUhRO0VBQ0k7RUFDQTtFQUNBO0FEdWlIWjs7QUMvaEhBO0VBQ0k7RUFDQTtFQUNBO0FEa2lISjtBQy9oSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWlIWjtBQzloSFE7RUFBRztBRGlpSFg7QUM3aEhRO0VBQUc7QURnaUhYOztBQ3poSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0aEhKO0FDMWhISTtFQUNJO0VBQ0E7RUFDQTtBRDRoSFI7O0FDeGhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJoSEo7QUN6aEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmhIUjtBQ3poSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDJoSFo7QUN6aEhZO0VBQVk7QUQ0aEh4QjtBQ3poSFE7RUFBWTtBRDRoSHBCO0FDM2hIUTtFQUFnQjtBRDhoSHhCO0FDNWhIUTtFQUNJO0VBQ0E7QUQ4aEhaO0FDNWhIWTtFQUNJO0VBQ0E7RVczZVosTUFEZ0I7RUFFaEIsUUFGMkI7RUFHM0IsU0FIdUM7RUFJdkMsT0FKaUQ7QVo4Z0lyRDtBQzVoSEk7RUFBc0I7QUQraEgxQjs7QUN6aEhBO0VBQ0k7RUFDQTtFQUNBO0FENGhISjtBQzFoSEk7RUFBZ0I7QUQ2aEhwQjtBQzNoSEk7RUFDSTtFQUNBO0FENmhIUjtBQzNoSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmhIWjtBQzNoSFk7RUFBSztBRDhoSGpCO0FDM2hIUTtFQUFjO0FEOGhIdEI7QUM1aEhRO0VBQ0k7RUFDQTtFV2hoQlIsTUFEZ0I7RUFFaEIsUUFGMkI7RUFHM0IsU0FIdUM7RUFJdkMsT0FKaUQ7QVptaklyRDtBQzloSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGdpSFo7QUM5aEhZO0VBQUk7QURpaUhoQjtBQzdoSEk7RUFDSTtBRCtoSFI7QUM3aEhRO0VBQXFCO0FEZ2lIN0I7QUM5aEhRO0VBQ0k7QURnaUhaO0FDOWhIWTtFQUFzQztBRGlpSGxEO0FDL2hIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWlIaEI7O0FDbGhIQTtFQUNJO0VBQ0E7QURxaEhKO0FDbmhISTtFQUFnQjtBRHNoSHBCO0FDcGhISTtFQUNJO0FEc2hIUjtBQ3BoSFE7RUFBSztBRHVoSGI7QUN0aEhRO0VBQWM7QUR5aEh0QjtBQ3ZoSFE7RUFDSTtFQUNBO0VXNWtCUixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtBWjBtSXJEOztBQ3RoSEE7RUFDSTtBRHloSEo7QUN0aEhJO0VBQ0k7RUFDQTtFQUFBO0FEd2hIUjtBQ3JoSEk7RVUzd0JBO0FYbXlJSjtBQ3RoSEk7RUFDSTtFQUNBO0FEd2hIUjtBQ3RoSFE7RUFDSTtFQUNBO0VXcG1CUixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtBWmlvSXJEOztBQ2xoSEk7RUFDSTtBRHFoSFI7QUNuaEhRO0VBQXVCO0FEc2hIL0I7QUNwaEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURzaEhaO0FDbmhIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxaEhaO0FDbmhIWTtFQUNJO0VBQ0E7QURxaEhoQjtBQ25oSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFoSHBCOztBQzNnSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDhnSEo7QUM1Z0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhnSFI7QUM1Z0hRO0VBQ0k7QUQ4Z0haO0FDNWdIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhnSGhCO0FDM2dIWTtFQUNJO0VBQ0E7QUQ2Z0hoQjtBQzNnSGdCO0VBQ0k7RUFDQTtBRDZnSHBCO0FDemdIWTtFQUNJO0VBQ0E7QUQyZ0hoQjtBQ3hnSFk7RUFDSTtFQUNBO0FEMGdIaEI7QUN2Z0hZO0VBQ0k7RUFDQTtBRHlnSGhCO0FDdmdIZ0I7RUFDSTtFQUNBO0VBQ0E7QUR5Z0hwQjs7QUM1L0dBO0VBQ0k7RUFDQTtBRCsvR0o7QUM3L0dJO0VBQWE7QURnZ0hqQjs7QUM1L0dJO0VBQ0k7RUFDQTtBRCsvR1I7QUM1L0dJO0VBQ0k7RUFDQTtFQUNBO0FEOC9HUjs7QUN2L0dBO0VBQ0k7RUFDQTtFQUNBO0FEMC9HSjtBQ3gvR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDAvR1I7QUN4L0dRO0VBQ0k7RUFDQTtBRDAvR1o7QUNyL0dnQjtFQUFJO0FEdy9HcEI7QUN0L0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdy9HcEI7QUNqL0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEbS9HcEI7QUNoL0dnQjtFQUNJO0VBQ0E7RUFDQTtBRGsvR3BCO0FDaC9Hb0I7RUFBYztBRG0vR2xDO0FDLytHb0I7RUFBSTtBRGsvR3hCO0FDai9Hb0I7RUFBSTtBRG8vR3hCO0FDaC9Hb0I7RUFBUTtBRG0vRzVCO0FDOStHUTtFQUNJO0VBQ0E7RUFDQTtBRGcvR1o7O0FDeCtHQTtFQUNJO0FEMitHSjtBQ3orR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVaC9CSjtFVmsvQkk7QUQyK0dSO0FDeitHUTtFV3AvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VYNCtCSTtFQUNBO0FEbS9HWjtBQzcrR1k7RUFBc0I7QURnL0dsQzs7QUNoK0dJO0VBQVk7QURvK0doQjtBQ24rR0k7RUFBZ0I7QURzK0dwQjtBQ3ArR0k7RUFDSTtFQUNBO0FEcytHUjtBQ3ArR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHMrR1o7QUNwK0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURzK0doQjtBQ24rR1k7RUFDSTtFQUNBO0VBQ0E7QURxK0doQjtBQzk5R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FEZytHaEI7QUM1OUdRO0VBQ0k7VUFBQTtBRDg5R1o7QUMxOUdJO0VBQ0k7RUFDQTtBRDQ5R1I7QUMxOUdRO0VBQ0k7QUQ0OUdaO0FDMTlHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0OUdoQjtBQ3Y5R1k7RUFDSTtBRHk5R2hCO0FDbjlHSTtFQUNJO0VBQ0E7QURxOUdSO0FDbDlHSTtFQUNJO0VBQ0E7RUFDQTtBRG85R1I7QUNsOUdRO0VBQUc7QURxOUdYO0FDbDlHSTtFQUNJO0FEbzlHUjtBQ2w5R1E7RUFDSTtBRG85R1o7QUNsOUdZO0VBQXVCO0FEcTlHbkM7QUNqOUdJO0VBQ0k7RUFDQTtFQUNBO0FEbTlHUjtBQ2o5R1E7RUFDSTtFQUNBO0FEbTlHWjtBQ2o5R1k7RUFBSztBRG85R2pCO0FDajlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEbTlHWjtBQy84R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGk5R1I7QUM5OEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGc5R1I7QUM3OEdRO0VBQXVCO0FEZzlHL0I7QUM3OEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQrOEdSO0FDNThHSTtFQUNJO0FEODhHUjtBQzU4R1E7RUFDSTtFQUNBO0FEODhHWjtBQzM4R1E7RUFDSTtFQUNBO0FENjhHWjtBQzE4R1E7RUFDSTtFQUNBO0FENDhHWjtBQ3o4R1E7RUFDSTtFQUNBO0FEMjhHWjtBQ3g4R1E7RUFBcUI7QUQyOEc3QjtBQ3g4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDA4R1I7QUN4OEdRO0VBQ0k7RUFDQTtFQUNBO0FEMDhHWjtBQ3g4R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDA4R2hCO0FDdjhHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEeThHaEI7QUN2OEdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHk4R3BCO0FDcjhHWTtFQUNJO0VBQUE7RUFDQTtBRHU4R2hCO0FDbjhHUTtFQUE0QjtBRHM4R3BDOztBQ2g4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbThHUjtBQ2o4R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbThHWjs7QUN4N0dBO0VBQ0k7RUFDQTtBRDI3R0o7QUN6N0dJO0VBQ0k7QUQyN0dSOztBQ3Y3R0E7RUFDSTtBRDA3R0o7QUN4N0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQwN0dSO0FDeDdHUTtFQUNJO0VBQ0E7QUQwN0daO0FDdjdHUTtFQUNJO0FEeTdHWjtBQ3Y3R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHk3R2hCO0FDcjdHUTtFQUNJO0VBQ0E7QUR1N0daO0FDbjdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcTdHUjtBQ243R1E7RUFBZTtBRHM3R3ZCO0FDbDdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvN0dSO0FDbDdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvN0daO0FDajdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbTdHWjtBQy82R0k7RUFBd0I7QURrN0c1QjtBQ2o3R0k7RUFBd0I7QURvN0c1QjtBQ243R0k7RUFBd0I7QURzN0c1QjtBQ3I3R0k7RUFBd0I7QUR3N0c1QjtBQ3Q3R0k7RUFDSTtBRHc3R1I7QUNyN0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR1N0daO0FDcjdHWTtFQUNJO0VBQ0E7QUR1N0doQjtBQ243R1k7RUFDSTtFQUNBO0FEcTdHaEI7QUNqN0dRO0VBQW9FO0FEbzdHNUU7O0FDaDdHQTtFQUNJO0VBQ0E7QURtN0dKO0FDajdHSTtFQUFPO0FEbzdHWDtBQ2w3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbzdHUjtBQ2o3R0k7RUFBRztBRG83R1A7QUNsN0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbzdHUjtBQ2w3R1E7RUFDSTtFQUNBO0FEbzdHWjtBQ2o3R1E7RUFDSTtFQUNBO0VBQ0E7QURtN0daO0FDajdHWTtFQUFHO0FEbzdHZjtBQ243R1k7RUFBRztBRHM3R2Y7O0FDajdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEbzdHSjtBQ2w3R0k7RUFDSTtFQUNBO0FEbzdHUjtBQ2o3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbTdHUjtBQ2g3R0k7RUFDSTtFQUNBO0FEazdHUjtBQ2g3R1E7RUFDSTtFQUNBO0FEazdHWjtBQ2g3R1k7RUFDSTtFQUNBO0VXandDWixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtBWndySnJEO0FDaDdHSTtFQUEyQjtBRG03Ry9CO0FDajdHSTtFQUNJO0VBQ0E7QURtN0dSO0FDajdHUTtFQUFVO0FEbzdHbEI7QUNsN0dRO0VBQ0k7RUFDQTtBRG83R1o7O0FDLzZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrN0dKO0FDaDdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrN0dSO0FDLzZHUTtFQUFTO0FEazdHakI7QUMvNkdJO0VBQUc7QURrN0dQOztBQy82R0E7RUFDSTtBRGs3R0o7QUNoN0dJO0VBQ0k7QURrN0dSO0FDaDdHUTtFQUFxQjtBRG03RzdCO0FDaDdHSTtFQUNJO0FEazdHUjs7QUM5NkdBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZzdHSjtBQzk2R0k7RUFDSTtFQUNBO0VXcDBDSixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtBWnl2SnJEO0FDaDdHSTtFQUNJO0VBQ0E7RVdoOUNKO0FabTRKSjtBQy82R0k7RUFDSTtFQUNBO0FEaTdHUjtBQzk2R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVV4Z0RKO0VWMGdESTtBRGc3R1I7QUM5NkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVOWdEUjtBWCs3Sko7QUM3NkdRO0VBQ0k7RUFDQTtBRCs2R1o7QUM3NkdZO0VBQUc7QURnN0dmO0FDLzZHWTtFQUFPO0FEazdHbkI7QUMvNkdRO0VBQ0k7QURpN0daO0FDLzZHWTtFQUNJO0VBQ0E7QURpN0doQjtBQzk2R1k7RUFBWTtBRGk3R3hCOztBQzE2R0k7RUFDSTtBRDY2R1I7QUMzNkdRO0VBQXFCO0FEODZHN0I7O0FDejZHQTtFQUNJO0VBQ0E7RUFDQTtBRDQ2R0o7QUMxNkdJO0VBQ0k7RUFDQTtBRDQ2R1I7O0FDcDZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdTZHSjtBQ3I2R0k7RUFDSTtFQUNBO0FEdTZHUjtBQ3A2R0k7RUFDSTtFQUNBO0FEczZHUjtBQ3A2R1E7RUFDSTtBRHM2R1o7QUNwNkdZO0VBQ0k7RUFDQTtFV3o2Q1osTUFEZ0I7RUFFaEIsUUFGMkI7RUFHM0IsU0FIdUM7RUFJdkMsT0FKaUQ7QVpvMUpyRDtBQ3I2R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHU2R1o7QUNyNkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHU2R2hCO0FDcjZHZ0I7RUFDSTtFQUNBO0FEdTZHcEI7QUNwNkdnQjtFQUFLO0FEdTZHckI7QUNuNkdnQjtFQUFHO0FEczZHbkI7QUNwNkdnQjtFQUNJO0VBQ0E7QURzNkdwQjtBQ2g2R1k7RUFBRztBRG02R2Y7QUMvNUdJO0VBQ0k7QURpNkdSO0FDLzVHUTtFQUNJO0VBQ0E7QURpNkdaO0FDNzVHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrNUdSO0FDMzVHUTtFQUNJO0FENjVHWjtBQzM1R1k7RUFDSTtBRDY1R2hCO0FDMzVHZ0I7RUFDSTtFQUNBO0VBQ0E7RVdoL0NoQixNWGkvQ2dDO0VXaC9DaEMsUVhnL0NrQztFVy8rQ2xDLFNYKytDb0M7RVc5K0NwQyxPWDgrQ3NDO0FEZzZHMUM7QUM1NUdnQjtFQUNJO0VBQ0E7QUQ4NUdwQjtBQ3g1R1E7RUFDSTtFQUNBO0FEMDVHWjtBQ3Y1R1E7RUFDSTtBRHk1R1o7QUN0NUdRO0VBQ0k7RUFDQTtBRHc1R1o7QUN0NUdZO0VBQVc7QUR5NUd2QjtBQ3g1R1k7RUFBRztBRDI1R2Y7QUN0NUdJO0VBQ0k7RUFDQTtBRHc1R1I7QUN0NUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR3NUdaO0FDcjVHUTtFQUNJO0FEdTVHWjtBQ3I1R1k7RUFDSTtFQUNBO0FEdTVHaEI7QUNsNUdZO0VBQ0k7RUFDQTtBRG81R2hCO0FDOTRHZ0I7RUFDSTtBRGc1R3BCO0FDejRHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMjRHUjtBQ3g0R1E7RUFDSTtFQUNBO0VBQ0E7RVcvakRSLE1YZ2tEd0I7RVcvakR4QixXWCtqRDBCO0VXOWpEMUIsU1g4akQrQjtFVzdqRC9CLFVYNmpEaUM7RUFDekI7RUFDQTtBRDY0R1o7QUMxNEdRO0VBQ0k7RUFDQTtBRDQ0R1o7QUN2NEdJO0VBQ0k7QUR5NEdSO0FDdjRHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEeTRHWjtBQ3A0R1k7RUFFSTtFQUNBO0FEcTRHaEI7QUM5M0dJO0VBQ0k7RUFDQTtBRGc0R1I7QUM5M0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURnNEdaO0FDMTNHUTtFQUFtQjtBRDYzRzNCO0FDejNHUTtFQUFRO0FENDNHaEI7QUNuM0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURxM0doQjtBQy8yR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpM0dSO0FDLzJHUTtFQUNJO0FEaTNHWjtBQy8yR1k7RUFBc0I7QURrM0dsQztBQy8yR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpM0daO0FDLzJHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGkzR2hCO0FDOTJHWTtFQUNJO0FEZzNHaEI7QUM1MkdRO0VBQVM7QUQrMkdqQjtBQzcyR1E7RUFDSTtBRCsyR1o7QUM3MkdZO0VBQ0k7RUFDQTtFQUNBO0VXdHJEWixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtFWHlyRHJDO0VBQ0E7QURrM0doQjtBQy8yR1k7RUFBUztBRGszR3JCO0FDLzJHUTtFQUNJO0VBQ0E7QURpM0daO0FDLzJHWTtFQUFTO0FEazNHckI7O0FDMTJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENjJHSjtBQzMyR0k7RUFDSTtFQUNBO0VBQ0E7QUQ2MkdSO0FDMzJHUTtFQUE2QjtBRDgyR3JDO0FDMzJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENjJHUjtBQ3oyR1E7RUFDSTtBRDIyR1o7QUN6MkdZO0VBQXNDO0FENDJHbEQ7QUMzMkdZO0VBQXFDO0FEODJHakQ7QUM1MkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUQ4MkdoQjtBQzUyR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDgyR3BCO0FDMzJHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FEMjJHcEI7QUN6MkdvQjtFQUNJO0VBQ0E7RUFDQTtBRDIyR3hCO0FDejJHd0I7RUFBVztBRDQyR25DO0FDMzJHd0I7RUFBTTtBRDgyRzlCO0FDejJHb0I7RUFBK0M7QUQ0MkduRTtBQzEyR29CO0VBQ0k7RUFDQTtFQUNBO0FENDJHeEI7QUN2MkdvQjtFQUNJO0VBQ0E7QUR5Mkd4QjtBQ3IyR2dCO0VBQ0k7QUR1MkdwQjtBQ3IyR29CO0VBQ0k7RUFDQTtFQUNBO0FEdTJHeEI7QUNwMkdvQjtFQUNJO0VBQ0E7QURzMkd4QjtBQ2wyR3dCO0VBQWE7QURxMkdyQzs7QUM3MUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcyR0o7O0FDNzFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcyR0o7QUM5MUdJO0VBQWM7QURpMkdsQjtBQy8xR0k7RUFDSTtBRGkyR1I7QUMvMUdRO0VBQWM7QURrMkd0QjtBQ2oyR1E7RUFBVztBRG8yR25CO0FDbDJHUTtFQUNJO0FEbzJHWjtBQy8xR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpMkdSO0FDLzFHUTtFQUFjO0FEazJHdEI7QUNqMkdRO0VBQUc7QURvMkdYO0FDbjJHUTtFQUFXO0FEczJHbkI7O0FDbDJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcTJHSjtBQ24yR0k7RUFBRztBRHMyR1A7QUNwMkdJO0VBQ0k7RUFDQTtFQUNBO0FEczJHUjtBQ3AyR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEczJHWjtBQ2wyR0k7RUFBSTtBRHEyR1I7O0FDaDJHSTtFQUNJO0FEbTJHUjtBQ2oyR1E7RUFBcUI7QURvMkc3QjtBQ2oyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRG0yR1I7QUNoMkdJO0VBQ0k7RUFDQTtFQUNBO0FEazJHUjs7QUN4MUdBO0VBQ0k7RUFDQTtFQUNBO0FEMjFHSjs7QUN4MUdBO0VBQ0k7QUQyMUdKO0FDejFHSTtFQUNJO0VBQ0E7RVc3NkRKLFNYODZEb0I7RVc3NkRwQixjWDY2RHlCO0VXNTZEekIsZVg0NkRpQztFVzM2RGpDLFNYMjZEeUM7RUFDckM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4MUdSO0FDNTFHUTtFQUFrQjtBRCsxRzFCO0FDNTFHSTtFQUNJO0VBQ0E7RUFDQTtBRDgxR1I7QUM1MUdRO0VBQ0k7RUFDQTtBRDgxR1o7QUM1MUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVXZuRVo7QVhzOUtKO0FDMTFHUTtFQUNJO0VBQ0E7QUQ0MUdaO0FDMTFHWTtFQUFHO0FENjFHZjtBQzUxR1k7RUFBVztBRCsxR3ZCO0FDNzFHWTtFQUNJO0VBQ0E7RVd0OURaLE1YdTlENEI7RVd0OUQ1QixRWHM5RDhCO0VXcjlEOUIsU1hxOURnQztFV3A5RGhDLE9YbzlEa0M7QURrMkd0QztBQy8xR1k7RUFDSTtFQUNBO0FEaTJHaEI7QUMzMUdRO0VBQVc7QUQ4MUduQjtBQzUxR1E7RUFDSTtFQUNBO0FEODFHWjtBQzUxR1k7RUFDSTtBRDgxR2hCO0FDejFHWTtFQUNJO0FEMjFHaEI7QUN6MUdnQjtFQUFHO0FENDFHbkI7QUN0MUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR3MUdaO0FDcjFHUTtFQUNJO0VBQ0E7QUR1MUdaO0FDcjFHWTtFQUNJO0FEdTFHaEI7QUNwMUdZO0VBQ0k7QURzMUdoQjtBQ3AxR2dCO0VBQWdCO0FEdTFHaEM7QUNqMUdRO0VBQVc7QURvMUduQjtBQ2wxR1E7RUFDSTtFQUNBO0FEbzFHWjtBQ2wxR1k7RUFBb0I7QURxMUdoQztBQ24xR1k7RUFDSTtBRHExR2hCO0FDbjFHZ0I7RUFBRztBRHMxR25COztBQzcwR0E7RUFDSTtFQUNBO0VBQ0E7QURnMUdKOztBQzcwR0E7RUFDSTtFQUNBO0VBQ0E7QURnMUdKO0FDOTBHSTtFQUNJO0VBQ0E7QURnMUdSO0FDNTBHUTtFQUFZO0FEKzBHcEI7QUM5MEdRO0VBQVc7QURpMUduQjtBQy8wR1E7RUFDSTtFQUNBO0VBQ0E7QURpMUdaO0FDOTBHUTtFQUNJO0VBQ0E7RVcvakVSLE1BRGdCO0VBRWhCLFFBRjJCO0VBRzNCLFNBSHVDO0VBSXZDLE9BSmlEO0FabzVLckQ7O0FDMzBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEODBHSjtBQzUwR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEODBHUjtBQzMwR0k7RUFBRztBRDgwR1A7QUM3MEdJO0VBQVk7QURnMUdoQjtBQzkwR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcxR1I7QUM5MEdRO0VBQWtCO0FEaTFHMUI7QUMvMEdRO0VBQ0k7RUFDQTtBRGkxR1o7QUM5MEdRO0VBQUc7QURpMUdYO0FDaDFHUTtFQUFHO0FEbTFHWDtBQ2wxR1E7RUFBUztBRHExR2pCO0FDajFHUTtFQUFhO0FEbzFHckI7O0FDNzBHQTtFQUNJO0VBQ0E7QURnMUdKO0FDOTBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcxR1I7QUM3MEdJO0VBQ0k7QUQrMEdSO0FDNzBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCswR1o7QUM1MEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ4MEdaO0FDMzBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2MEdaO0FDejBHSTtFQUNJO0VBQ0E7QUQyMEdSO0FDeDBHSTtFQUNJO0FEMDBHUjtBQ3gwR1E7RUFBVztBRDIwR25CO0FDejBHUTtFQUNJO0VBQ0E7QUQyMEdaOztBQ24wR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHMwR0o7QUNwMEdJO0VBQVc7QUR1MEdmO0FDcjBHSTtFQUFZO0FEdzBHaEI7QUN0MEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR3MEdSO0FDdDBHUTtFQUFPO0FEeTBHZjtBQ3QwR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzBHUjtBQ3QwR1E7RUFDSTtFQUNBO0FEdzBHWjs7QUMvekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGswR0o7QUNoMEdJO0VBQ0k7RUFDQTtBRGswR1I7QUNoMEdJO0VBQVk7QURtMEdoQjs7QUM3ekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnMEdKO0FDOXpHSTtFQUFXO0FEaTBHZjtBQy96R0k7RUFBWTtBRGswR2hCO0FDaDBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEazBHUjtBQ2gwR1E7RUFDSTtFQUNBO0VBQ0E7QURrMEdaOztBQzF6R0E7RUFDSTtFQUNBO0VBQ0E7QUQ2ekdKO0FDM3pHSTtFQUNJO0VBQ0E7QUQ2ekdSO0FDM3pHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2ekdaO0FDMXpHUTtFQUNJO0VBQ0E7RUFDQTtBRDR6R1o7QUN4ekdJO0VBQUc7QUQyekdQO0FDenpHSTtFQUFlO0FENHpHbkI7O0FDdHpHQTtFQUNJO0VBQ0E7QUR5ekdKO0FDdnpHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXpHUjtBQ3R6R0k7RUFDSTtFQUNBO0VXaDBFSixNQURnQjtFQUVoQixRQUYyQjtFQUczQixTQUh1QztFQUl2QyxPQUppRDtFQXJJakQ7QVptd0xKO0FDeHpHSTtFQUNJO0VBQ0E7QUQwekdSO0FDdnpHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl6R1I7QUN2ekdRO0VBQVc7QUQwekduQjtBQ3h6R1E7RUFDSTtFQUNBO0VBQ0E7QUQwekdaOztBQ3J6R0E7RUFDSTtFQUNBO0VBQ0E7QUR3ekdKO0FDdHpHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3pHUjtBQ3R6R1E7RUFBK0M7QUR5ekd2RDtBQ3h6R1E7RUFBK0M7QUQyekd2RDtBQ3p6R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnpHWjtBQ3h6R2dCO0VBQVk7QUQyekc1QjtBQzF6R2dCO0VBQVk7QUQ2ekc1QjtBQzF6R1k7RUFDSTtFQUNBO0VBQ0E7QUQ0ekdoQjtBQzF6R2dCO0VBQUc7QUQ2ekduQjtBQzF6R1k7RUFDSTtFQUNBO0VBQ0E7QUQ0ekdoQjtBQ3h6R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHpHcEI7QUN2ekdnQjtFQUNJO0VBQ0E7QUR5ekdwQjtBQ3Z6R29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl6R3hCO0FDcHpHb0I7RUFDSTtBRHN6R3hCO0FDanpHWTtFQUNJO0FEbXpHaEI7QUNqekdnQjtFQUE2QjtBRG96RzdDO0FDanpHWTtFQUNJO0VBQ0E7QURtekdoQjtBQy95R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXpHWjtBQy95R1k7RUFDSTtFQUNBO0FEaXpHaEI7QUMzeUdRO0VBQWtDO0FEOHlHMUM7QUM3eUdRO0VBQVk7QURnekdwQjtBQzl5R1E7RUFDSTtFQUNBO0FEZ3pHWjtBQzl5R1k7RUFDSTtFQUNBO0VBQ0E7QURnekdoQjs7QUN6eUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR5R1I7QUMxeUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR5R1o7QUN6eUdRO0VBQ0k7RUFDQTtFQUNBO0FEMnlHWjtBQ3Z5R0k7RUFDSTtFQUNBO0FEeXlHUjtBQ3Z5R1E7RUFDSTtFQUNBO0VBQ0E7QUR5eUdaO0FDdnlHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEeXlHaEI7QUN2eUdnQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FEeXlHcEI7QUN2eUdvQjtFQUNJO0VBQ0E7RUFDQTtBRHl5R3hCO0FDcHlHWTtFQUFJO0FEdXlHaEI7QUN0eUdZO0VBQXNCO0FEeXlHbEM7O0FDanlHQTtFQUFNO0FEcXlHTjs7QUNweUdBO0VBQVM7QUR3eUdUOztBQ3Z5R0E7RUFBUztBRDJ5R1Q7O0FDenlHQTtFQUNJO0VBQ0E7RUFDQTtBRDR5R0o7QUMxeUdJO0VBQW1CO0FENnlHdkI7O0FDMXlHQTtFQUNJO0VBQ0E7QUQ2eUdKO0FDM3lHSTtFQUNJO0VBQ0E7RUFDQTtBRDZ5R1I7O0FDenlHQTtFQUNJO0VBQ0E7QUQ0eUdKO0FDMXlHSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FEMHlHUjtBQ3h5R1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUR3eUdaO0FDcnlHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV5R1o7QUNueUdJO0VBQ0k7RUFDQTtFQUNBO0FEcXlHUjs7QUNqeUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3lHSjtBQ2x5R0k7RUFDSTtFQUNBO0VBQ0E7QURveUdSO0FDbHlHUTtFQUNJO0VBQ0E7QURveUdaOztBQzd4R1E7RUFDSTtFQUNBO0FEZ3lHWjtBQzl4R1k7RUFDSTtFQUNBO0FEZ3lHaEI7QUM3eEdZO0VBQ0k7RUFDQTtBRCt4R2hCOztBQ3h4R0k7RUFBUTtBRDR4R1o7O0FDenhHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0eEdKO0FDMXhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0eEdSO0FDenhHSTtFQUNJO0VBQ0E7QUQyeEdSO0FDeHhHSTtFQUNJO0FEMHhHUjtBQ3h4R1E7RUFDSTtFQUNBO0FEMHhHWjtBQ3h4R1k7RUFBSztBRDJ4R2pCO0FDeHhHUTtFQUFHO0FEMnhHWDtBQ3p4R1E7RUFDSTtFQUNBO0FEMnhHWjs7QUN0eEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXhHSjtBQ3Z4R0k7RUFBdUI7QUQweEczQjtBQ3h4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHhHUjtBQ3h4R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDB4R1o7QUN2eEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5eEdaO0FDdHhHUTtFQUFrQjtBRHl4RzFCO0FDdnhHUTtFQUF3QjtBRDB4R2hDO0FDdnhHSTtFQUNJO0VBQ0E7QUR5eEdSO0FDdnhHUTtFQUF1QjtBRDB4Ry9CO0FDeHhHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMHhHWjtBQ3h4R1k7RUFBRztBRDJ4R2Y7QUN6eEdZO0VBQ0k7QUQyeEdoQjtBQ3p4R2dCO0VBQ0k7RUFDQTtFQUNBO0FEMnhHcEI7O0FDcHhHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVbjdGQTtFVnE3RkE7RUFFQTtFQUNBO0VBQ0E7QURzeEdKO0FDcHhHSTtFQUNJO0VBQ0E7RUFDQTtBRHN4R1I7QUNueEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHF4R1I7QUNueEdRO0VBQWtCO0FEc3hHMUI7QUNueEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURxeEdSO0FDbHhHSTtFQUNJO0FEb3hHUjtBQ2x4R1E7RUFDSTtFQUNBO0FEb3hHWjtBQ2x4R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURveEdoQjs7QUN4d0dBO0VBR0k7SUFDSTtFRHl3R047QUFDRjtBQ253R0E7RUFJSTtJQUFVO0VEbXdHWjtFQzd2R007SUFBb0I7RURnd0cxQjtFQy92R007SUFBb0I7RURrd0cxQjtFQzV2R0U7SUFBOEI7RUQrdkdoQztFQzd2R0U7SUFDSTtFRCt2R047RUM3dkdNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUQrdkdWO0VDN3ZHVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VEK3ZHZDtFQ3Z2R0U7SUFBMEM7RUQwdkc1QztFQ3h2R0U7SUFBZTtFRDJ2R2pCO0FBQ0Y7QUN0dkdBO0VBSUk7SUFDSTtFRHF2R047RUNsdkdFO0lBQThDO0VEcXZHaEQ7RUNodkdFO0lBQWU7RURtdkdqQjtFQzl1R0U7SUFBMkI7RURpdkc3QjtFQzN1R007SUFBb0I7RUQ4dUcxQjtFQzd1R007SUFBOEM7RURndkdwRDtBQUNGO0FDMXVHQTtFQUlJO0lBQVU7RUQwdUdaO0VDcHVHRTtJQUNJO0lBQ0E7RURzdUdOO0VDbnVHVTtJQUFxQjtFRHN1Ry9CO0VDcHVHVTtJQUNJO0lBQ0E7SUFDQTtFRHN1R2Q7RUNwdUdjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RURzdUdsQjtFQ251R2M7SUFDSTtJQUNBO0lBQ0E7RURxdUdsQjtFQy90R0U7SUFBZTtFRGt1R2pCO0VDanVHRTtJQUFrQztFRG91R3BDO0VDbHVHRTtJQUFpRTtFRHF1R25FO0VDbnVHRTtJQUF3QjtFRHN1RzFCO0VDanVHRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURtdUdOO0VDanVHTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VEbXVHVjtFQy90R0U7SUFDSTtJQUNBO0VEaXVHTjtFQy90R007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFRGl1R1Y7RUMxdEdFO0lBQ0k7SUFDQTtFRDR0R047RUN0dEdVO0lBQXFDO0VEeXRHL0M7RUNwdEdFO0lBQWdCO0VEdXRHbEI7RUNwdEdFO0lBQ0k7SUFDQTtFRHN0R047RUNudEdFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RURxdEdOO0VDbnRHTTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEbXRHVjtFQ2p0R1U7SUFBVTtFRG90R3BCO0VDbHRHVTtJQUNJO0lBQ0E7RURvdEdkO0VDanRHVTtJQUNJO0VEbXRHZDtFQ2p0R2M7SUFBSztFRG90R25CO0VDbnRHYztJQUFHO0VEc3RHakI7RUNudEdrQjtJVXR0R2hCO0lBQ0EsOEJBRjBCO0lBRzFCO0VYNDZNRjtFQ3Z0R2tCO0lBQVc7RUQwdEc3QjtFQ3Z0R3NCO0lVcHRHcEIsa0NWcXRHdUQ7SVVwdEd2RDtFWDg2TUY7RUNudEdNO0lBQ0k7SUFDQTtJQUNBO0VEcXRHVjtFQ250R1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lVanVHWjtFWHU3TUY7RUNsdEdVO0lBQVc7RURxdEdyQjtFQ3B0R1U7SUFBeUI7RUR1dEduQztFQ2h0R0U7SUFDSTtFRGt0R047RUNodEdNO0lBQ0k7SUFDQTtFRGt0R1Y7RUMzc0dFO0lBQWU7RUQ4c0dqQjtFQ3pzR0U7SUFBZ0Q7RUQ0c0dsRDtFQ3ZzR0U7SUFBNkI7RUQwc0cvQjtFQ3JzR0U7SUFDSTtFRHVzR047RUM1ckdNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDhyR1Y7RUM1ckdVO0lBQXVCO0VEK3JHakM7RUM5ckdVO0lBQXVCO0VEaXNHakM7RUM5ckdNO0lBQ0k7SUFDQTtFRGdzR1Y7RUM1ckdFO0lBQ0k7SUFDQTtFRDhyR047RUMzckdVO0lBQ0k7SUFDQTtJQUNBO0VENnJHZDtFQzNyR2M7SUFBc0I7RUQ4ckdwQztFQzdyR2M7SUFBSTtFRGdzR2xCO0VDeHJHRTtJQUFJO0VEMnJHTjtBQUNGO0FDdHJHQTtFQUlRO0lBQVU7RURzckdoQjtFQ3JyR007SUFBVTtFRHdyR2hCO0VDdnJHTTtJQUFVO0VEMHJHaEI7RUN4ckdNO0lBRUk7RUR5ckdWO0VDMXJHVTtJQUFXO0VENnJHckI7RUN0ckdFO0lBQ0k7SUFDQTtFRHdyR047RUN0ckdNO0lBQ0k7SUFDQTtFRHdyR1Y7RUN0ckdVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEd3JHZDtFQ3JyR1U7SUFDSTtFRHVyR2Q7RUNyckdjO0lBQVc7RUR3ckd6QjtFQ3JyR1U7SUFDSTtJQUNBO0VEdXJHZDtFQ3JyR2M7SUFBVztFRHdyR3pCO0VDbHJHTTtJQUEwQztFRHFyR2hEO0VDL3FHRTtJQUNJO0VEaXJHTjtFQzNxR007SUFDSTtFRDZxR1Y7RUMzcUdVO0lBQWE7RUQ4cUd2QjtFQzdxR1U7SUFBcUI7RURnckcvQjtFQzlxR1U7SUFBMEM7RURpckdwRDtFQzlxR007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEZ3JHVjtFQzdxR007SUFBbUM7RURnckd6QztFQ3pxR007SUFBTztFRDRxR2I7RUMzcUdNO0lBQWtDO0VEOHFHeEM7QUFDRjtBQ3hxR0E7RUFJSTtJQUFVO0VEd3FHWjtFQ25xR0U7SUFDSTtFRHFxR047RUNqcUdFO0lBQ0k7RURtcUdOO0VDaHFHVTtJQUFxQjtFRG1xRy9CO0VDL3BHTTtJQUNJO0lBQ0E7SUFDQTtFRGlxR1Y7RUM5cEdNO0lBQThCO0VEaXFHcEM7RUMvcEdNO0lBQ0k7SUFDQTtFRGlxR1Y7RUMvcEdVO0lBQ0k7RURpcUdkO0VDL3BHYztJQUNJO0lBQ0E7RURpcUdsQjtFQzVwR007SUFBOEQ7RUQrcEdwRTtFQ3pwR1U7SUFDSTtJQUNBO0VEMnBHZDtFQ3pwR2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFRDJwR2xCO0VDdnBHVTtJQUNJO0lBQ0E7RUR5cEdkO0VDbHBHTTtJQUF1QjtFRHFwRzdCO0VDbnBHTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VEcXBHVjtFQ25wR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFRHFwR2Q7RUNscEdVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURvcEdkO0VDL29HRTtJQUNJO0lBQ0E7RURpcEdOO0VDOW9HRTtJQUNJO0lBQ0E7RURncEdOO0VDMW9HRTtJQUNJO0VENG9HTjtFQzFvR007SUFBVztFRDZvR2pCO0VDdm9HRTtJQUNJO0lBQ0E7SUFDQTtFRHlvR047RUN2b0dNO0lBQ0k7RUR5b0dWO0VDdm9HVTtJQUNJO0lBQ0E7SUFDQTtFRHlvR2Q7RUNwb0dFO0lBQ0k7SUFDQTtFRHNvR047RUNub0dFO0lBQ0k7SUFDQTtFRHFvR047RUM5bkdNO0lBQ0k7RURnb0dWO0VDN25HTTtJQUNJO0lBQ0E7SUFDQTtFRCtuR1Y7RUM1bkdNO0lBQTRCO0VEK25HbEM7RUN6bkdFO0lBQXNCO0VENG5HeEI7RUNwbkdVO0lBQ0k7SUFDQTtJQUNBO0VEc25HZDtFQ25uR1U7SUFDSTtJQUNBO0VEcW5HZDtFQ25uR2M7SUFDSTtJQUNBO0VEcW5HbEI7RUNsbkdjO0lBQ0k7SUFDQTtFRG9uR2xCO0VDbG5Ha0I7SUFBZ0I7RURxbkdsQztFQzltR1U7SUFBVztFRGluR3JCO0VDL21HVTtJQUEwQjtFRGtuR3BDO0VDcmxHRTtJQUNJO0VEdWxHTjtFQ3JsR007SUFDSTtJQUNBO0VEdWxHVjtFQ25sR0U7SUFBcUI7RURzbEd2QjtFQ3BsR0U7SUFDSTtFRHNsR047RUNwbEdNO0lBQ0k7SUFDQTtJQUNBO0VEc2xHVjtFQ3BsR1U7SUFBRztFRHVsR2I7RUN0bEdVO0lBQVc7RUR5bEdyQjtFQ2xsR0U7SUFDSTtFRG9sR047RUM5a0dFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGdsR047RUM5a0dNO0lBQVc7RURpbEdqQjtFQzNrR0U7SUFDSTtFRDZrR047RUMza0dNO0lBQXNCO0VEOGtHNUI7RUN4a0dFO0lBQW1CO0VEMmtHckI7RUN6a0dFO0lBQ0k7RUQya0dOO0VDemtHTTtJQUNJO0lBQ0E7SUFDQTtFRDJrR1Y7RUN6a0dVO0lBQVk7RUQ0a0d0QjtFQzFrR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VENGtHZDtFQzFrR2M7SUFBYztFRDZrRzVCO0VDcmtHRTtJQUF5QjtFRHdrRzNCO0FBQ0Y7QUNsa0dBO0VBRUk7SUFDSTtFRG1rR047RUNqa0dNO0lBQ0k7RURta0dWO0VDamtHVTtJQUNJO0VEbWtHZDtFQ2prR2M7SUFDSTtJQUNBO0lBQ0E7RURta0dsQjtBQUNGO0FDMWpHQTtFQUlJO0lBQ0k7SUFDQTtJQUNBO0VEeWpHTjtFQ2xqR007SUFBVztFRHFqR2pCO0VDcGpHTTtJQUF3QztFRHVqRzlDO0VDcGpHRTtJQUNJO0VEc2pHTjtFQ2hqR0U7SUFBeUI7RURtakczQjtBQUNGO0FDL2hHQTtFQUEwQjtBRGtpRzFCOztBQzVoR0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRCtoR047RUM1aEdFO0lBQU07RUQraEdSO0VDOWhHRTtJQUFHO0VEaWlHTDtFQ2hpR0U7SUFBZ0I7RURtaUdsQjtFQ2xpR0U7SUFBb0M7RURxaUd0QztBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4uLy4uLy4uLy4uL0NhbmFyZCUyMEVuY2hhaW5lLzIwMjQlMjAtJTIwc2l0ZSUyMGVkaXRvLzAzLiUyMEhUTUwtd2VicGFjay9zdHBvL2Rldi9zY3NzX2dydW50L2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvYmFzZS5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzX2dydW50L19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvX3R1bmluZy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzX2dydW50L19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fZ3JhcGhpY3Muc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzX2dydW50L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jYW5hcmQtZW5jb3JlLy4vZGV2L3Njc3NfZ3J1bnQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NhbmFyZC1lbmNvcmUvLi9kZXYvc2Nzc19ncnVudC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FuYXJkLWVuY29yZS8uL2Rldi9zY3NzX2dydW50L19zcGxpZGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENTUyBEb2N1bWVudCAoaHR0cDovL3d3dy53My5vcmcvU3R5bGUvQ1NTLylcblxuICAgIHByb2plY3Q6ICAgIExlIENhbmFyZCBFbmNoYcOubsOpXG4gICAgY3JlYXRlZDogICAgMjAyMy0xMS0xNlxuICAgIGF1dGhvcjogICAgIENocmlzdG9waGUgQU5EUklFVSAoaHR0cDovL3d3dy5zdHBvLmZyKVxuXG4gICAgc3VtbWFyeTogICAgVVRJTElUSUVTXG4gICAgICAgICAgICAgICAgSU1QT1JUU1xuICAgICAgICAgICAgICAgIEdMT0JBTCBMQVlPVVRcbiAgICAgICAgICAgICAgICAgICAgZ2VuZXJpY1xuICAgICAgICAgICAgICAgICAgICBtaXNjXG4gICAgICAgICAgICAgICAgTElTVFNcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zZXBhcmF0b3ItY29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgIGlubGluZVxuICAgICAgICAgICAgICAgICAgICBtZXRhXG4gICAgICAgICAgICAgICAgICAgIHRvb2xzXG4gICAgICAgICAgICAgICAgICAgIHNvY2lhbFxuICAgICAgICAgICAgICAgICAgICBicmVhZGNydW1iXG4gICAgICAgICAgICAgICAgICAgIGFydGljbGVzXG4gICAgICAgICAgICAgICAgICAgIG1lZGlhc1xuICAgICAgICAgICAgICAgICAgICBzaG9ydHNcbiAgICAgICAgICAgICAgICAgICAgYXV0aG9yc1xuICAgICAgICAgICAgICAgICAgICBhcmNoaXZlc1xuICAgICAgICAgICAgICAgICAgICBkb3NzaWVyc1xuICAgICAgICAgICAgICAgICAgICB0YWJsZSBvZiBjb250ZW50XG4gICAgICAgICAgICAgICAgICAgIHBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICBDT1JFXG4gICAgICAgICAgICAgICAgICAgIGltYWdlc1xuICAgICAgICAgICAgICAgICAgICB0YWJsZXNcbiAgICAgICAgICAgICAgICAgICAgdG9vbHRpcHNcbiAgICAgICAgICAgICAgICBFRElUT1JJQUxcbiAgICAgICAgICAgICAgICBBUlRJQ0xFXG4gICAgICAgICAgICAgICAgQVJUSUNMRSBJVEVNXG4gICAgICAgICAgICAgICAgU0hBUkUgVE9PTFNcbiAgICAgICAgICAgICAgICBTSE9QIElURU1TXG4gICAgICAgICAgICAgICAgICAgIGpvdXJuYWxcbiAgICAgICAgICAgICAgICAgICAgZG9zc2llclxuICAgICAgICAgICAgICAgICAgICBzdWJzY3JpYmVcbiAgICAgICAgICAgICAgICBCRVNUIE9GXG4gICAgICAgICAgICAgICAgTkVXU0xFVFRFUlxuICAgICAgICAgICAgICAgIE1FRElBXG4gICAgICAgICAgICAgICAgQ1JPU1NXT1JEU1xuICAgICAgICAgICAgICAgIEFVVEhPUlNcbiAgICAgICAgICAgICAgICBIT01FXG4gICAgICAgICAgICAgICAgTUlTQ1xuICAgICAgICAgICAgICAgIE1FRElBIFFVRVJJRVNcbiAgICAgICAgICAgICAgICAgICAgeGxhcmdlXG4gICAgICAgICAgICAgICAgICAgIGxhcmdlXG4gICAgICAgICAgICAgICAgICAgIG1lZGl1bVxuICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgICB4c21hbGxcbiAgICAgICAgICAgICAgICAgICAgc3BlY2lhbCBjYXNlIChob21lLXVuZSBvcmVpbGxlKVxuICAgICAgICAgICAgICAgICAgICB4eHNtYWxsXG4gICAgICAgICAgICAgICAgICAgIHBvcnRyYWl0XG4gICAgICAgICAgICAgICAgICAgIHJlZHVjZWQgbW90aW9uXG4gICAgICAgICAgICAgICAgSUUxMVxuICAgICAgICAgICAgICAgIFBSSU5UXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMWUxNDEzO1xuICAtLWNvbG9yLWdyYXktMTogIzRmNGY0ODtcbiAgLS1jb2xvci1ncmF5LTI6ICM3Nzc0ODA7XG4gIC0tY29sb3ItZ3JheS0zOiAjZGZkYWRhO1xuICAtLWNvbG9yLWdyYXktNDogI2ViZWJlOTtcbiAgLS1jb2xvci1ncmF5LTU6ICNmOGY2ZjY7XG4gIC0tY29sb3ItcmVkOiAjZTAxYTAwO1xuICAtLWNvbG9yLXllbGxvdy0xOiAjZjViNTAwO1xuICAtLWNvbG9yLXllbGxvdy0yOiAjZmZjYjA0O1xuICAtLWNvbG9yLWdvbGQtMTogIzdhNzA1NztcbiAgLS1jb2xvci1nb2xkLTI6ICNiY2FlOGY7XG4gIC0tY29sb3ItZ29sZC0zOiAjZTJkMWFmO1xuICAtLWNvbG9yLWdvbGQtNDogI2ZhZWZkZDtcbiAgLS1jb2xvci1nb2xkLTU6ICNmZmZkZjY7XG4gIC0tY29sb3ItYmx1ZS0xOiAjMDA2MGRmO1xuICAtLWNvbG9yLWJsdWUtMjogI2E0YzVkZDtcbiAgLS1jb2xvci10b29sUmVkLTE6ICNkZTFhMDA7XG4gIC0tY29sb3ItdG9vbFJlZC0yOiAjZmZlM2UwO1xuICAtLWNvbG9yLXRvb2xHcmVlbi0xOiAjNWE3YjAwO1xuICAtLWNvbG9yLXRvb2xHcmVlbi0yOiAjZTdmMWNjO1xuICAtLWNvbG9yLXRvb2xZZWxsb3ctMTogIzgzNmYxMTtcbiAgLS1jb2xvci10b29sWWVsbG93LTI6ICNmZmZmZDM7XG4gIC0tY29sb3ItdG9vbEJsdWUtMTogIzAwNzlhMDtcbiAgLS1jb2xvci10b29sQmx1ZS0yOiAjZGVmN2ZmO1xuICAtLWNvbG9yLXR3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4gIC0tY29sb3IteW91dHViZTogI2ZmMDAwMDtcbiAgLS1jb2xvci1mbGlja3I6ICNmZjAwODQ7XG4gIC0tY29sb3ItbGlua2VkaW46ICMwMDc3YjU7XG4gIC0tZ3V0dGVyLXhzbWFsbDogLjVyZW07XG4gIC0tZ3V0dGVyLXNtYWxsOiAxcmVtO1xuICAtLWd1dHRlci1tZWRpdW06IDJyZW07XG4gIC0tZ3V0dGVyLWxhcmdlOiA0cmVtO1xuICAtLWd1dHRlci14bGFyZ2U6IDhyZW07XG4gIC0tZm9udC0xOiBcIlByb3hpbWEgTm92YSBDb25kZW5zZWRcIiwgQ2FsaWJyaSwgQXJpYWwgTmFycm93LCBcIlJvYm90byBDb25kZW5zZWRcIiwgVHJlYnVjaGV0IE1TLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC0yOiBcIkFicmlsIEZhdGZhY2VcIiwgXCJDaGFsa2JvYXJkIFNFXCIsIFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEzMDAgLyAxNiAqIDFlbSkpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3V0dGVyLXhzbWFsbDogLjVyZW07XG4gICAgLS1ndXR0ZXItc21hbGw6IC43NXJlbTtcbiAgICAtLWd1dHRlci1tZWRpdW06IDEuNXJlbTtcbiAgICAtLWd1dHRlci1sYXJnZTogM3JlbTtcbiAgICAtLWd1dHRlci14bGFyZ2U6IDZyZW07XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICogT1IgTk9ULiBDT01NRU5URUQuXG4gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCwgaDY6Zmlyc3QtY2hpbGQsIHAsIHVsLCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCwgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCwgZGw6bGFzdC1jaGlsZCwgYmxvY2txdW90ZTpsYXN0LWNoaWxkLCBwcmU6bGFzdC1jaGlsZCwgdGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmtiZCwgY29kZSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICNlZWY7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyIE5ldywgQ291cmllciwgTHVjaWRhIFNhbnMgVHlwZXdyaXRlciwgTHVjaWRhIFR5cGV3cml0ZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR4dC1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnR4dC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGVhcmZpeDphZnRlciwgLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDsgLyogMSAqL1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDsgLyogMiAqL1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgLyogMyAqL1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLypwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IDEuICovXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU15SWdhR1ZwWjJoMFBTSXpJaUIyYVdWM1FtOTRQU0l3SURBZ015QXpJZzBLSUNCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaURRb2dJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJ6ZEhsc1pUMGlabWxzYkRweVoySmhLREFzTUN3d0xDNHlLU0l2UGp3dmMzWm5QZz09XCIpO1xuICBmb250LXNpemU6IDAuNjI1ZW07XG59XG5odG1sIGJvZHkge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmh0bWwuaXMtZnJlZXplZCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcImRlZmF1bHRcIjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogZ3JlZW55ZWxsb3c7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXBwZXIgPiAuZ3JpZCwgLndyYXBwZXIgLmdyaWQgLmdyaWQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ncmlkLmdyaWQtLWZsYXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbn1cbi5ncmlkLmdyaWQtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xufVxuLmdyaWQgLmdyaWRfXzE2IHtcbiAgd2lkdGg6IDE2LjY2NjclO1xufVxuLmdyaWQgLmdyaWRfXzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ncmlkIC5ncmlkX18yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ3JpZCAuZ3JpZF9fMzMge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uZ3JpZCAuZ3JpZF9fNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWQgLmdyaWRfXzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5ncmlkIC5ncmlkX182NiB7XG4gIHdpZHRoOiA2Ni42NjY3JTtcbn1cbi5ncmlkIC5ncmlkX183NSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZ3JpZCAuZ3JpZF9fMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbn1cbi5ncmlkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ueGxhcmdlLW9ubHksIC5sYXJnZS1vbmx5LCAubWVkaXVtLW9ubHksIC5zbWFsbC1vbmx5LCAueHNtYWxsLW9ubHksIC54eHNtYWxsLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoMTQ0MCAvIDE2ICogMWVtKSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bGFyZ2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICB9XG4gIC5uby14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vbmx5LmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vbmx5LmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vbmx5LnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb25seS50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb25seS50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vbmx5LmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC5ncmlkLS14bGFyZ2UtZmxhdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xuICB9XG4gIC5ncmlkLmdyaWQtLXhsYXJnZS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhsYXJnZV9fMTYge1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teGxhcmdlX18yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teGxhcmdlX18yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teGxhcmdlX18zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14bGFyZ2VfXzUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14bGFyZ2VfXzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14bGFyZ2VfXzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhsYXJnZV9fNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhsYXJnZV9fMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMzAwIC8gMTYgKiAxZW0pKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxhcmdlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgfVxuICAubm8tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vbmx5LmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9ubHkudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9ubHkudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9ubHkuZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLmdyaWQtLWxhcmdlLWZsYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZC5ncmlkLS1sYXJnZS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLWxhcmdlX18xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1sYXJnZV9fMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLWxhcmdlX18yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbGFyZ2VfXzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLWxhcmdlX181MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbGFyZ2VfXzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1sYXJnZV9fNjYge1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbGFyZ2VfXzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1sYXJnZV9fMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMDEwIC8gMTYgKiAxZW0pKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1lZGl1bVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgfVxuICAubm8tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb25seS5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb25seS5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb25seS50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9ubHkudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9ubHkudGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb25seS5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQuZ3JpZC0tbWVkaXVtLWZsYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZC5ncmlkLS1tZWRpdW0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1tZWRpdW1fXzE2IHtcbiAgICB3aWR0aDogMTYuNjY2NyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLW1lZGl1bV9fMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLW1lZGl1bV9fMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLW1lZGl1bV9fMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbWVkaXVtX181MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbWVkaXVtX182MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tbWVkaXVtX182NiB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1tZWRpdW1fXzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1tZWRpdW1fXzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzMwIC8gMTYgKiAxZW0pKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtYWxsXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlcmVkO1xuICB9XG4gIC5uby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vbmx5LmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9ubHkuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vbmx5LnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQuZ3JpZC0tc21hbGwtZmxhdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xuICB9XG4gIC5ncmlkLmdyaWQtLXNtYWxsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tc21hbGxfXzE2IHtcbiAgICB3aWR0aDogMTYuNjY2NyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXNtYWxsX18yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tc21hbGxfXzI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1zbWFsbF9fMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0tc21hbGxfXzUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1zbWFsbF9fNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXNtYWxsX182NiB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG4gIC5ncmlkIC5ncmlkLS1zbWFsbF9fNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXNtYWxsX18xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU4MCAvIDE2ICogMWVtKSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4c21hbGxcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIH1cbiAgLm5vLXhzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54c21hbGwtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueHNtYWxsLW9ubHkuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAueHNtYWxsLW9ubHkuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueHNtYWxsLW9ubHkudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzbWFsbC1vbmx5LnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzbWFsbC1vbmx5LnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAueHNtYWxsLW9ubHkuZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLmdyaWQtLXhzbWFsbC1mbGF0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XG4gIH1cbiAgLmdyaWQuZ3JpZC0teHNtYWxsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHNtYWxsX18xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14c21hbGxfXzIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14c21hbGxfXzI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14c21hbGxfXzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhzbWFsbF9fNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhzbWFsbF9fNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXhzbWFsbF9fNjYge1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHNtYWxsX183NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHNtYWxsX18xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDQwMCAvIDE2ICogMWVtKSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4eHNtYWxsXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmViZWNjYXB1cnBsZTtcbiAgfVxuICAubm8teHhzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54eHNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4c21hbGwtb25seS5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC54eHNtYWxsLW9ubHkuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueHhzbWFsbC1vbmx5LnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC54eHNtYWxsLW9ubHkudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAueHhzbWFsbC1vbmx5LnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAueHhzbWFsbC1vbmx5LmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC5ncmlkLS14eHNtYWxsLWZsYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZC5ncmlkLS14eHNtYWxsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHhzbWFsbF9fMTYge1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHhzbWFsbF9fMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXh4c21hbGxfXzI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14eHNtYWxsX18zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14eHNtYWxsX181MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZCAuZ3JpZC0teHhzbWFsbF9fNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXh4c21hbGxfXzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtLXh4c21hbGxfXzc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkIC5ncmlkLS14eHNtYWxsX18xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSwgLmlmcmFtZS1jb250YWluZXIgb2JqZWN0LCAuaWZyYW1lLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEtY29uZGVuc2VkLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtcmVndWxhci1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhLWNvbmRlbnNlZC1yZWd1bGFyLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAtNUZGO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBDb25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEtY29uZGVuc2VkLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEtY29uZGVuc2VkLWJvbGQtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtYm9sZC1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBYnJpbCBGYXRmYWNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FicmlsLWZhdGZhY2UtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hYnJpbC1mYXRmYWNlLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjtcbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICBmcm9tIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMuNXJlbSwgLTUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMxIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMnJlbSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxuICA5OS45OTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm5vcm1hbC1mb250IHAsIC5ub3JtYWwtZm9udCBsaSwgLm5vcm1hbC1mb250IGEsIC5ub3JtYWwtZm9udCBidXR0b24sIC5ub3JtYWwtZm9udCBpbnB1dCwgLm5vcm1hbC1mb250IHNlbGVjdCwgLm5vcm1hbC1mb250IHRleHRhcmVhLCAubm9ybWFsLWZvbnQgbGFiZWwsIC5ub3JtYWwtZm9udCBhZGRyZXNzLCAubm9ybWFsLWZvbnQgdGgsIC5ub3JtYWwtZm9udCB0ZCwgLnNtYWxsLWZvbnQgcCwgLnNtYWxsLWZvbnQgbGksIC5zbWFsbC1mb250IGEsIC5zbWFsbC1mb250IGJ1dHRvbiwgLnNtYWxsLWZvbnQgaW5wdXQsIC5zbWFsbC1mb250IHNlbGVjdCwgLnNtYWxsLWZvbnQgdGV4dGFyZWEsIC5zbWFsbC1mb250IGxhYmVsLCAuc21hbGwtZm9udCBhZGRyZXNzLCAuc21hbGwtZm9udCB0aCwgLnNtYWxsLWZvbnQgdGQsIC5zbWFsbGVyLWZvbnQgcCwgLnNtYWxsZXItZm9udCBsaSwgLnNtYWxsZXItZm9udCBhLCAuc21hbGxlci1mb250IGJ1dHRvbiwgLnNtYWxsZXItZm9udCBpbnB1dCwgLnNtYWxsZXItZm9udCBzZWxlY3QsIC5zbWFsbGVyLWZvbnQgdGV4dGFyZWEsIC5zbWFsbGVyLWZvbnQgbGFiZWwsIC5zbWFsbGVyLWZvbnQgYWRkcmVzcywgLnNtYWxsZXItZm9udCB0aCwgLnNtYWxsZXItZm9udCB0ZCwgLnNtYWxsZXN0LWZvbnQgcCwgLnNtYWxsZXN0LWZvbnQgbGksIC5zbWFsbGVzdC1mb250IGEsIC5zbWFsbGVzdC1mb250IGJ1dHRvbiwgLnNtYWxsZXN0LWZvbnQgaW5wdXQsIC5zbWFsbGVzdC1mb250IHNlbGVjdCwgLnNtYWxsZXN0LWZvbnQgdGV4dGFyZWEsIC5zbWFsbGVzdC1mb250IGxhYmVsLCAuc21hbGxlc3QtZm9udCBhZGRyZXNzLCAuc21hbGxlc3QtZm9udCB0aCwgLnNtYWxsZXN0LWZvbnQgdGQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuaDEgPiBhLCBoMSA+IGJ1dHRvbiwgaDIgPiBhLCBoMiA+IGJ1dHRvbiwgaDMgPiBhLCBoMyA+IGJ1dHRvbiwgaDQgPiBhLCBoNCA+IGJ1dHRvbiwgaDUgPiBhLCBoNSA+IGJ1dHRvbiwgaDYgPiBhLCBoNiA+IGJ1dHRvbiwgW3JvbGU9aGVhZGluZ10gPiBhLCBbcm9sZT1oZWFkaW5nXSA+IGJ1dHRvbiwgcCA+IGEsIHAgPiBidXR0b24sIGxpID4gYSwgbGkgPiBidXR0b24sIGxhYmVsID4gYSwgbGFiZWwgPiBidXR0b24sIGFkZHJlc3MgPiBhLCBhZGRyZXNzID4gYnV0dG9uLCB0aCA+IGEsIHRoID4gYnV0dG9uLCB0ZCA+IGEsIHRkID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuW3JvbGU9aGVhZGluZ10ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vcm1hbC1mb250LCBwLCBsaSwgYSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgbGFiZWwsIGFkZHJlc3MsIHRoLCB0ZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNtYWxsZXItZm9udCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc21hbGxlc3QtZm9udCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4udGl0bGUtLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50aXRsZS0tMSAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50aXRsZS0tMS50aXRsZS0tMS1leGNsdSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTEpO1xufVxuLnRpdGxlLS0xLnRpdGxlLS0xLWV4Y2x1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcqsKgXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xufVxuXG4udGl0bGUtLTIsIC5lZGl0b3JpYWwgaDI6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRpdGxlLS0zLCAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtLTMudGl0bGUtLTMtY2FwcywgLmVkaXRvcmlhbCBoMy50aXRsZS0tMy1jYXBzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1jYXBzW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS0tMy50aXRsZS0tMy1ib3JkZXIsIC5lZGl0b3JpYWwgaDMudGl0bGUtLTMtYm9yZGVyOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1ib3JkZXJbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi50aXRsZS0tMy50aXRsZS0tMy1ib3JkZXIgPiBzcGFuLCAuZWRpdG9yaWFsIGgzLnRpdGxlLS0zLWJvcmRlcjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSA+IHNwYW4sIC5lZGl0b3JpYWwgLnRpdGxlLS0zLWJvcmRlcltyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnRpdGxlLS0zLnRpdGxlLS0zLWJvcmRlcjo6YmVmb3JlLCAuZWRpdG9yaWFsIGgzLnRpdGxlLS0zLWJvcmRlcjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKTo6YmVmb3JlLCAuZWRpdG9yaWFsIC50aXRsZS0tMy1ib3JkZXJbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLnRpdGxlLS00LCAuZWRpdG9yaWFsIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi50aXRsZS1hbHQudGl0bGUtYWx0LS1ib3JkZXJlZCBzdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50aXRsZS1hbHQudGl0bGUtYWx0LS1ib3JkZXJlZCBzdHJvbmcgc3BhbiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQucmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLnRpdGxlLWFsdC50aXRsZS1hbHQtLTEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4udGl0bGUtYWx0LnRpdGxlLWFsdC0tMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuLnRpdGxlLWFsdC50aXRsZS1hbHQtLTMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLnRpdGxlLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRpdGxlLXN1YiBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlLXN1Yi50aXRsZS1zdWItLWJvcmRlcmVkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi50aXRsZS1vcHRpbWl6ZWQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnRpdGxlLW9wdGltaXplZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGl0bGUtb3B0aW1pemVkIC5saXN0LW1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGl0bGUtb3B0aW1pemVkIC5saXN0LW1ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRpdGxlLW9wdGltaXplZCAubGlzdC1tZXRhID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgLmxpc3QtbWV0YSA+IDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRpdGxlLW9wdGltaXplZCAubGlzdC1tZXRhID4gOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG59XG4udGl0bGUtb3B0aW1pemVkLnRpdGxlLW9wdGltaXplZC0tbm8tcHJldGl0bGUgLmxpc3QtbWV0YSA+IDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpdGxlLW9wdGltaXplZCAudGl0bGUtb3B0aW1pemVkX19wcmV0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGl0bGUtb3B0aW1pemVkIC50aXRsZS1vcHRpbWl6ZWRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciA0MDBtcyBlYXNlLW91dDtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRpdGxlLW9wdGltaXplZCBhLnRpdGxlLW9wdGltaXplZF9fbGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aXRsZS1vcHRpbWl6ZWQgYS50aXRsZS1vcHRpbWl6ZWRfX2xpbms6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRpdGxlLW9wdGltaXplZCBhLnRpdGxlLW9wdGltaXplZF9fbGluazpob3ZlciAudGl0bGUtb3B0aW1pemVkX190aXRsZSwgLnRpdGxlLW9wdGltaXplZCBhLnRpdGxlLW9wdGltaXplZF9fbGluazpmb2N1cyAudGl0bGUtb3B0aW1pemVkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEzMDAgLyAxNiAqIDFlbSkpIHtcbiAgLm5vcm1hbC1mb250LCBwLCBsaSwgYSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgbGFiZWwsIGFkZHJlc3MsIHRoLCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnNtYWxsLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zbWFsbGVyLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zbWFsbGVzdC1mb250IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAudGl0bGUtLTEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG4gIC50aXRsZS0tMiwgLmVkaXRvcmlhbCBoMjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiMlwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAudGl0bGUtLTMsIC5lZGl0b3JpYWwgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAudGl0bGUtLTQsIC5lZGl0b3JpYWwgaDQ6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjRcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tMSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbiAgLnRpdGxlLWFsdC50aXRsZS1hbHQtLTIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC50aXRsZS1hbHQudGl0bGUtYWx0LS0zIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAudGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3MzAgLyAxNiAqIDFlbSkpIHtcbiAgLnRpdGxlLWFsdC50aXRsZS1hbHQtLTIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU4MCAvIDE2ICogMWVtKSkge1xuICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNDAwIC8gMTYgKiAxZW0pKSB7XG4gIC50aXRsZS0tMSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICAudGl0bGUtLTEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAudGl0bGUtLTIsIC5lZGl0b3JpYWwgaDI6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuICAudGl0bGUtYWx0LnRpdGxlLWFsdC0tYm9yZGVyZWQgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5oYXNKUyAqOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5oYXNKUyAuYm9keS0taGFzLWZvY3VzICo6Zm9jdXMsXG4uaGFzSlMgLmJvZHktLWhhcy1mb2N1cyAubGlzdC1yYWRpby1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLmhhc0pTIC5ib2R5LS1oYXMtZm9jdXMgLmNoZWNrYm94LXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsLFxuLmhhc0pTIC5ib2R5LS1oYXMtZm9jdXMgLmNhcnRyaWRnZS1saXN0LXJhZGlvLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBzb2xpZCBDb3JuZmxvd2VyQmx1ZSAwLjFyZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjFyZW07XG59XG5cbmEsIGJ1dHRvbiwgW3JvbGU9dGFiXSwgLmhhc0pTIFtyb2xlPWxpbmtdW2RhdGEtaHJlZl06bm90KC5idXR0b24pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciA0MDBtcyBlYXNlLW91dDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBbcm9sZT10YWJdOmhvdmVyLCBbcm9sZT10YWJdOmZvY3VzLCAuaGFzSlMgW3JvbGU9bGlua11bZGF0YS1ocmVmXTpub3QoLmJ1dHRvbik6aG92ZXIsIC5oYXNKUyBbcm9sZT1saW5rXVtkYXRhLWhyZWZdOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5hLmxpbmstLWFsdCwgYnV0dG9uLmxpbmstLWFsdCwgW3JvbGU9dGFiXS5saW5rLS1hbHQsIC5oYXNKUyBbcm9sZT1saW5rXVtkYXRhLWhyZWZdOm5vdCguYnV0dG9uKS5saW5rLS1hbHQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYS5saW5rLS1hbHQ6aG92ZXIsIGEubGluay0tYWx0OmZvY3VzLCBidXR0b24ubGluay0tYWx0OmhvdmVyLCBidXR0b24ubGluay0tYWx0OmZvY3VzLCBbcm9sZT10YWJdLmxpbmstLWFsdDpob3ZlciwgW3JvbGU9dGFiXS5saW5rLS1hbHQ6Zm9jdXMsIC5oYXNKUyBbcm9sZT1saW5rXVtkYXRhLWhyZWZdOm5vdCguYnV0dG9uKS5saW5rLS1hbHQ6aG92ZXIsIC5oYXNKUyBbcm9sZT1saW5rXVtkYXRhLWhyZWZdOm5vdCguYnV0dG9uKS5saW5rLS1hbHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhhc0pTIFtyb2xlPWxpbmtdW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG9nZ2xlIC50b2dnbGUtLW9mZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvZ2dsZSAudG9nZ2xlLS1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnRvZ2dsZS0tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAudG9nZ2xlLS1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uIHtcbiAgLS1jb2xvci10ZXh0OiBibGFjaztcbiAgLS1jb2xvci1ib3JkZXI6IGJsYWNrO1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IG9yYW5nZTtcbiAgLS1jb2xvci1ob3Zlcjogb3JhbmdlcmVkO1xuICAtLWNvbG9yLWJvb3N0OiByZWQ7XG4gIC0tZGltZW5zaW9uOiA1cmVtO1xuICAtLXBhZGRpbmctdjogMXJlbTtcbiAgLS1wYWRkaW5nLWg6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogdmFyKC0tZGltZW5zaW9uKTtcbiAgbWluLWhlaWdodDogdmFyKC0tZGltZW5zaW9uKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12KSB2YXIoLS1wYWRkaW5nLWgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9vc3QpO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuLmJ1dHRvbiAubGRzLWVsbGlwc2lzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5idXR0b24gLnN2Zy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5idXR0b24gLnN2Zy1pY29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5idXR0b24gLnN2Zy1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uYnV0dG9uIC5zdmctaWNvbi50b2dnbGUtLW9mZiwgLmJ1dHRvbiAuc3ZnLWljb24udG9nZ2xlLS1vbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYnV0dG9uLmJ1dHRvbi0taWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbik7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24pO1xuICBoZWlnaHQ6IHZhcigtLWRpbWVuc2lvbik7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJ1dHRvbi5idXR0b24tLWljb24gLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgLS1jb2xvci1ib29zdDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cbi5idXR0b24uYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIC0tY29sb3ItYm9vc3Q6IHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tc3Vic2NyaWJlIHtcbiAgLS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTIpO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMSk7XG4gIC0tY29sb3ItYm9vc3Q6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idXR0b24uYnV0dG9uLS1ibGFjayB7XG4gIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1jb2xvci1ib29zdDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cbi5idXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gIC0tZGltZW5zaW9uOiAzcmVtO1xuICAtLXBhZGRpbmctdjogLjI1cmVtO1xuICAtLXBhZGRpbmctaDogMS41cmVtO1xufVxuLmJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG4gIC0tZGltZW5zaW9uOiA0cmVtO1xuICAtLXBhZGRpbmctdjogLjVyZW07XG4gIC0tcGFkZGluZy1oOiAxLjc1cmVtO1xufVxuLmJ1dHRvbi5idXR0b24tLXN0aWNrZXIge1xuICAtLWRpbWVuc2lvbjogOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYnV0dG9uLmJ1dHRvbi0tY29tbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLmJ1dHRvbi0tY29tbWVudHMgLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMDVlbTtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHVsc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHVsc2UgLnN2Zy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uYnV0dG9uLS1wdWxzZTo6YmVmb3JlLCAuYnV0dG9uLmJ1dHRvbi0tcHVsc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBhbmltYXRpb246IHB1bHNhdGUgM3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHVsc2U6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLmxpbmstLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xNWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5saW5rLS1waWN0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxpbmstLXBpY3RvIC5zdmctaWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5saW5rLS1waWN0by5saW5rLS1waWN0by0tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGluay0tcGljdG8ubGluay0tcGljdG8tLXJpZ2h0IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmxpbmstLXBpY3RvLmxpbmstLXBpY3RvLS1yaWdodCAuc3ZnLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4ubGluay0tcGljdG8ubGluay0tcGljdG8tLXB1bHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXBpY3RvLmxpbmstLXBpY3RvLS1wdWxzZSAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKSAhaW1wb3J0YW50O1xufVxuLmxpbmstLXBpY3RvLmxpbmstLXBpY3RvLS1wdWxzZTo6YmVmb3JlLCAubGluay0tcGljdG8ubGluay0tcGljdG8tLXB1bHNlOjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDNzIGZvcndhcmRzO1xufVxuLmxpbmstLXBpY3RvLmxpbmstLXBpY3RvLS1wdWxzZTo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLnNoYXJlLXN0aWNreSAubGluay0tcGljdG8ubGluay0tcGljdG8tLXB1bHNlOjpiZWZvcmUsIC5zaGFyZS1zdGlja3kgLmxpbmstLXBpY3RvLmxpbmstLXBpY3RvLS1wdWxzZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG59XG4uc2hhcmUtbW9iaWxlIC5saW5rLS1waWN0by5saW5rLS1waWN0by0tcHVsc2U6OmJlZm9yZSwgLnNoYXJlLW1vYmlsZSAubGluay0tcGljdG8ubGluay0tcGljdG8tLXB1bHNlOjphZnRlciB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cblxuYS5saW5rLS1waWN0byA+IHNwYW46bm90KC5zdmctaWNvbiksIGJ1dHRvbi5saW5rLS1waWN0byA+IHNwYW46bm90KC5zdmctaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xufVxuYS5saW5rLS1waWN0bzpob3ZlciA+IHNwYW46bm90KC5zdmctaWNvbiksIGEubGluay0tcGljdG86Zm9jdXMgPiBzcGFuOm5vdCguc3ZnLWljb24pLCBidXR0b24ubGluay0tcGljdG86aG92ZXIgPiBzcGFuOm5vdCguc3ZnLWljb24pLCBidXR0b24ubGluay0tcGljdG86Zm9jdXMgPiBzcGFuOm5vdCguc3ZnLWljb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAzMDBtcztcbn1cbiNiYWNrLXRvLXRvcDpob3ZlciwgI2JhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuLmhhc0pTICNiYWNrLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMzAwbXMsIG9wYWNpdHkgZWFzZS1vdXQgMzAwbXM7XG59XG4uaGFzSlMgI2JhY2stdG8tdG9wLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNiYWNrLXRvLXRvcC1waXhlbC10by13YXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbm1haW4gYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbn1cbm1haW4gYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL2ludGVyZmFjZS1zcHJpdGUuc3ZnI3N2Z1ZpZXcodmlld0JveCgxNSw2MCwzMCwzMCkpXCIpO1xuICBtYXNrLXNpemU6IGF1dG8gMC43NWVtO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGRzLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4ubGRzLWVsbGlwc2lzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbi5sZHMtZWxsaXBzaXMgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAwLjRyZW07XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMSAwLjZzIGluZmluaXRlO1xufVxuLmxkcy1lbGxpcHNpcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDAuNHJlbTtcbiAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuNnMgaW5maW5pdGU7XG59XG4ubGRzLWVsbGlwc2lzIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMS42cmVtO1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcbn1cbi5sZHMtZWxsaXBzaXMgc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAyLjhyZW07XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMyAwLjZzIGluZmluaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMTAgLyAxNiAqIDFlbSkpIHtcbiAgLmJ1dHRvbiB7XG4gICAgLS1kaW1lbnNpb246IDRyZW07XG4gICAgLS1wYWRkaW5nLXY6IC41cmVtO1xuICAgIC0tcGFkZGluZy1oOiAxcmVtO1xuICB9XG4gIC5idXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gICAgLS1kaW1lbnNpb246IDJyZW07XG4gICAgLS1wYWRkaW5nLXY6IC4xNXJlbTtcbiAgICAtLXBhZGRpbmctaDogMXJlbTtcbiAgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICAtLWRpbWVuc2lvbjogM3JlbTtcbiAgICAtLXBhZGRpbmctdjogLjI1cmVtO1xuICAgIC0tcGFkZGluZy1oOiAxLjVyZW07XG4gIH1cbiAgLmJ1dHRvbi5idXR0b24tLXB1bHNlOjpiZWZvcmUsIC5idXR0b24uYnV0dG9uLS1wdWxzZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU1ZW07XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZpZWxkc2V0IGxlZ2VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cbmZpZWxkc2V0IGxlZ2VuZCArICoge1xuICBjbGVhcjogYm90aDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCAubGVnZW5kX19oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZmllbGRzZXQgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmxhYmVsLCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5sYWJlbCAubGFiZWxfX3JlcXVpcmVkLCAubGFiZWwgLmxhYmVsX19yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxubGFiZWwgLmxhYmVsX19oaW50LCAubGFiZWwgLmxhYmVsX19oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9ZmlsZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10aW1lXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC0tZGltZW5zaW9uOiA1cmVtO1xuICAtLXBhZGRpbmctdjogMS4wNXJlbTtcbiAgLS1wYWRkaW5nLWg6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZGltZW5zaW9uKTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12KSB2YXIoLS1wYWRkaW5nLWgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1maWxlXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCBpbnB1dFt0eXBlPXRlbF06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgaW5wdXRbdHlwZT1maWxlXTpob3ZlciwgaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLCBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLCBpbnB1dFt0eXBlPXRpbWVdOmhvdmVyLCB0ZXh0YXJlYTpob3Zlciwgc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDEzMywgMTY2LCAyNTUsIDAuMyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLCBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsIGlucHV0W3R5cGU9dGVsXTphY3RpdmUsIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlLCBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLCBpbnB1dFt0eXBlPWRhdGVdOmFjdGl2ZSwgaW5wdXRbdHlwZT10aW1lXTphY3RpdmUsIHRleHRhcmVhOmFjdGl2ZSwgc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgaW5wdXRbdHlwZT1maWxlXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLXdoaXRlKSwgMCAwIDAgMC4zcmVtIHZhcigtLWNvbG9yLWdvbGQtMyk7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPWVtYWlsXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9dGVsXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9ZmlsZV1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXNlYXJjaF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPWRhdGVdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10aW1lXVtkaXNhYmxlZF0sIHRleHRhcmVhW2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPWVtYWlsXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9dGVsXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9ZmlsZV1bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPWZpbGVdW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT1zZWFyY2hdW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRlXVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9ZGF0ZV1bZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPXRpbWVdW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT10aW1lXVtkaXNhYmxlZF06Zm9jdXMsIHRleHRhcmVhW2Rpc2FibGVkXTpob3ZlciwgdGV4dGFyZWFbZGlzYWJsZWRdOmZvY3VzLCBzZWxlY3RbZGlzYWJsZWRdOmhvdmVyLCBzZWxlY3RbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seV0sIGlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1maWxlXVtyZWFkb25seV0sIGlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seV0sIGlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5XSwgdGV4dGFyZWFbcmVhZG9ubHldLCBzZWxlY3RbcmVhZG9ubHldIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT1maWxlXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9ZmlsZV1bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHldOmhvdmVyLCBpbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHldOmhvdmVyLCBpbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5XTpmb2N1cywgdGV4dGFyZWFbcmVhZG9ubHldOmhvdmVyLCB0ZXh0YXJlYVtyZWFkb25seV06Zm9jdXMsIHNlbGVjdFtyZWFkb25seV06aG92ZXIsIHNlbGVjdFtyZWFkb25seV06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XVthcmlhLWludmFsaWQ9dHJ1ZV0sIGlucHV0W3R5cGU9cGFzc3dvcmRdW2FyaWEtaW52YWxpZD10cnVlXSwgaW5wdXRbdHlwZT1lbWFpbF1bYXJpYS1pbnZhbGlkPXRydWVdLCBpbnB1dFt0eXBlPXRlbF1bYXJpYS1pbnZhbGlkPXRydWVdLCBpbnB1dFt0eXBlPW51bWJlcl1bYXJpYS1pbnZhbGlkPXRydWVdLCBpbnB1dFt0eXBlPWZpbGVdW2FyaWEtaW52YWxpZD10cnVlXSwgaW5wdXRbdHlwZT1zZWFyY2hdW2FyaWEtaW52YWxpZD10cnVlXSwgaW5wdXRbdHlwZT1kYXRlXVthcmlhLWludmFsaWQ9dHJ1ZV0sIGlucHV0W3R5cGU9dGltZV1bYXJpYS1pbnZhbGlkPXRydWVdLCB0ZXh0YXJlYVthcmlhLWludmFsaWQ9dHJ1ZV0sIHNlbGVjdFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRvb2xSZWQtMSk7XG59XG5pbnB1dFt0eXBlPXRleHRdLmlucHV0LS1zbWFsbCwgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dC0tc21hbGwsIGlucHV0W3R5cGU9dGVsXS5pbnB1dC0tc21hbGwsIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC0tc21hbGwsIGlucHV0W3R5cGU9ZmlsZV0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LS1zbWFsbCwgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC0tc21hbGwsIHRleHRhcmVhLmlucHV0LS1zbWFsbCwgc2VsZWN0LmlucHV0LS1zbWFsbCB7XG4gIC0tZGltZW5zaW9uOiAzcmVtO1xuICAtLXBhZGRpbmctdjogLjVyZW07XG4gIC0tcGFkZGluZy1oOiAxcmVtO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC0tbWVkaXVtLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dC0tbWVkaXVtLCBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dC0tbWVkaXVtLCBpbnB1dFt0eXBlPXRlbF0uaW5wdXQtLW1lZGl1bSwgaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0LS1tZWRpdW0sIGlucHV0W3R5cGU9ZmlsZV0uaW5wdXQtLW1lZGl1bSwgaW5wdXRbdHlwZT1zZWFyY2hdLmlucHV0LS1tZWRpdW0sIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtLW1lZGl1bSwgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC0tbWVkaXVtLCB0ZXh0YXJlYS5pbnB1dC0tbWVkaXVtLCBzZWxlY3QuaW5wdXQtLW1lZGl1bSB7XG4gIC0tZGltZW5zaW9uOiA0cmVtO1xuICAtLXBhZGRpbmctdjogLjc1cmVtO1xuICAtLXBhZGRpbmctaDogMS4yNXJlbTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1kaXJlY3QtZm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi13ZWJraXQtZGlyZWN0LWZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtZGlyZWN0LWZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1kaXJlY3QtZm9jdXMsIGlucHV0W3R5cGU9ZmlsZV06LXdlYmtpdC1kaXJlY3QtZm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXRbdHlwZT10aW1lXTotd2Via2l0LWRpcmVjdC1mb2N1cywgdGV4dGFyZWE6LXdlYmtpdC1kaXJlY3QtZm9jdXMsIHNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgb3V0bGluZS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogNC43NWVtO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxudGV4dGFyZWEudGV4dGFyZWEtLXdpZGUge1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbmRhdGFsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxub3B0Z3JvdXAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxub3B0Z3JvdXAgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBibGFjaztcbn1cbi5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgei1pbmRleDogMztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDc1LDYwLDMwLDMwKSlcIik7XG4gIG1hc2stc2l6ZTogYXV0byAwLjc1ZW07XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnNlbGVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdC1jb250YWluZXIuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoLWljb24gLndpdGgtaWNvbl9faWNvbiAuaWNvbiwgLndpdGgtaWNvbiAud2l0aC1pY29uX19pY29uIC5zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjdXJzb3I6IHRleHQ7XG59XG4ud2l0aC1pY29uIGlucHV0LCAud2l0aC1pY29uIHNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLndpdGgtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpdGgtc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4ud2l0aC1zdWJtaXQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMTVlbTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1jaGVja2JveC5zdmdcIik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuM3JlbSByZ2JhKDU3LCAwLCAyMzAsIDAuMykpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLWNoZWNrYm94LS1hY3RpdmUuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWZvY3VzLnN2Z1wiKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWNoZWNrZWQuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1jaGVja2JveC0tY2hlY2tlZC0tZm9jdXMuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWNoZWNrZWQtLWFjdGl2ZS5zdmdcIik7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1yYWRpby5zdmdcIik7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuM3JlbSByZ2JhKDU3LCAwLCAyMzAsIDAuMykpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLXJhZGlvLS1hY3RpdmUuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tcmFkaW8tLWZvY3VzLnN2Z1wiKTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tcmFkaW8tLWNoZWNrZWQuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1yYWRpby0tY2hlY2tlZC0tZm9jdXMuc3ZnXCIpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tcmFkaW8tLWNoZWNrZWQtLWFjdGl2ZS5zdmdcIik7XG59XG5cbi5saXN0LXJhZGlvLWNoZWNrYm94IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmxpc3QtcmFkaW8tY2hlY2tib3ggbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtcmFkaW8tY2hlY2tib3ggbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1yYWRpby1jaGVja2JveCBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkwMGVtO1xufVxuLmxpc3QtcmFkaW8tY2hlY2tib3gubGlzdC1yYWRpby1jaGVja2JveC0taW5saW5lIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtcmFkaW8tY2hlY2tib3gubGlzdC1yYWRpby1jaGVja2JveC0taW5saW5lIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5saXN0LXJhZGlvLWNoZWNrYm94Lmxpc3QtcmFkaW8tY2hlY2tib3gtLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRvb2xSZWQtMSk7XG59XG4ubGlzdC1yYWRpby1jaGVja2JveCAubGlzdC1yYWRpby1jaGVja2JveC0tbmVzdGVkIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAyZW07XG59XG5cbi5yZXF1aXJlZC1tYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRvb2xSZWQtMSk7XG59XG5cbi5mb3JtLWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZvcm0tZmVlZGJhY2sgLmljb25fZmVlZGJhY2stLWVycm9yLCAuZm9ybS1mZWVkYmFjayAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdG9vbFJlZC0xKTtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5mb3JtLWZpbHRlcnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm0tLWNvbm5leGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IHZhcigtLWd1dHRlci1sYXJnZSkgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjMsIDI0LCAyOSwgMC4xNSk7XG59XG5cbi5zaG93LWhpZGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3ctaGlkZS1wYXNzd29yZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbi5zaG93LWhpZGUtcGFzc3dvcmQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMC43NWVtIDAuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2hvdy1oaWRlLXBhc3N3b3JkIGJ1dHRvbiAuc2hvdy1oaWRlX19vZmYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNob3ctaGlkZS1wYXNzd29yZCBidXR0b24gLnNob3ctaGlkZV9fb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdy1oaWRlLXBhc3N3b3JkIGJ1dHRvbjpob3ZlciwgLnNob3ctaGlkZS1wYXNzd29yZCBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cbi5zaG93LWhpZGUtcGFzc3dvcmQgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNob3ctaGlkZV9fb2ZmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3ctaGlkZS1wYXNzd29yZCBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuc2hvdy1oaWRlX19vbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAxMCAvIDE2ICogMWVtKSkge1xuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWZpbGVdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9ZGF0ZV0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC0tZGltZW5zaW9uOiA0cmVtO1xuICAgIC0tcGFkZGluZy12OiAuODVyZW07XG4gICAgLS1wYWRkaW5nLWg6IDFyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC0tc21hbGwsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LS1zbWFsbCwgaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPXRlbF0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQtLXNtYWxsLCBpbnB1dFt0eXBlPWZpbGVdLmlucHV0LS1zbWFsbCwgaW5wdXRbdHlwZT1zZWFyY2hdLmlucHV0LS1zbWFsbCwgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC0tc21hbGwsIHRleHRhcmVhLmlucHV0LS1zbWFsbCwgc2VsZWN0LmlucHV0LS1zbWFsbCB7XG4gICAgLS1kaW1lbnNpb246IDIuNXJlbTtcbiAgICAtLXBhZGRpbmctdjogMDtcbiAgICAtLXBhZGRpbmctaDogMXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPXRleHRdLmlucHV0LS1tZWRpdW0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0LS1tZWRpdW0sIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LS1tZWRpdW0sIGlucHV0W3R5cGU9dGVsXS5pbnB1dC0tbWVkaXVtLCBpbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQtLW1lZGl1bSwgaW5wdXRbdHlwZT1maWxlXS5pbnB1dC0tbWVkaXVtLCBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtLW1lZGl1bSwgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC0tbWVkaXVtLCB0ZXh0YXJlYS5pbnB1dC0tbWVkaXVtLCBzZWxlY3QuaW5wdXQtLW1lZGl1bSB7XG4gICAgLS1kaW1lbnNpb246IDNyZW07XG4gICAgLS1wYWRkaW5nLXY6IDA7XG4gICAgLS1wYWRkaW5nLWg6IDFyZW07XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNC43NWVtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgfVxuICB0ZXh0YXJlYS50ZXh0YXJlYS0td2lkZSB7XG4gICAgaGVpZ2h0OiAxMGVtO1xuICB9XG4gIC53aXRoLWljb24gaW5wdXQsIC53aXRoLWljb24gc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5saXN0LXNraXAge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LXNraXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTAwMGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmxpc3Qtc2tpcCBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0taGVhZGVySGVpZ2h0OiAyMC4yNXJlbTtcbn1cbi5tYWluLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2NvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fam91cm5hbCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjMsIDI0LCAyOSwgMC4xNSk7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2pvdXJuYWwgZGl2IHAge1xuICBtYXJnaW46IDAuNWVtIDAgLTAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2pvdXJuYWwgZGl2IHA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2pvdXJuYWwgZGl2IHA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsZWZ0OiAtMjBlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCAyMDBtcywgcmlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIGRpdiBwOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBtYXgtaGVpZ2h0OiA0ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgODAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIGRpdiBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIGRpdiBwIGE6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzJyZW07XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgLm1haW4taGVhZGVyX19iYXNlbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciA0MDBtcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDQwMG1zIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDIwMG1zO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiA+IGRpdiBhOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgYTpob3ZlciArIC5tYWluLWhlYWRlcl9fYmFzZWxpbmUsIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgYTpmb2N1cyArIC5tYWluLWhlYWRlcl9fYmFzZWxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgLnN2Zy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciBuYXYge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciBuYXYgLm1haW4taGVhZGVyX190b29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciBuYXYgLm1haW4taGVhZGVyX190b29scyAubGluay0tcGljdG8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIG5hdiAubWFpbi1oZWFkZXJfX3Rvb2xzIC5saW5rLS1waWN0byAuc3ZnLWljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgbmF2IC5tYWluLWhlYWRlcl9fdG9vbHMgLmxpbmstLXBpY3RvOmhvdmVyIC5zdmctaWNvbiwgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIG5hdiAubWFpbi1oZWFkZXJfX3Rvb2xzIC5saW5rLS1waWN0bzpmb2N1cyAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlciA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyID4gc3BhbiAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsbDogdmFyKC0tY29sb3ItcmVkKTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXIgPiBzcGFuIC5zdmctaWNvbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyID4gc3BhbiAuc3ZnLWljb246bnRoLWNoaWxkKDIpLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyID4gc3BhbiAuc3ZnLWljb246bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAwLjc1cmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlciA+IHNwYW4gLnN2Zy1pY29uOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMS41cmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlciA+IHNwYW4gLnN2Zy1pY29uOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlciBzdHJvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyOmhvdmVyID4gc3BhbiAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXI6Zm9jdXMgPiBzcGFuIC5zdmctaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdvbGQtMSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIC5zdmctaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdID4gc3BhbiAuc3ZnLWljb246bnRoLWNoaWxkKDEpLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIC5zdmctaWNvbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIC5zdmctaWNvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIC5zdmctaWNvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyID4gc3BhbiAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cyA+IHNwYW4gLnN2Zy1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGEsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBhLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvbiAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBidXR0b24gLnN2Zy1pY29uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYSAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBhIC5zdmctaWNvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbiAuc3ZnLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC0zKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvbiBzcGFuOm5vdCguc3ZnLWljb24pLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBhIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBhIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBidXR0b24gc3Bhbjpub3QoLnN2Zy1pY29uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgNDAwbXMgZWFzZS1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvbjpob3ZlciBzcGFuOm5vdCguc3ZnLWljb24pLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvbjpmb2N1cyBzcGFuOm5vdCguc3ZnLWljb24pLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uOmhvdmVyIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBidXR0b246Zm9jdXMgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGE6aG92ZXIgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGE6Zm9jdXMgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGE6aG92ZXIgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGE6Zm9jdXMgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbjpob3ZlciBzcGFuOm5vdCguc3ZnLWljb24pLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MgYnV0dG9uOmZvY3VzIHNwYW46bm90KC5zdmctaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBmb3JtID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGFbYXJpYS1leHBhbmRlZD10cnVlXSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBmb3JtID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnN2Zy1pY29uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnN2Zy1pY29uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYVthcmlhLWV4cGFuZGVkPXRydWVdIC5zdmctaWNvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGFbYXJpYS1leHBhbmRlZD10cnVlXSAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQtMSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGZvcm0gPiBidXR0b24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYnV0dG9uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGEsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdIC5tYWluLW5hdl9faGFzaHRhZ3MgYSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gLm1haW4tbmF2X19oYXNodGFncyBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBmb3JtID4gYnV0dG9uIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYnV0dG9uIHNwYW46bm90KC5zdmctaWNvbiksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYSBzcGFuOm5vdCguc3ZnLWljb24pLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSAubWFpbi1uYXZfX2hhc2h0YWdzIGEgc3Bhbjpub3QoLnN2Zy1pY29uKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gLm1haW4tbmF2X19oYXNodGFncyBidXR0b24gc3Bhbjpub3QoLnN2Zy1pY29uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcihjdXJyZW50Q29sb3IpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgNDAwbXMgZWFzZS1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGZvcm0gPiBidXR0b246aG92ZXIgc3BhbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBmb3JtID4gYnV0dG9uOmZvY3VzIHNwYW4sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYnV0dG9uOmhvdmVyIHNwYW4sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYnV0dG9uOmZvY3VzIHNwYW4sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYTpob3ZlciBzcGFuLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGE6Zm9jdXMgc3BhbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gLm1haW4tbmF2X19oYXNodGFncyBhOmhvdmVyIHNwYW4sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdIC5tYWluLW5hdl9faGFzaHRhZ3MgYTpmb2N1cyBzcGFuLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbjpob3ZlciBzcGFuLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbjpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjMzLCAwLjc1KSAwJSwgcmdiYSgyMzUsIDIzNSwgMjMzLCAwLjIyNSkgNTAlLCByZ2JhKDIzNSwgMjM1LCAyMzMsIDAuMTEyNSkgNjUlLCByZ2JhKDIzNSwgMjM1LCAyMzMsIDAuMDU2MjUpIDc1LjUlLCByZ2JhKDIzNSwgMjM1LCAyMzMsIDAuMDI3NzUpIDgyLjg1JSwgcmdiYSgyMzUsIDIzNSwgMjMzLCAwLjAxNDI1KSA4OCUsIHJnYmEoMjM1LCAyMzUsIDIzMywgMCkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwIDEwcmVtIDE1cmVtIHJnYmEoMjMsIDI0LCAyOSwgMC42NSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2x1bW5zOiAzO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpID4gYSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVsID4gbGkgPiBidXR0b246aG92ZXIsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaSA+IGJ1dHRvbjpmb2N1cywgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpID4gYTpob3ZlciwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGEsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGJ1dHRvbjo6YmVmb3JlLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVsID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYTo6YmVmb3JlLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVsID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGJ1dHRvbjpob3ZlciwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGJ1dHRvbjpmb2N1cywgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGE6aG92ZXIsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciA0MDBtcyBlYXNlLW91dDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IC5tYWluLW5hdl9fc3VibWVudS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IC5tYWluLW5hdl9fc3VibWVudS1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDVlbTtcbiAgd2lkdGg6IDVlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSAubWFpbi1uYXZfX3N1Ym1lbnUtaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IC5tYWluLW5hdl9fc3VibWVudS1pbWcgLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDZlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgLm1haW4tbmF2X19zdWJtZW51LWltZy5tYWluLW5hdl9fc3VibWVudS1pbWctMSB7XG4gIGxlZnQ6IDRlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgLm1haW4tbmF2X19zdWJtZW51LWltZy5tYWluLW5hdl9fc3VibWVudS1pbWctMTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgLm1haW4tbmF2X19zdWJtZW51LWltZy5tYWluLW5hdl9fc3VibWVudS1pbWctMTphZnRlciB7XG4gIGxlZnQ6IC05MGVtO1xuICByaWdodDogNGVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSAubWFpbi1uYXZfX3N1Ym1lbnUtaW1nLm1haW4tbmF2X19zdWJtZW51LWltZy0yIHtcbiAgcmlnaHQ6IDRlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgLm1haW4tbmF2X19zdWJtZW51LWltZy5tYWluLW5hdl9fc3VibWVudS1pbWctMjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IC5tYWluLW5hdl9fc3VibWVudS1pbWcubWFpbi1uYXZfX3N1Ym1lbnUtaW1nLTI6YWZ0ZXIge1xuICByaWdodDogLTkwZW07XG4gIGxlZnQ6IDRlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnVbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTByZW0gMTVyZW0gcmdiYSgyMywgMjQsIDI5LCAwKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3Mgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTMpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkubWFpbi1uYXZfX2JvdXRpcXVlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM1cmVtO1xuICByaWdodDogMC4zNXJlbTtcbiAgYm90dG9tOiAwLjM1cmVtO1xuICBsZWZ0OiAwLjM1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSA+IGZvcm0gPiBidXR0b24gc3BhbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSA+IGZvcm0gPiBidXR0b246aG92ZXI6OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uOmZvY3VzOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkubWFpbi1uYXZfX2JvdXRpcXVlIGE6aG92ZXI6OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgYTpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2FydGljbGVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX3NlYXJjaCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX3NlYXJjaCBhIC5zdmctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2ID4gLnN2Zy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4taGVhZGVyX19mb2xsb3cgPiBkaXYgLnRpdGxlLS00LCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2IC5lZGl0b3JpYWwgaDQ6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyA+IGRpdiBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyA+IGRpdiAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2IFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4taGVhZGVyX19mb2xsb3cgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyA+IGRpdiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyA+IGRpdiAubGlzdC1zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4taGVhZGVyX19mb2xsb3cgPiBkaXYgLmxpc3Qtc29jaWFsIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX3NvY2lhbCAuc21hbGwtZm9udCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4tbmF2X19idXJnZXIge1xuICB0b3A6IDAuNjVyZW07XG59XG4ubWFpbi1oZWFkZXIuaXMtcGlubmVkIC5tYWluLWhlYWRlcl9fam91cm5hbCBpbWcge1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4taGVhZGVyX19qb3VybmFsIGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4taGVhZGVyLmlzLXBpbm5lZCAubWFpbi1oZWFkZXJfX2pvdXJuYWwgZGl2IHA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4taGVhZGVyLmlzLXBpbm5lZCAubWFpbi1oZWFkZXJfX2pvdXJuYWwgZGl2IHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4taGVhZGVyX190b3Age1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XG59XG4ubWFpbi1oZWFkZXIuaXMtcGlubmVkIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiAuc3ZnLWljb24ge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4taGVhZGVyLmlzLXBpbm5lZCAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2ID4gZGl2IC5tYWluLWhlYWRlcl9fYmFzZWxpbmUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0IDIwMG1zLCBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyLmlzLXBpbm5lZCAubWFpbi1uYXYge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjMsIDI0LCAyOSwgMC4xNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoMTQ0MCAvIDE2ICogMWVtKSkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC0taGVhZGVySGVpZ2h0OiAyMHJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2IC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiA+IGRpdiAubWFpbi1oZWFkZXJfX2Jhc2VsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMzAwIC8gMTYgKiAxZW0pKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLS1oZWFkZXJIZWlnaHQ6IDlyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fam91cm5hbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fam91cm5hbCBpbWcge1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIGRpdiBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fam91cm5hbCBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3Age1xuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2IC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2ID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgLm1haW4taGVhZGVyX19iYXNlbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5ub3JtYWwtZm9udCwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuc21hbGwtZm9udCwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuc21hbGxlci1mb250LCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5zbWFsbGVzdC1mb250IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC50aXRsZS0tMywgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCksIC5lZGl0b3JpYWwgLm1haW4taGVhZGVyIC5tYWluLW5hdiBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnRpdGxlLS00LCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5lZGl0b3JpYWwgaDQ6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgLm1haW4taGVhZGVyIC5tYWluLW5hdiBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuYnV0dG9uLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICAtLWRpbWVuc2lvbjogM3JlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0W2FyaWEtaGlkZGVuPXRydWVdIC5tYWluLW5hdl9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXRbYXJpYS1oaWRkZW49dHJ1ZV0gLm1haW4tbmF2X19tZW51cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBtcyBlYXNlLWluLW91dCAyMDBtcztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuOTI1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDIwLCAxOSwgMC43NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX292ZXJsYXk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICAgIGJvcmRlci1sZWZ0OiA3cmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC45OTk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAxMDBtcywgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCAxMDBtcztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzID4gKiB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBmb3JtID4gYnV0dG9uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIGEsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBidXR0b24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGZvcm0gPiBidXR0b24gLnN2Zy1pY29uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uIC5zdmctaWNvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IGEgLnN2Zy1pY29uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MgYSAuc3ZnLWljb24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBidXR0b24gLnN2Zy1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC0xKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gZm9ybSA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgLm1haW4tbmF2X19oYXNodGFncyBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gZm9ybSA+IGJ1dHRvbiwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBidXR0b24sIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gLm1haW4tbmF2X19oYXNodGFncyBhLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGZvcm0gPiBidXR0b246OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBidXR0b246OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBhOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGlbYXJpYS1jdXJyZW50PXBhZ2VdIC5tYWluLW5hdl9faGFzaHRhZ3MgYTo6YmVmb3JlLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpW2FyaWEtY3VycmVudD1wYWdlXSAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dCwgcGFkZGluZyA0MDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVsIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUgdWwgPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnVbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IDMwZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MgPiBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC0xKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MgPiBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgLnN2Zy1pY29uIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNWVtO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkubWFpbi1uYXZfX2JvdXRpcXVlIGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3IteWVsbG93LTIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSA+IGZvcm0gPiBidXR0b24gc3BhbjpmaXJzdC1jaGlsZCwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpLm1haW4tbmF2X19ib3V0aXF1ZSA+IGZvcm0gPiBidXR0b246aG92ZXI6OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgPiBmb3JtID4gYnV0dG9uOmZvY3VzOjpiZWZvcmUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkubWFpbi1uYXZfX2JvdXRpcXVlIGE6aG92ZXI6OmJlZm9yZSwgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaS5tYWluLW5hdl9fYm91dGlxdWUgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICB9XG4gIC5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4taGVhZGVyX190b3Age1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyMywgMjQsIDI5LCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMDEwIC8gMTYgKiAxZW0pKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLS1oZWFkZXJIZWlnaHQ6IDguNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19qb3VybmFsIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fam91cm5hbCBpbWcge1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgLnN2Zy1pY29uIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ28gPiBkaXYgPiBkaXYgaW1nIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiA+IGRpdiAubWFpbi1oZWFkZXJfX2Jhc2VsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlciB7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyIHN0cm9uZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLW5hdl9fbWVudSA+IGxpIC5tYWluLW5hdl9faGFzaHRhZ3MsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5tYWluLWhlYWRlci5pcy1waW5uZWQgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2ID4gZGl2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3MzAgLyAxNiAqIDFlbSkpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciBuYXYgLm1haW4taGVhZGVyX190b29scyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU4MCAvIDE2ICogMWVtKSkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC0taGVhZGVySGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2pvdXJuYWwsIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciBuYXYge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiA+IGRpdiBpbWcge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgLm1haW4taGVhZGVyX19sb2dvID4gZGl2ID4gZGl2IC5tYWluLWhlYWRlcl9fYmFzZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIG5hdiAubWFpbi1oZWFkZXJfX3Rvb2xzIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX190b3AgLndyYXBwZXIgbmF2IC5tYWluLWhlYWRlcl9fdG9vbHMgLmJ1dHRvbi5idXR0b24tLXNtYWxsIHtcbiAgICAtLWRpbWVuc2lvbjogMnJlbTtcbiAgICAtLXBhZGRpbmctdjogLjE1cmVtO1xuICAgIC0tcGFkZGluZy1oOiAxcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXIge1xuICAgIHRvcDogMC42NXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIuaXMtcGlubmVkIC5tYWluLWhlYWRlcl9fam91cm5hbCBpbWcge1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg0MDAgLyAxNiAqIDFlbSkpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICAgIG1heC1oZWlnaHQ6IDUwZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudSB1bCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvdyA+IGRpdjpmaXJzdC1jaGlsZCA+IC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyLXRhcmdldCAubWFpbi1uYXZfX21lbnVzIC5tYWluLWhlYWRlcl9fZm9sbG93ID4gZGl2Omxhc3QtY2hpbGQgPiAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbmZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgLS1waWN0dXJlLWRpbWVuc2lvbjogMTBlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cbmZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXI6OmJlZm9yZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7XG59XG5mb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xufVxuZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5mb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciAuZm9ybS1pdGVtIC53aXRoLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXIgLmZvb3Rlcl9fbmV3c2xldHRlci1pbWcge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1waWN0dXJlLWRpbWVuc2lvbik7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXIgLmZvb3Rlcl9fbmV3c2xldHRlci1pbWcgLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUge1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG5mb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fbGlzdCBhOmhvdmVyLCBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19saXN0IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3QuZm9vdGVyX19saXN0LS1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fbGlzdCBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBidXR0b24sIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3QgbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYSwgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fbGlzdCBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fbGlzdCBsaVthcmlhLWN1cnJlbnQ9cGFnZV0gPiBidXR0b246aG92ZXIsIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3QgbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYnV0dG9uOmZvY3VzLCBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19saXN0IGxpW2FyaWEtY3VycmVudD1wYWdlXSA+IGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2xpc3QgbGlbYXJpYS1jdXJyZW50PXBhZ2VdID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29yZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29yZSAubGlzdC1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5saXN0LXNvY2lhbCBsaSB7XG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19hcHBzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fYXBwcyBhIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2FwcHMgYTpob3ZlciwgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fYXBwcyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbmZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX2FwcHMgYSBpbWcge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5mb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19vdXRzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdiB7XG4gIGZsZXg6IDEgMSAwO1xufVxuZm9vdGVyIC5mb290ZXJfX2NyZWRpdHMge1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5mb290ZXIgLmZvb3Rlcl9fY3JlZGl0cyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5mb290ZXIgLmZvb3Rlcl9fY3JlZGl0cyAud3JhcHBlciAubGlzdC1pbmxpbmUge1xuICBnYXA6IDAgMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDE0NDAgLyAxNiAqIDFlbSkpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2NyZWRpdHMgLndyYXBwZXIgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMzAwIC8gMTYgKiAxZW0pKSB7XG4gIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAtLXBpY3R1cmUtZGltZW5zaW9uOiA4LjVlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC53cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdiB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdiAuZm9vdGVyX190aXRsZSwgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdiAubGlzdC1zb2NpYWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19vdXRzaWRlID4gZGl2IC5mb290ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fb3V0c2lkZSA+IGRpdiAuZm9vdGVyX19hcHBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX291dHNpZGUgPiBkaXYgLmZvb3Rlcl9fYXBwcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMTAgLyAxNiAqIDFlbSkpIHtcbiAgZm9vdGVyIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIC0tcGljdHVyZS1kaW1lbnNpb246IDcuNWVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC53cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC53cmFwcGVyIC5mb3JtLWl0ZW0gLndpdGgtc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzMwIC8gMTYgKiAxZW0pKSB7XG4gIGZvb3RlciAuZm9vdGVyX19jcmVkaXRzIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NyZWRpdHMgLndyYXBwZXIgLmxpc3QtaW5saW5lIHtcbiAgICBnYXA6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTgwIC8gMTYgKiAxZW0pKSB7XG4gIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVyIC53cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fbmV3c2xldHRlciAud3JhcHBlciAuZm9vdGVyX19uZXdzbGV0dGVyLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19saXN0LmZvb3Rlcl9fbGlzdC0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX291dHNpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19vdXRzaWRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX291dHNpZGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNDAwIC8gMTYgKiAxZW0pKSB7XG4gIGZvb3RlciAuZm9vdGVyX19jb3JlIC5mb290ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmdyaWQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19vdXRzaWRlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY29yZSAuZm9vdGVyX19vdXRzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcmUgLmZvb3Rlcl9fYXBwcyBhIGltZyB7XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9fY3JlZGl0cyAud3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNjb29raWVzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDIzLCAyNCwgMjksIDAuNSk7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2RhbC5tb2RhbC0tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLm1vZGFsLS1kZWZhdWx0IC5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsLm1vZGFsLS1kZWZhdWx0W2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW9kYWwubW9kYWwtLWRlZmF1bHRbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb3JlLm1vZGFsX19jb3JlLS1kZWZhdWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYigyMywgMjQsIDI5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAwLjk5OTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19jbG9zZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19jbG9zZXI6aG92ZXIsIC5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19jbG9zZXI6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tZGVmYXVsdCAubW9kYWxfX2hlYWRlciAudGl0bGUtLTMsIC5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19oZWFkZXIgLmVkaXRvcmlhbCBoMzpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmVkaXRvcmlhbCAubW9kYWwgLm1vZGFsX19jb3JlLm1vZGFsX19jb3JlLS1kZWZhdWx0IC5tb2RhbF9faGVhZGVyIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAubW9kYWwgLm1vZGFsX19jb3JlLm1vZGFsX19jb3JlLS1kZWZhdWx0IC5tb2RhbF9faGVhZGVyIC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpLCAuZWRpdG9yaWFsIC5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19oZWFkZXIgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcbn1cbi5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHQgLm1vZGFsX19oZWFkZXIgLnRpdGxlLS0zIC5zdmctaWNvbiwgLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tZGVmYXVsdCAubW9kYWxfX2hlYWRlciAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pIC5zdmctaWNvbiwgLmVkaXRvcmlhbCAubW9kYWwgLm1vZGFsX19jb3JlLm1vZGFsX19jb3JlLS1kZWZhdWx0IC5tb2RhbF9faGVhZGVyIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pIC5zdmctaWNvbiwgLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tZGVmYXVsdCAubW9kYWxfX2hlYWRlciAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSAuc3ZnLWljb24sIC5lZGl0b3JpYWwgLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tZGVmYXVsdCAubW9kYWxfX2hlYWRlciBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkgLnN2Zy1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cbi5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMC45OTk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwgLm1vZGFsX19jb3JlLm1vZGFsX19jb3JlLS1saWdodGJveCAubW9kYWxfX2Nsb3NlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsIC5tb2RhbF9fY29yZS5tb2RhbF9fY29yZS0tbGlnaHRib3ggLm1vZGFsX19jbG9zZXI6aG92ZXIsIC5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWxpZ2h0Ym94IC5tb2RhbF9fY2xvc2VyOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5tb2RhbCAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWxpZ2h0Ym94IC5tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9nZ2xlLWV4YW1wbGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjMsIDI0LCAyOSwgMC4xNSk7XG59XG4udG9nZ2xlLWV4YW1wbGVbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2sge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3RyYWNrOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXNpemU6IDNlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3c6aG92ZXIsIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93OmhvdmVyIHN2ZywgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93OmZvY3VzIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFyZW0gdmFyKC0tY29sb3ItZ3JheS0zKSk7XG59XG4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3dbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiA+IGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uID4gbGkgYnV0dG9uOmhvdmVyLCAuc3BsaWRlX19wYWdpbmF0aW9uID4gbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiA+IGxpIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiA+IGxpIGJ1dHRvbjpob3ZlciwgLnNwbGlkZV9fcGFnaW5hdGlvbiA+IGxpIGJ1dHRvbjpmb2N1cywgLnNwbGlkZV9fcGFnaW5hdGlvbiA+IGxpIGJ1dHRvbi5pcy1hY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG4uc3BsaWRlLW1lZGlhLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZSAuc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGNsaXAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS1vdmVyZmxvdy5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNwbGlkZS1tb3JlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpICFpbXBvcnRhbnQ7XG59XG4uc3BsaWRlLW1vcmUuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3RyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKTtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnNwbGlkZS1tb3JlLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZSAuc3BsaWRlX19saXN0IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDA7XG59XG4uc3BsaWRlLW1vcmUuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcGxpZGUtbW9yZS5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fc2xpZGUgLmFydGljbGUtaXRlbTpub3QoLmFydGljbGUtaXRlbS0tZXhjbHUpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3BsaWRlLW1vcmUgKyAudHh0LWMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLnNwbGlkZS1tb3JlIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogY2xpcCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlLWxpZ2h0Ym94IHtcbiAgLS1wYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAuc3BsaWRlLWxpZ2h0Ym94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNwbGlkZS1saWdodGJveCAuc3BsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5zcGxpZGUtbGlnaHRib3ggLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykgKiAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nKSAqIDMpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcGxpZGUtbGlnaHRib3ggLnNwbGlkZV9fc2xpZGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zcGxpZGUtbGlnaHRib3ggLnNwbGlkZV9fc2xpZGUgLnRpdGxlLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3BsaWRlLWxpZ2h0Ym94IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoMTQ0MCAvIDE2ICogMWVtKSkge1xuICAuc3BsaWRlLW1lZGlhLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZSAuc3BsaWRlX190cmFjaywgLnNwbGlkZS1vdmVyZmxvdy5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMDEwIC8gMTYgKiAxZW0pKSB7XG4gIC5zcGxpZGUtbW9yZSArIC50eHQtYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3MzAgLyAxNiAqIDFlbSkpIHtcbiAgLnNwbGlkZS1tZWRpYS5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2ssIC5zcGxpZGUtb3ZlcmZsb3cuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3RyYWNrLCAuc3BsaWRlLW1vcmUuaXMtaW5pdGlhbGl6ZWQuaXMtYWN0aXZlIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41dncgIWltcG9ydGFudDtcbiAgfVxufVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTMpO1xufVxuXG4qIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b29sWWVsbG93LTIpO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5ib2R5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14bGFyZ2UpO1xufVxuXG4uc2VjdGlvbi0tZ3JheSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cblxuLmxpc3Qtc2VwYXJhdG9yLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogLTJweDtcbn1cbi5saXN0LXNlcGFyYXRvci1jb250YWluZXIgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tbWFyZ2luLCAwLjc1ZW0pIC0gMnB4KSAqIC0xKTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5saXN0LWlubGluZSBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1pbmxpbmUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUubGlzdC1pbmxpbmUtLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGlzdC1pbmxpbmUubGlzdC1pbmxpbmUtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC1tZXRhIHtcbiAgLS1tYXJnaW46IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpc3QtbWV0YSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0LW1ldGEgPiAqOjpiZWZvcmUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLmxpc3QtbWV0YSAubGluay0tcGljdG8gLnN2Zy1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmxpc3QtdG9vbHMgPiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmxpc3QtdG9vbHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubGlzdC10b29scyA+IGxpIGE6bm90KC5idXR0b24pOm5vdCgudG9nZ2xlLWNsb3NlKSwgLmxpc3QtdG9vbHMgPiBsaSBidXR0b246bm90KC5idXR0b24pOm5vdCgudG9nZ2xlLWNsb3NlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5saXN0LXRvb2xzID4gbGkgYTpub3QoLmJ1dHRvbik6bm90KC50b2dnbGUtY2xvc2UpIC5zdmctaWNvbiwgLmxpc3QtdG9vbHMgPiBsaSBidXR0b246bm90KC5idXR0b24pOm5vdCgudG9nZ2xlLWNsb3NlKSAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbn1cbi5saXN0LXRvb2xzID4gbGkubGlzdC10b29sc19fZ3Vlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctMik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzLCAyNCwgMjksIDAuMTUpO1xufVxuLmxpc3QtdG9vbHMgPiBsaS5saXN0LXRvb2xzX19ndWVzdCAuaHIge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDFyZW0sIHZhcigtLWNvbG9yLWdyYXktMykgMXJlbSwgdmFyKC0tY29sb3ItZ3JheS0zKSAycmVtKTtcbn1cbi5saXN0LXRvb2xzID4gbGkubGlzdC10b29sc19fZ3Vlc3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LXRvb2xzID4gbGkubGlzdC10b29sc19fZ3Vlc3QgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ubGlzdC10b29scyA+IGxpLmxpc3QtdG9vbHNfX2d1ZXN0IGhyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ubGlzdC10b29scyA+IGxpLmxpc3QtdG9vbHNfX2d1ZXN0IC5zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDMuNWVtO1xuICBtYXJnaW46IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMS4yNSkgY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xLjI1KSAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubGlzdC10b29scy5saXN0LXRvb2xzLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAgMC41ZW07XG59XG4ubGlzdC10b29scy5saXN0LXRvb2xzLS1pbmxpbmUgPiBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxpc3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3Qtc29jaWFsIGxpIGEge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuLmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIsIC5saXN0LXNvY2lhbCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbi5saXN0LXNvY2lhbCBsaSBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdC1icmVhZGNydW1iIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcigtLWd1dHRlci1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuLmxpc3QtYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3QtYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5saXN0LWJyZWFkY3J1bWIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG59XG4ubGlzdC1icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG4ubGlzdC1icmVhZGNydW1iIHVsIGxpIGFbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmxpc3QtYnJlYWRjcnVtYiB1bCBsaSAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi5saXN0LWFydGljbGVzLmdyaWQtLXdyYXA6bm90KC5saXN0LWFydGljbGVzLS1uYWtlZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1hcnRpY2xlcy5ncmlkLS13cmFwOm5vdCgubGlzdC1hcnRpY2xlcy0tbmFrZWQpOjpiZWZvcmUsIC5saXN0LWFydGljbGVzLmdyaWQtLXdyYXA6bm90KC5saXN0LWFydGljbGVzLS1uYWtlZCk6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubGlzdC1hcnRpY2xlcy5ncmlkLS13cmFwOm5vdCgubGlzdC1hcnRpY2xlcy0tbmFrZWQpOjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xufVxuLmxpc3QtYXJ0aWNsZXMuZ3JpZC0td3JhcDpub3QoLmxpc3QtYXJ0aWNsZXMtLW5ha2VkKTo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5saXN0LWFydGljbGVzLmxpc3QtYXJ0aWNsZXMtLW5ha2VkIC5saXN0LWFydGljbGVzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5saXN0LWFydGljbGVzLmxpc3QtYXJ0aWNsZXMtLW5ha2VkIC5saXN0LWFydGljbGVzX19pdGVtOjpiZWZvcmUsIC5saXN0LWFydGljbGVzLmxpc3QtYXJ0aWNsZXMtLW5ha2VkIC5saXN0LWFydGljbGVzX19pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1hcnRpY2xlcyAubGlzdC1hcnRpY2xlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWFydGljbGVzIC5saXN0LWFydGljbGVzX19pdGVtOjpiZWZvcmUsIC5saXN0LWFydGljbGVzIC5saXN0LWFydGljbGVzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5saXN0LWFydGljbGVzIC5saXN0LWFydGljbGVzX19pdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xufVxuLmxpc3QtYXJ0aWNsZXMgLmxpc3QtYXJ0aWNsZXNfX2l0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubGlzdC1hcnRpY2xlcyAubGlzdC1hcnRpY2xlc19faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWFydGljbGVzIC5saXN0LWFydGljbGVzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3QtYXJ0aWNsZXMtdmVydGljYWwgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5tZWRpYS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtaXRlbSBhOjpiZWZvcmUsIC5tZWRpYS1pdGVtIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLWl0ZW0gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tZHJhd2luZyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLXZpZGVvIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXJlbSB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS12aWRlbyAudGl0bGUtc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLXZpZGVvIC5saW5rLS1waWN0byB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS12aWRlbyAubGluay0tcGljdG8gLnN2Zy1pY29uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyMywgMjQsIDI5LCAwLjE1KTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcGFkZGluZzogMC4xNWVtO1xufVxuLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tY29sbGVjdGlvbiA+IGRpdjpub3QoW3JvbGU9aGVhZGluZ10pIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1jb2xsZWN0aW9uIC5zbWFsbC1mb250IHtcbiAgbWFyZ2luOiB2YXIoLS1ndXR0ZXItc21hbGwpIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tY29sbGVjdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyMywgMjQsIDI5LCAwLjE1KTtcbn1cbi5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLW1vcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1tb3JlIC5zdmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tbW9yZSAuc3ZnLWljb24uc3ZnLWljb24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1tb3JlIC50aXRsZS1zdWIge1xuICBtYXJnaW46IDA7XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1tb3JlIHAge1xuICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1leGNsdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLWV4Y2x1IC5sYWJlbC13ZWItcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGlzdC1tZWRpYXMubGlzdC1tZWRpYXMtLXNhbWUtaGVpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxpc3QtbWVkaWFzLmxpc3QtbWVkaWFzLS1zYW1lLWhlaWdodCA+ICo6bm90KC5zcGxpZGVfX3RyYWNrKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay1tZWRpYXMge1xuICAtLW1hc2tXaWR0aDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1tZWRpYXMgLmJsb2NrLW1lZGlhc19fdGl0bGUgLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG4uYmxvY2stbWVkaWFzIC5ibG9jay1tZWRpYXNfX3RpdGxlIHAge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5ibG9jay1tZWRpYXMgLmJsb2NrLW1lZGlhc19fdGl0bGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcbn1cbi5ibG9jay1tZWRpYXMgLmJsb2NrLW1lZGlhc19fdGl0bGUuYmxvY2stbWVkaWFzX190aXRsZS0tYWx0IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1tZWRpYXMgLmJsb2NrLW1lZGlhc19fdGl0bGUuYmxvY2stbWVkaWFzX190aXRsZS0tYWx0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmJsb2NrLW1lZGlhcyAubGlzdC1tZWRpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbWVkaWFzIC5zcGxpZGVfX3RyYWNrIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tbWFza1dpZHRoKSAqIC0xKTtcbiAgcGFkZGluZzogMCB2YXIoLS1tYXNrV2lkdGgpICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stbWVkaWFzIC5zcGxpZGVfX3RyYWNrOjpiZWZvcmUsIC5ibG9jay1tZWRpYXMgLnNwbGlkZV9fdHJhY2s6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1tYXNrV2lkdGgpO1xufVxuLmJsb2NrLW1lZGlhcyAuc3BsaWRlX190cmFjazo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ibG9jay1tZWRpYXMgLnNwbGlkZV9fdHJhY2s6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ibG9jay1tZWRpYXMgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stbWVkaWFzIC5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmxvY2stbWVkaWFzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogY2FsYyh2YXIoLS1tYXNrV2lkdGgpICogLTEpO1xufVxuLmJsb2NrLW1lZGlhcyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLW1hc2tXaWR0aCkgKiAtMSk7XG59XG4uYmxvY2stbWVkaWFzLmJsb2NrLW1lZGlhcy0tYWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5ibG9jay1tZWRpYXMuYmxvY2stbWVkaWFzLS1hbHQgLnNwbGlkZV9fdHJhY2s6OmJlZm9yZSwgLmJsb2NrLW1lZGlhcy5ibG9jay1tZWRpYXMtLWFsdCAuc3BsaWRlX190cmFjazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW1lZGlhcy5ibG9jay1tZWRpYXMtLWFsdCAubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1kcmF3aW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5saXN0LXNob3J0cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmxpc3Qtc2hvcnRzIC50aXRsZS0tNDo6YmVmb3JlLCAubGlzdC1zaG9ydHMgLmVkaXRvcmlhbCBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKTo6YmVmb3JlLCAuZWRpdG9yaWFsIC5saXN0LXNob3J0cyBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKTo6YmVmb3JlLCAubGlzdC1zaG9ydHMgLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiNFwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCk6OmJlZm9yZSwgLmVkaXRvcmlhbCAubGlzdC1zaG9ydHMgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjRcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdC1zaG9ydHMgLnRpdGxlLS00IGEsIC5saXN0LXNob3J0cyAuZWRpdG9yaWFsIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pIGEsIC5lZGl0b3JpYWwgLmxpc3Qtc2hvcnRzIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pIGEsIC5saXN0LXNob3J0cyAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSBhLCAuZWRpdG9yaWFsIC5saXN0LXNob3J0cyBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiNFwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5saXN0LXNob3J0cyAuZWRpdG9yaWFsIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRob3ItaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXV0aG9yLWltZyAuc3ZnLWljb24ge1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXIteHNtYWxsKTtcbn1cblxuLmxpc3QtYXV0aG9ycyB7XG4gIC0tZGltZW5zaW9uOiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmxpc3QtYXV0aG9ycyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYyh2YXIoLS1kaW1lbnNpb24pICsgdmFyKC0tZ3V0dGVyLWxhcmdlKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0LWF1dGhvcnMgPiBsaSAuYXV0aG9yLWltZyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tZGltZW5zaW9uKSArIHZhcigtLWd1dHRlci14c21hbGwpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWRpbWVuc2lvbikgKyB2YXIoLS1ndXR0ZXIteHNtYWxsKSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14c21hbGwpO1xufVxuLmxpc3QtYXV0aG9ycyA+IGxpIC5hdXRob3ItaW1nIC5zdmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltZW5zaW9uKTtcbn1cbi5saXN0LWF1dGhvcnMgPiBsaSAudGl0bGUtc3ViIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtYXV0aG9ycyA+IGxpIC5zbWFsbGVzdC1mb250IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG59XG4ubGlzdC1hdXRob3JzID4gbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0LWF1dGhvcnMgPiBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5saXN0LWF1dGhvcnMubGlzdC1hdXRob3JzLS13aWRlIHtcbiAgLS1kaW1lbnNpb246IDExcmVtO1xufVxuXG4ubGlzdC1hcmNoaXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLnRpdGxlLWFsdCArIC5saXN0LWFyY2hpdmVzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ndXR0ZXItbGFyZ2UpKTtcbn1cbi5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIC5saXN0LWFyY2hpdmVzX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXhzbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cbi5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIC5saXN0LWFyY2hpdmVzX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtYXJjaGl2ZXMgLmxpc3QtYXJjaGl2ZXNfX2l0ZW0gLnRpdGxlLS0zLCAubGlzdC1hcmNoaXZlcyAubGlzdC1hcmNoaXZlc19faXRlbSAuZWRpdG9yaWFsIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIGgzOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAubGlzdC1hcmNoaXZlcyAubGlzdC1hcmNoaXZlc19faXRlbSAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAubGlzdC1hcmNoaXZlcyAubGlzdC1hcmNoaXZlc19faXRlbSBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCksIC5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1hcmNoaXZlcyAubGlzdC1hcmNoaXZlc19faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIC5lZGl0b3JpYWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cbi5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIC5lZGl0b3JpYWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtYXJjaGl2ZXMuc3BsaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0LWFyY2hpdmVzLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWFyY2hpdmVzLnNwbGlkZSAuc3BsaWRlX19zbGlkZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxpc3QtYXJjaGl2ZXMuc3BsaWRlIC5zcGxpZGVfX3NsaWRlLmxpc3QtYXJjaGl2ZXNfX2l0ZW0tLW5ha2VkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtYXJjaGl2ZXMuc3BsaWRlIC5zcGxpZGVfX3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtNHJlbTtcbiAgdG9wOiAzcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDFyZW0sIHZhcigtLWNvbG9yLWdvbGQtMikgMXJlbSwgdmFyKC0tY29sb3ItZ29sZC0yKSAycmVtKTtcbn1cblxuLmxpc3QtZG9zc2llcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWFsdCArIC5saXN0LWRvc3NpZXJzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5saXN0LWRvc3NpZXJzIC5saXN0LWRvc3NpZXJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZG9zc2llcnMgLmxpc3QtZG9zc2llcnNfX2l0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcbn1cbi5saXN0LWRvc3NpZXJzIC5saXN0LWRvc3NpZXJzX19pdGVtIC50aXRsZS0tNCwgLmxpc3QtZG9zc2llcnMgLmxpc3QtZG9zc2llcnNfX2l0ZW0gLmVkaXRvcmlhbCBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmVkaXRvcmlhbCAubGlzdC1kb3NzaWVycyAubGlzdC1kb3NzaWVyc19faXRlbSBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmxpc3QtZG9zc2llcnMgLmxpc3QtZG9zc2llcnNfX2l0ZW0gLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiNFwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCksIC5lZGl0b3JpYWwgLmxpc3QtZG9zc2llcnMgLmxpc3QtZG9zc2llcnNfX2l0ZW0gW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjRcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpLCAubGlzdC1kb3NzaWVycyAubGlzdC1kb3NzaWVyc19faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtZG9zc2llcnMgLmxpc3QtZG9zc2llcnNfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5kb3NzaWVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9zc2llci1pdGVtID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5kb3NzaWVyLWl0ZW0gaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzLCAyNCwgMjksIDAuMTUpO1xufVxuLmRvc3NpZXItaXRlbSAuc21hbGwtZm9udCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5kb3NzaWVyLWl0ZW0gLnNtYWxsLWZvbnQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5saXN0LXRhYmxlLWNvbnRlbnRzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGlzdC10YWJsZS1jb250ZW50cyA+IGxpIC50aXRsZS1zdWIsIC5saXN0LXRhYmxlLWNvbnRlbnRzID4gbGkgLnRpdGxlLS0yLCAubGlzdC10YWJsZS1jb250ZW50cyA+IGxpIC5lZGl0b3JpYWwgaDI6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgLmxpc3QtdGFibGUtY29udGVudHMgPiBsaSBoMjpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmxpc3QtdGFibGUtY29udGVudHMgPiBsaSAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIyXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAubGlzdC10YWJsZS1jb250ZW50cyA+IGxpIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIyXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LXRhYmxlLWNvbnRlbnRzID4gbGkgLmxpc3QtdGFibGUtY29udGVudHNfX2ltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtaW4td2lkdGg6IDE2cmVtO1xufVxuLmxpc3QtdGFibGUtY29udGVudHMgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgY291bnRlci1yZXNldDogb2w7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5saXN0LXRhYmxlLWNvbnRlbnRzID4gbGkgPiBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNWVtO1xufVxuLmxpc3QtdGFibGUtY29udGVudHMgPiBsaSA+IG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sKSBcIi4gXCI7XG4gIHdpZHRoOiAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saXN0LXBhZ2luYXRpb24ge1xuICAtLWRpbWVuc2lvbjogNXJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmxpc3QtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5saXN0LXBhZ2luYXRpb24gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdC1wYWdpbmF0aW9uIHVsIGxpIGEsIC5saXN0LXBhZ2luYXRpb24gdWwgbGkgc3Ryb25nLCAubGlzdC1wYWdpbmF0aW9uIHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbik7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWRpbWVuc2lvbik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdC1wYWdpbmF0aW9uIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmxpc3QtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCAubGlzdC1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5saXN0LXBhZ2luYXRpb24gdWwgbGkgc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4ubGlzdC1wYWdpbmF0aW9uIHVsIGxpID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtcGFnaW5hdGlvbiB1bCBsaS5wYWdlcl9fc2hvcnRjdXQgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4ubGlzdC1wYWdpbmF0aW9uIHVsIGxpLnBhZ2VyX19zaG9ydGN1dCBhOmhvdmVyLCAubGlzdC1wYWdpbmF0aW9uIHVsIGxpLnBhZ2VyX19zaG9ydGN1dCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5oYXNKUyBpbWdbbG9hZGluZz1sYXp5XSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhc0pTIGltZ1tsb2FkaW5nPWxhenldLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi50YWJsZS1jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbi50YWJsZS1jb250YWluZXIgdGFibGUgdGQsIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4udGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4udGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4udGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cbi50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLnRhYmxlLWNvbnRhaW5lciB0YWJsZSBjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC13cmFwcGVyIFtyb2xlPXRvb2x0aXBdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjByZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMjMsIDI0LCAyOSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udG9vbHRpcC13cmFwcGVyIFtyb2xlPXRvb2x0aXBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtb3BlbmVyOmhvdmVyICsgW3JvbGU9dG9vbHRpcF0sIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtb3BlbmVyOmZvY3VzICsgW3JvbGU9dG9vbHRpcF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXRvcmlhbCBoMiwgLmVkaXRvcmlhbCBoMywgLmVkaXRvcmlhbCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yaWFsID4gKjpub3QocCwgaHIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmVkaXRvcmlhbCB1bDpub3QoLmxpc3QtbWV0YSksIC5lZGl0b3JpYWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVkaXRvcmlhbCB1bDpub3QoLmxpc3QtbWV0YSkgbGksIC5lZGl0b3JpYWwgb2wgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4xcmVtIDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG59XG4uZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhKSBsaTo6YmVmb3JlLCAuZWRpdG9yaWFsIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5lZGl0b3JpYWwgdWw6bm90KC5saXN0LW1ldGEpIGxpIHVsLCAuZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhKSBsaSBvbCwgLmVkaXRvcmlhbCBvbCBsaSB1bCwgLmVkaXRvcmlhbCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lZGl0b3JpYWwgdWw6bm90KC5saXN0LW1ldGEpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuMjc1ZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDQ1LDYwLDMwLDMwKSlcIik7XG4gIG1hc2stc2l6ZTogYXV0byAxZW07XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4uZWRpdG9yaWFsIHVsOm5vdCgubGlzdC1tZXRhKS5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDEwNSw2MCwzMCwzMCkpXCIpO1xufVxuLmVkaXRvcmlhbCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZWRpdG9yaWFsIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xufVxuLmVkaXRvcmlhbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbCkgXCIuXCI7XG4gIHdpZHRoOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvcmlhbCBvbFt0eXBlPUldIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4uZWRpdG9yaWFsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX2NoYXBvIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fY2hhcG8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbiAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbi1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbiAuZWRpdG9yaWFsX19kZXNjcmlwdGlvbi1tb3JlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3F1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcXVvdGUgYmxvY2txdW90ZSA+ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3F1b3RlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3pvb20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19yZWFkLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19yZWFkLW1vcmUgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fYm9vc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX21lZGlhLmVkaXRvcmlhbF9fbWVkaWEtLWxlZnQsIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fbWVkaWEuZWRpdG9yaWFsX19tZWRpYS0tcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX21lZGlhLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCB2YXIoLS1ndXR0ZXItbGFyZ2UpIHZhcigtLWd1dHRlci1tZWRpdW0pIDA7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX21lZGlhLmVkaXRvcmlhbF9fbWVkaWEtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYS5lZGl0b3JpYWxfX21lZGlhLS10aW55IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19tZWRpYSAuZWRpdG9yaWFsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2LjY2NjclO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgY2FsYygtMzMuMzMzNCUgLSB2YXIoLS1ndXR0ZXItc21hbGwpKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9faW1nIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjByZW07XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190aXRsZS5ub3JtYWwtZm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1ZW07XG59XG4uZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3RpdGxlLm5vcm1hbC1mb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQgLmFydGljbGUtaXRlbSAubGluay0tcGljdG8ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXQuZWRpdG9yaWFsX19pbWctLXBvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiAzMi41cmVtO1xufVxuXG4uZWRpdG9yaWFsLWNyZWRpdHMgLmVkaXRvcmlhbC1jcmVkaXRzX19jcmVkaXRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG4uZWRpdG9yaWFsLWNyZWRpdHMgLmVkaXRvcmlhbC1jcmVkaXRzX19jcmVkaXRzIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4xNWVtO1xuICBwYWRkaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5hcnRpY2xlX19hc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmFydGljbGVfX2FzaWRlID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG5cbi5hcnRpY2xlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC50aXRsZS0tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXhzbWFsbCk7XG59XG4uYXJ0aWNsZV9faGVhZGluZyAudGl0bGUtLTEgLnN2Zy1pY29uLCAuYXJ0aWNsZV9faGVhZGluZyAudGl0bGUtLTEgaW1nIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXJ0aWNsZV9faGVhZGluZyAudGl0bGUtLTEgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC50aXRsZS0tMSA+IGRpdiBpbWcge1xuICBoZWlnaHQ6IDZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMTVlbTtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC50aXRsZS0tMSAudGl0bGUtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1zdWJ0aXRsZSArIC50aXRsZS0tMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9faGVhZGluZyAubXVzdF9zZWUsIC5hcnRpY2xlX19oZWFkaW5nIC5tdXN0X3NlZV9hZ2FpbiwgLmFydGljbGVfX2hlYWRpbmcgLmNvdWxkX3NlZSwgLmFydGljbGVfX2hlYWRpbmcgLmNvdWxkX2F2b2lkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC5tdXN0X3NlZTo6YmVmb3JlLCAuYXJ0aWNsZV9faGVhZGluZyAubXVzdF9zZWVfYWdhaW46OmJlZm9yZSwgLmFydGljbGVfX2hlYWRpbmcgLmNvdWxkX3NlZTo6YmVmb3JlLCAuYXJ0aWNsZV9faGVhZGluZyAuY291bGRfYXZvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC5tdXN0X3NlZTo6YWZ0ZXIsIC5hcnRpY2xlX19oZWFkaW5nIC5tdXN0X3NlZV9hZ2Fpbjo6YWZ0ZXIsIC5hcnRpY2xlX19oZWFkaW5nIC5jb3VsZF9zZWU6OmFmdGVyLCAuYXJ0aWNsZV9faGVhZGluZyAuY291bGRfYXZvaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hcnRpY2xlX19oZWFkaW5nIC5tdXN0X3NlZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWctZ2VuZXJpYy1zcmMvdnNfY2luZS1hLXZvaXIuc3ZnXCIpO1xufVxuLmFydGljbGVfX2hlYWRpbmcgLm11c3Rfc2VlX2FnYWluOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci5zdmdcIik7XG59XG4uYXJ0aWNsZV9faGVhZGluZyAuY291bGRfc2VlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci1hLWxhLXJpZ3VldXIuc3ZnXCIpO1xufVxuLmFydGljbGVfX2hlYWRpbmcgLmNvdWxkX2F2b2lkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtbmUtcGFzLXZvaXIuc3ZnXCIpO1xufVxuLmFydGljbGVfX2NvcmUtLWh1YiAuYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmFydGljbGVfX2NvcmUtLWh1YiAuYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xufVxuLmFydGljbGVfX2NvcmUtLWh1YiAuYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1pbWcuYXJ0aWNsZV9faGVhZGluZy1pbWctLWNvbGxlY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5hcnRpY2xlX19jb3JlLS1odWIgLmFydGljbGVfX2hlYWRpbmcgLmFydGljbGVfX2hlYWRpbmctaW1nIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG91dGxpbmU6IDAuNWVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hcnRpY2xlX19jb3JlLS1odWIgLmFydGljbGVfX2hlYWRpbmcgKjpub3QoLmxpc3Qtc2VwYXJhdG9yLWNvbnRhaW5lcikgLmxpc3QtbWV0YSA+IDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGVfX251bWVybyB7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuLmFydGljbGVfX251bWVybyArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmFydGljbGVfX251bWVybyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEuNSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMik7XG59XG4uYXJ0aWNsZV9fbnVtZXJvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uYXJ0aWNsZV9fbnVtZXJvLmFydGljbGVfX251bWVyby0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmFydGljbGVfX251bWVyby5hcnRpY2xlX19udW1lcm8tLWhvcml6b250YWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAtMXJlbSAwO1xufVxuLmFydGljbGVfX251bWVyby5hcnRpY2xlX19udW1lcm8tLWhvcml6b250YWwgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMDtcbn1cbi5hcnRpY2xlX19udW1lcm8uYXJ0aWNsZV9fbnVtZXJvLS1ob3Jpem9udGFsIGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFydGljbGVfX251bWVyby5hcnRpY2xlX19udW1lcm8tLWhvcml6b250YWwgZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlX19kb3NzaWVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuLmFydGljbGVfX2Rvc3NpZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYXJ0aWNsZV9fZG9zc2llciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1nb2xkLTIpO1xufVxuLmFydGljbGVfX2Rvc3NpZXIgLmFydGljbGVfX2Rvc3NpZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uYXJ0aWNsZV9fZG9zc2llciAuYXJ0aWNsZV9fZG9zc2llci10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFydGljbGVfX2Rvc3NpZXIgLmFydGljbGVfX2Rvc3NpZXItdGl0bGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYXJ0aWNsZV9fZG9zc2llciAuYXJ0aWNsZV9fZG9zc2llci1zdW1tYXJ5IHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuLmFydGljbGVfX2Rvc3NpZXIgb2wge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5hcnRpY2xlX19kb3NzaWVyIG9sIDo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4uYXJ0aWNsZV9fZG9zc2llciBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi5hcnRpY2xlX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uYXJ0aWNsZV9fYXV0aG9yIGltZyB7XG4gIGhlaWdodDogMy43NWVtO1xuICB3aWR0aDogMy43NWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4uYXJ0aWNsZV9fYXV0aG9yIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci1zbWFsbCkgKiAtMSk7XG59XG4uYXJ0aWNsZV9fYXV0aG9yIHAge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFydGljbGVfX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmFydGljbGVfX3RhZ3MuYXJ0aWNsZV9fdGFncy0tcGF5d2FsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9fdGFncy5hcnRpY2xlX190YWdzLS1wYXl3YWxsICsgLmJsb2NrLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5hcnRpY2xlX190YWdzICsgLmFydGljbGVfX251bWVybyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG5cbi5hcnRpY2xlLXBheXdhbGwge1xuICAtLW9mZnNldDogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLW9mZnNldCkgKyB2YXIoLS1ndXR0ZXItbGFyZ2UpKSAqIC0xKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW9mZnNldCk7XG59XG4uYXJ0aWNsZS1wYXl3YWxsOjpiZWZvcmUsIC5hcnRpY2xlLXBheXdhbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1wYXl3YWxsOjpiZWZvcmUge1xuICBib3R0b206IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tb2Zmc2V0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uYXJ0aWNsZS1wYXl3YWxsOjphZnRlciB7XG4gIHRvcDogdmFyKC0tb2Zmc2V0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFydGljbGUtcGF5d2FsbCAuYXJ0aWNsZS1wYXl3YWxsX19jb3JlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzLCAyNCwgMjksIDAuMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wYXl3YWxsIC5hcnRpY2xlLXBheXdhbGxfX2NvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xuICByaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMXJlbSwgdmFyKC0tY29sb3ItZ3JheS0zKSAxcmVtLCB2YXIoLS1jb2xvci1ncmF5LTMpIDJyZW0pO1xufVxuLmFydGljbGUtcGF5d2FsbCAuYXJ0aWNsZS1wYXl3YWxsX19jb3JlIC5hcnRpY2xlLXBheXdhbGxfX2FscmVhZHkge1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5hcnRpY2xlLXBheXdhbGwgLmFydGljbGUtcGF5d2FsbF9fY29yZSAuYXJ0aWNsZS1wYXl3YWxsX19hbHJlYWR5IHAge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS1wYXl3YWxsIC5hcnRpY2xlLXBheXdhbGxfX2NvcmUgLmFydGljbGUtcGF5d2FsbF9fYWxyZWFkeSBkaXYgKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hcnRpY2xlLXBheXdhbGwgLmFydGljbGUtcGF5d2FsbF9fY29yZSAuYXJ0aWNsZS1wYXl3YWxsX19nbyB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmFydGljbGUtcGF5d2FsbCAuYXJ0aWNsZS1wYXl3YWxsX19jb3JlIC5hcnRpY2xlLXBheXdhbGxfX2dvIC5zdmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cbi5hcnRpY2xlLXBheXdhbGwgLmFydGljbGUtcGF5d2FsbF9fY29yZSAuYXJ0aWNsZS1wYXl3YWxsX19nbyAudGl0bGUtYWx0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUtc2hvcnQgLmVkaXRvcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uYXJ0aWNsZS1zaG9ydCAuZWRpdG9yaWFsICsgLmFydGljbGUtZnJpZXplIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTAuNDUpO1xufVxuXG4uYXJ0aWNsZS1mcmllemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5hcnRpY2xlLWZyaWV6ZSAuc3ZnLWljb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS1pdGVtIGEge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeSBhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fY2F0ZWdvcnkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LXRpdGxlIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LWltZyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fY2F0ZWdvcnkgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktdGl0bGUgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktaW1nIC5zdmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LXRpdGxlIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LWltZyBpbWcge1xuICB3aWR0aDogMWVtO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10aXRsZSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10eHQgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fY2F0ZWdvcnkgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktdGl0bGUgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktdHh0IC50aXRsZS0tMywgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10aXRsZSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10eHQgLmVkaXRvcmlhbCBoMzpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmVkaXRvcmlhbCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LXRpdGxlIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LXR4dCBoMzpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10aXRsZSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10eHQgLmVkaXRvcmlhbCBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCksIC5lZGl0b3JpYWwgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10aXRsZSAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10eHQgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5LWNoYXBvIHAge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAuYXJ0aWNsZS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14c21hbGwpO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190eHQgLmFydGljbGUtaXRlbV9fdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAuYXJ0aWNsZS1pdGVtX190aXRsZSBhOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdHh0IC5hcnRpY2xlLWl0ZW1fX3RpdGxlIGEgLnNtYWxsZXItZm9udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAuYXJ0aWNsZS1pdGVtX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190eHQgLmVkaXRvcmlhbF9fY2hhcG8ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXIteHNtYWxsKTtcbn1cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdHh0IC5saXN0LXRvb2xzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190eHQgLmxpc3QtdG9vbHMgLnRpdGxlLS00LCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAubGlzdC10b29scyAuZWRpdG9yaWFsIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuZWRpdG9yaWFsIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdHh0IC5saXN0LXRvb2xzIGg0Om5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAubGlzdC10b29scyAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAubGlzdC10b29scyBbcm9sZT1oZWFkaW5nXVthcmlhLWxldmVsPVwiNFwiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCkge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX3R4dCAubGlzdC10b29scyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tbWlycm9yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLW1pcnJvciAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICBvcmRlcjogMjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1taXJyb3IuYXJ0aWNsZS1pdGVtLS1taXJyb3ItZmxvYXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1taXJyb3IuYXJ0aWNsZS1pdGVtLS1taXJyb3ItZmxvYXQgLmFydGljbGUtaXRlbV9faW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItc21hbGwpIHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLW1pcnJvci5hcnRpY2xlLWl0ZW0tLW1pcnJvci1wb3J0cmFpdCAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzAlO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLW1pcnJvci5hcnRpY2xlLWl0ZW0tLW1pcnJvci1wb3J0cmFpdC5hcnRpY2xlLWl0ZW0tLWJvcmRlcmVkIC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIG1hcmdpbi10b3A6IC01ZW07XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tYm9yZGVyZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKSAwIGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSAtIDFweCk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWJvcmRlcmVkOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWJvcmRlcmVkID4gKiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0taG9yaXpvbnRhbCAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pIDA7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0taG9yaXpvbnRhbC5hcnRpY2xlLWl0ZW0tLWhvcml6b250YWwtbWlycm9yLXBvcnRyYWl0IC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS10aW55IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS10aW55IC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5saXN0LWFydGljbGVzX19kb3VibGUgLmFydGljbGUtaXRlbSArIC5hcnRpY2xlLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWV4Y2x1IC5iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWV4Y2x1LmFydGljbGUtaXRlbS0tYm9yZGVyZWQgLmxhYmVsLXdlYi1wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3JkcyAuYXJ0aWNsZS1pdGVtX190eHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzIC5hcnRpY2xlLWl0ZW1fX3R4dCAuYXJ0aWNsZS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3JkcyAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzIC5hcnRpY2xlLWl0ZW1fX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzIC5hcnRpY2xlLWl0ZW1fX2ltZyAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkcy5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMtcGF5d2FsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkcy1wYXl3YWxsOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkcy5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMtcGF5d2FsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkcy5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMtcGF5d2FsbC1hbGVydCB7XG4gIHRvcDogMC41cmVtO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRzLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkcy1wYXl3YWxsLWFsZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLnNoYXJlLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDE4LjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xufVxuLmhhc0pTIC5zaGFyZS1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAzMDBtcywgb3BhY2l0eSBlYXNlLW91dCAzMDBtcztcbn1cbi5oYXNKUyAuc2hhcmUtc3RpY2t5LmlzLWFjdGl2ZSwgLmhhc0pTIC5zaGFyZS1zdGlja3k6Zm9jdXMtd2l0aGluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGFyZS1zdGlja3kgPiAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjI3NWVtO1xuICB0b3A6IC0wLjY1ZW07XG4gIGZvbnQtc2l6ZTogNS41ZW07XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaTpmaXJzdC1jaGlsZCAubGluay0tcGljdG8gLnN2Zy1pY29uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaTpsYXN0LWNoaWxkIC5saW5rLS1waWN0byAuc3ZnLWljb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0byA+IC5zdmctaWNvbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG8gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogLTIwcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0byA+IHNwYW4gLnRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG8gPiBzcGFuIC50b29sdGlwLXdyYXBwZXIgLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG8gPiBzcGFuIC50b29sdGlwLXdyYXBwZXIgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG86aG92ZXI6bm90KC5saXN0LXNoYXJlLXN0aWNreV9fc29jaWFsKSA+IC5zdmctaWNvbiwgLnNoYXJlLXN0aWNreSAubGlzdC1zaGFyZS1zdGlja3kgbGkgLmxpbmstLXBpY3RvOmZvY3VzOm5vdCgubGlzdC1zaGFyZS1zdGlja3lfX3NvY2lhbCkgPiAuc3ZnLWljb24sIC5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0bzpmb2N1cy13aXRoaW46bm90KC5saXN0LXNoYXJlLXN0aWNreV9fc29jaWFsKSA+IC5zdmctaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG86aG92ZXIgPiBzcGFuLCAuc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG86Zm9jdXMgPiBzcGFuLCAuc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG86Zm9jdXMtd2l0aGluID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0by5saXN0LXNoYXJlLXN0aWNreV9fc29jaWFsIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2hhcmUtc3RpY2t5IC5saXN0LXNoYXJlLXN0aWNreSBsaSAubGluay0tcGljdG8ubGlzdC1zaGFyZS1zdGlja3lfX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0by5saXN0LXNoYXJlLXN0aWNreV9fZGlzYWJsZWQgPiAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuLnNoYXJlLXN0aWNreSAubGlzdC1zaGFyZS1zdGlja3kgbGkgLmxpbmstLXBpY3RvLmxpc3Qtc2hhcmUtc3RpY2t5X19kaXNhYmxlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cbi5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0by5saXN0LXNoYXJlLXN0aWNreV9fZGlzYWJsZWQ6aG92ZXIgPiAuc3ZnLWljb24sIC5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0by5saXN0LXNoYXJlLXN0aWNreV9fZGlzYWJsZWQ6Zm9jdXMgPiAuc3ZnLWljb24sIC5zaGFyZS1zdGlja3kgLmxpc3Qtc2hhcmUtc3RpY2t5IGxpIC5saW5rLS1waWN0by5saXN0LXNoYXJlLXN0aWNreV9fZGlzYWJsZWQ6Zm9jdXMtd2l0aGluID4gLnN2Zy1pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4jc2hhcmUtc3RpY2t5LXBpeGVsLXRvLXdhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXJlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4uc2hhcmUtbW9iaWxlIC5saXN0LWlubGluZSB7XG4gIGdhcDogMCAxZW07XG59XG4uc2hhcmUtbW9iaWxlIC5saXN0LWlubGluZSB7XG4gIGdhcDogMC41ZW0gMWVtO1xufVxuLnNoYXJlLW1vYmlsZSAubGlzdC1pbmxpbmUgLmxpbmstLXBpY3RvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS1tb2JpbGUgLmxpc3QtaW5saW5lIC5zdmctaWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cbi5zaGFyZS1tb2JpbGUgLmxpc3QtaW5saW5lICsgZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG4uc2hhcmUtbW9iaWxlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3V0dGVyLXNtYWxsKSAqIC0xKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uc2hhcmUtbW9iaWxlIGRpdiAubGlzdC1pbmxpbmUge1xuICBnYXA6IDAuMjVlbTtcbn1cbi5zaGFyZS1tb2JpbGUgZGl2IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2hhcmUtbW9iaWxlIGRpdiAuc3ZnLWljb24ge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uc2hhcmUtbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnNoYXJlLWxpZ2h0Ym94IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2hhcmUtbGlnaHRib3ggLnNoYXJlLWxpZ2h0Ym94X19jcmVkaXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLnNoYXJlLWxpZ2h0Ym94IC5zaGFyZS1saWdodGJveF9fY3JlZGl0czo6YWZ0ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgbWFyZ2luOiAwIDAuMzc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cbi5zaGFyZS1saWdodGJveCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NWVtO1xufVxuXG4ubGlzdC1zaGFyZSBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmxpc3Qtc2hhcmUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbi5saXN0LXNoYXJlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLmxpc3Qtc2hhcmUgLnN2Zy1pY29uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uc2hvcC1qb3VybmFsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcbn1cblxuLnNob3Atam91cm5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wLWpvdXJuYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAlO1xuICByaWdodDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24pO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaW1lbnNpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2VjdGlvbi0tZ3JheSAuc2hvcC1qb3VybmFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2hvcC1qb3VybmFsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNob3Atam91cm5hbCA+IGRpdiAuc2hvcC1qb3VybmFsX19pbWcge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNob3Atam91cm5hbCA+IGRpdiAuc2hvcC1qb3VybmFsX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0yKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzLCAyNCwgMjksIDAuMTUpO1xufVxuLnNob3Atam91cm5hbCA+IGRpdiAuc2hvcC1qb3VybmFsX190eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNob3Atam91cm5hbCA+IGRpdiAuc2hvcC1qb3VybmFsX190eHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcC1qb3VybmFsID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCAudGl0bGUtLTMsIC5zaG9wLWpvdXJuYWwgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IC5lZGl0b3JpYWwgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgLnNob3Atam91cm5hbCA+IGRpdiAuc2hvcC1qb3VybmFsX190eHQgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5zaG9wLWpvdXJuYWwgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IC5lZGl0b3JpYWwgW3JvbGU9aGVhZGluZ11bYXJpYS1sZXZlbD1cIjNcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpLCAuZWRpdG9yaWFsIC5zaG9wLWpvdXJuYWwgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCIzXCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uc2hvcC1qb3VybmFsID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zaG9wLWpvdXJuYWwgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IC5idXR0b24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tY2xhc3NpYzo6YmVmb3JlIHtcbiAgLS1kaW1lbnNpb246IDgwJTtcbn1cbi5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS1jbGFzc2ljID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWNsYXNzaWMgPiBkaXYgLnNob3Atam91cm5hbF9faW1nIHtcbiAgd2lkdGg6IDY2LjY2NjclO1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWNsYXNzaWMgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS1jbGFzc2ljID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGU6OmJlZm9yZSB7XG4gIC0tZGltZW5zaW9uOiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXItc21hbGwpICogMikpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGUgPiBkaXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0td2lkZSA+IGRpdiAuc2hvcC1qb3VybmFsX19pbWcge1xuICB3aWR0aDogNTAlO1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGUgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0td2lkZSA+IGRpdiAuc2hvcC1qb3VybmFsX190eHQgKjpub3QoLmJ1dHRvbikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWJ1cmdlcjo6YmVmb3JlIHtcbiAgLS1kaW1lbnNpb246IDYwJTtcbn1cbi5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS1idXJnZXIgPiBkaXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tYnVyZ2VyID4gZGl2IC5zaG9wLWpvdXJuYWxfX2ltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tYnVyZ2VyID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tYnVyZ2VyID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hvcC1kb3NzaWVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLnNob3AtZG9zc2llciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLnNob3AtZG9zc2llciAuc2hvcC1kb3NzaWVyX19pbWcge1xuICB3aWR0aDogMjUlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG9wLWRvc3NpZXIgLnNob3AtZG9zc2llcl9fdHh0IC50aXRsZS1hbHQge1xuICBtYXJnaW46IDA7XG59XG4uc2hvcC1kb3NzaWVyIC5zaG9wLWRvc3NpZXJfX3R4dCAudGl0bGUtLTEge1xuICBtYXJnaW46IDAuMjVlbSAwIDA7XG59XG4uc2hvcC1kb3NzaWVyIC5zaG9wLWRvc3NpZXJfX3R4dCAubGlzdC1zZXBhcmF0b3ItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuLnNob3AtZG9zc2llciAuc2hvcC1kb3NzaWVyX190eHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaG9wLXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wLXN1YnNjcmliZSAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNWVtO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNob3Atc3Vic2NyaWJlICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcC1zdWJzY3JpYmUgLnRpdGxlLWFsdCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1zbWFsbCk7XG59XG4uc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLXhsYXJnZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG59XG4uc2VjdGlvbi0tZ3JheSAuc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWd1dHRlci1sYXJnZSkgKiAtMik7XG59XG4uc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUgLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiAxNmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaG9wLXN1YnNjcmliZS5zaG9wLXN1YnNjcmliZS0td2lkZSAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaG9wLXN1YnNjcmliZS5zaG9wLXN1YnNjcmliZS0td2lkZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3Atc3Vic2NyaWJlLnNob3Atc3Vic2NyaWJlLS13aWRlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLWFzaWRlID4gLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cbi5ibG9jay1iZXN0LW9mIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cbi5ibG9jay1iZXN0LW9mOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIHJpZ2h0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG59XG4uYmxvY2stYmVzdC1vZiAuYmxvY2stYmVzdC1vZl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWJlc3Qtb2YgLmJsb2NrLWJlc3Qtb2ZfX2ltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMy43NWVtO1xuICB3aWR0aDogMy43NWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2stYmVzdC1vZiAuYmxvY2stYmVzdC1vZl9faW1nIC5zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAzLjI1ZW07XG59XG4uYmxvY2stYmVzdC1vZiAuYmxvY2stYmVzdC1vZl9faW1nLmJsb2NrLWJlc3Qtb2ZfX2ltZy0tc2hvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmJsb2NrLWJlc3Qtb2YgLmJsb2NrLWJlc3Qtb2ZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJsb2NrLWJlc3Qtb2YuYmxvY2stYmVzdC1vZi0tYXNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9jay1iZXN0LW9mLmJsb2NrLWJlc3Qtb2YtLWFzaWRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWJlc3Qtb2YuYmxvY2stYmVzdC1vZi0tYXNpZGUgLmxpc3QtdG9vbHMge1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiAxMWVtO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stbmV3c2xldHRlciBmaWVsZHNldCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIuYmxvY2stbmV3c2xldHRlci0tYXNpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1uZXdzbGV0dGVyLmJsb2NrLW5ld3NsZXR0ZXItLWFzaWRlID4gLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5ibG9jay1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xufVxuLmJsb2NrLW1lZGlhID4gLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiA2ZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XG59XG4uYmxvY2stbWVkaWEgLnRpdGxlLWFsdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWNyb3Nzd29yZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuLmJsb2NrLWNyb3Nzd29yZHMgLnN2Zy1pY29uIHtcbiAgZm9udC1zaXplOiAxMWVtO1xufVxuLmJsb2NrLWNyb3Nzd29yZHMgLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5ibG9jay1jcm9zc3dvcmRzLmJsb2NrLWNyb3Nzd29yZHMtLWFzaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWNyb3Nzd29yZHMuYmxvY2stY3Jvc3N3b3Jkcy0tYXNpZGUgPiAuc3ZnLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNWVtO1xuICBmb250LXNpemU6IDE1ZW07XG59XG5cbi5ibG9jay1hdXRob3JzIHtcbiAgcGFkZGluZzogMCB2YXIoLS1ndXR0ZXItc21hbGwpIHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdvbGQtNCk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uYmxvY2stYXV0aG9ycyAudGl0bGUtYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4uYmxvY2stYXV0aG9ycyAudGl0bGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5ibG9jay1hdXRob3JzIC50aXRsZS1hbHQgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5ibG9jay1hdXRob3JzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uYmxvY2stYXV0aG9ycyAubGlzdC1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbn1cblxuLmhvbWUtcHJpbnQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1wcmludC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL2JnX2hvbWUtcHJpbnQtdGl0bGUtLWxvdy5qcGdcIikgY2VudGVyL2NvdmVyO1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMi41ZGVnKTtcbn1cbi5ob21lLXByaW50LXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ob21lLXByaW50LXRpdGxlID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXByaW50LXRpdGxlIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IHZhcigtLWd1dHRlci1sYXJnZSkgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaG9tZS1wcmludC10aXRsZSBwIC50aXRsZS0tMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLXByaW50LXRpdGxlIHAgLnRpdGxlLS00LCAuaG9tZS1wcmludC10aXRsZSBwIC5lZGl0b3JpYWwgaDQ6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIC5lZGl0b3JpYWwgLmhvbWUtcHJpbnQtdGl0bGUgcCBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgLmhvbWUtcHJpbnQtdGl0bGUgcCAuZWRpdG9yaWFsIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSwgLmVkaXRvcmlhbCAuaG9tZS1wcmludC10aXRsZSBwIFtyb2xlPWhlYWRpbmddW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXVuZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSB7XG4gIC0td2lkdGg6IDE2LjY2NjclO1xuICAtLXRlbXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRlbXApICsgdmFyKC0td2lkdGgpKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUjaG9tZS11bmVfX29yZWlsbGUtMSAuaG9tZS11bmVfX29yZWlsbGUtY29yZSB7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCguLi9pbWctZ2VuZXJpYy1zcmMvYmRfb3JlaWxsZS0xLnN2Zyk7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlI2hvbWUtdW5lX19vcmVpbGxlLTIgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmUge1xuICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoLi4vaW1nLWdlbmVyaWMtc3JjL2JkX29yZWlsbGUtMi5zdmcpO1xufVxuLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSAuaG9tZS11bmVfX29yZWlsbGUtY29yZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwJSAxMCUgMTAlIDEwJTtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxZW0gMWVtIDFlbSAxZW07XG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDBweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaCBzdHJldGNoO1xufVxuLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSAuaG9tZS11bmVfX29yZWlsbGUtY29yZSAuaG9tZS11bmVfX29yZWlsbGUtdGl0bGUgLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmUgLmhvbWUtdW5lX19vcmVpbGxlLXRpdGxlIC50aXRsZS1zdWIge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5ob21lLXVuZV9fb3JlaWxsZS1jZW50ZXJlZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmUgLmhvbWUtdW5lX19vcmVpbGxlLWNlbnRlcmVkIHAge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5saXN0LXRvb2xzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlLnNwbGlkZSAuaG9tZS11bmVfX29yZWlsbGUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlLnNwbGlkZSAuaG9tZS11bmVfX29yZWlsbGUtY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLWxhcmdlKSAqIC0xKTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmUuc3BsaWRlIC5ob21lLXVuZV9fb3JlaWxsZS1jZW50ZXJlZCAuc3BsaWRlX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlLnNwbGlkZTpob3ZlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGFuaW1hdGlvbjogYmxpbmsgNzAwbXMgaW5maW5pdGU7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5zcGxpZGVfX2Fycm93IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUgPiAuc3ZnLWljb24ge1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IC0wLjY1ZW0gYXV0byAwO1xuICBmb250LXNpemU6IDUuNWVtO1xufVxuLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSA+IC5zdmctaWNvbi5zdmctaWNvbi0tYm9vc3Qge1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBmb250LXNpemU6IDdlbTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX2FydGljbGUgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190eHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19hcnRpY2xlIC50aXRsZS1hbHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5ob21lLXVuZSAuaG9tZS11bmVfX2FydGljbGUuaG9tZS11bmVfX2FydGljbGUtLWRlc3NpbiB7XG4gIHdpZHRoOiA2Ni42NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG59XG4uaG9tZS11bmUgLmhvbWUtdW5lX19hcnRpY2xlLmhvbWUtdW5lX19hcnRpY2xlLS1kZXNzaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZS1tYXJlIC5ob21lLW1hcmVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XG59XG4uaG9tZS1tYXJlIC5ob21lLW1hcmVfX3RpdGxlIC5zdmctaWNvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ob21lLW1hcmUgLmhvbWUtbWFyZV9fdGl0bGUgLnRpdGxlLWFsdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVzIC5ob21lLW1hcmVfX21pbmltYXJlcy1jb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgLnRpdGxlLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLWxhcmdlKSAqIC0xKTtcbn1cbi5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVzIC5ob21lLW1hcmVfX21pbmltYXJlcy1jb3JlIC50aXRsZS1hbHQgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uaG9tZS1tYXJlIC5ob21lLW1hcmVfX21pbmltYXJlcyAuaG9tZS1tYXJlX19taW5pbWFyZXMtY29yZSAudGl0bGUtYWx0IHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgdWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xufVxuLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4uZ3JheS0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5ncmF5LTIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cbmhyLmhyLS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3F1YXJlLWVuZCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4uc3F1YXJlLWVuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4pagXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFkZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iYWRnZSBzcGFuIHtcbiAgLS1jb2xvci1mcm9udDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgLS1jb2xvci1iYWNrOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMzVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZnJvbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggdmFyKC0tY29sb3ItYmFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEuNXJlbSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMS41cmVtKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuLmJhZGdlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcbn1cbi5iYWRnZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuLmJhZGdlLmJhZGdlLS1leGNsdSBzcGFuIHtcbiAgLS1jb2xvci1mcm9udDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgLS1jb2xvci1iYWNrOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWJsdWUtMSk7XG59XG5cbi5sYWJlbC13ZWItcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuLmxhYmVsLXdlYi1wbHVzIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxhYmVsLXdlYi1wbHVzIHN2ZyAucGx1cyB7XG4gIGFuaW1hdGlvbjogZmxhc2ggMnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG59XG5cbi5hcnRpY2xlLWl0ZW06aG92ZXIgLmJhZGdlIHNwYW4sIC5tZWRpYS1pdGVtOmhvdmVyIC5iYWRnZSBzcGFuIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5hcnRpY2xlLWl0ZW06aG92ZXIgLmJhZGdlIHNwYW46OmJlZm9yZSwgLm1lZGlhLWl0ZW06aG92ZXIgLmJhZGdlIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLmFydGljbGUtaXRlbTpob3ZlciAuYmFkZ2Ugc3Bhbjo6YWZ0ZXIsIC5tZWRpYS1pdGVtOmhvdmVyIC5iYWRnZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uYXJ0aWNsZV9faGVhZGluZyAuYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnRvcC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50b3AtYmFyIC50b3AtYmFyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMWVtO1xufVxuLnRvcC1iYXIgLnRvcC1iYXJfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI2cmVtO1xufVxuLnRvcC1iYXIgLmFydGljbGUtaXRlbSB7XG4gIGdhcDogMC41ZW07XG59XG4udG9wLWJhciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNy41cmVtO1xufVxuLnRvcC1iYXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnRvcC1iYXIgLmFydGljbGUtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1iYXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYm90dG9tLWJhciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcbn1cbi5ib3R0b20tYmFyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuLmJvdHRvbS1iYXIgLmJvdHRvbS1iYXJfX2hlYWRpbmcgPiAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNyZW07XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cbi5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19oZWFkaW5nID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNWVtIDFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19oZWFkaW5nIFtyb2xlPWhlYWRpbmddIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19oZWFkaW5nIC50b2dnbGUsIC5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19oZWFkaW5nIC50b2dnbGUtY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJvdHRvbS1iYXIgLmJvdHRvbS1iYXJfX2NvcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm90dG9tLWJhciAuYm90dG9tLWJhcl9fY29yZVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90dG9tLWJhciAuYm90dG9tLWJhcl9fY29yZSAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5ib3R0b20tYmFyIC5ib3R0b20tYmFyX19jb3JlIC53cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uYm90dG9tLWJhciAuYm90dG9tLWJhcl9fY29yZSAud3JhcHBlciAuYm90dG9tLWJhcl9fZ3JheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm90dG9tLWJhciAuYm90dG9tLWJhcl9fY29yZSAud3JhcHBlciAuYm90dG9tLWJhcl9fZ3JheSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLmR1Y2tib3Qge1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDIzLCAyNCwgMjksIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluLW91dCAyMDBtcywgdHJhbnNmb3JtIDgwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmR1Y2tib3RbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4uZHVja2JvdCAudG9nZ2xlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmR1Y2tib3QgLnRvZ2dsZS1jbG9zZTpob3ZlciwgLmR1Y2tib3QgLnRvZ2dsZS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG4uZHVja2JvdCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogLTAuNzVyZW0gMCAwIDAuNXJlbTtcbn1cbi5kdWNrYm90IC5kdWNrYm90X19jb3JlIHtcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbn1cbi5kdWNrYm90IC5kdWNrYm90X19jb3JlIFtyb2xlPWhlYWRpbmddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG59XG4uZHVja2JvdCAuZHVja2JvdF9fY29yZSBbcm9sZT1oZWFkaW5nXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgLyAyKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxNTMwIC8gMTYgKiAxZW0pKSB7XG4gIC5leHRyYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDE0NDAgLyAxNiAqIDFlbSkpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMgLmFydGljbGUtaXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgfVxuICAuYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3JkcyAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSB7XG4gICAgLS13aWR0aDogMTguNSU7XG4gIH1cbiAgLmhvbWUtbWFyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG9tZS1tYXJlIC5ob21lLW1hcmVfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC01MGVtO1xuICAgIG1hcmdpbi1yaWdodDogLTUwZW07XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX190aXRsZSAuc3ZnLWljb24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDIuODVlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1jb2xsZWN0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYXMge1xuICAgIC0tbWFza1dpZHRoOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEzMDAgLyAxNiAqIDFlbSkpIHtcbiAgLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tZHJhd2luZywgLm1lZGlhLWl0ZW0ubWVkaWEtaXRlbS0tdmlkZW8sIC5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLWNvbGxlY3Rpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhcyAuYmxvY2stbWVkaWFzX190aXRsZSAuc3ZnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG4gIC5zaGFyZS1zdGlja3kge1xuICAgIHRvcDogMTJyZW07XG4gIH1cbiAgLnNob3Atc3Vic2NyaWJlIC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiA5ZW07XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSB7XG4gICAgLS13aWR0aDogMjIuNSU7XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fYXJ0aWNsZS5ob21lLXVuZV9fYXJ0aWNsZS0tZGVzc2luIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMTAgLyAxNiAqIDFlbSkpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWUge1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXhsYXJnZSk7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWUgPiAqOjpiZWZvcmUsIC5saXN0LWFydGljbGVzLmxpc3QtYXJ0aWNsZXMtLXRocmVlID4gKjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWUgPiAqIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgfVxuICAubGlzdC1hcnRpY2xlcy5saXN0LWFydGljbGVzLS10aHJlZSA+ICogLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICAubGlzdC1hcnRpY2xlcy5saXN0LWFydGljbGVzLS10aHJlZSA+ICogLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLW1pcnJvci5hcnRpY2xlLWl0ZW0tLW1pcnJvci1wb3J0cmFpdCAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtYXV0aG9ycyB7XG4gICAgLS1kaW1lbnNpb246IDZyZW07XG4gIH1cbiAgLmxpc3QtYXV0aG9ycy5saXN0LWF1dGhvcnMtLXdpZGUge1xuICAgIC0tZGltZW5zaW9uOiA4cmVtO1xuICB9XG4gIC5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtIC5saXN0LWFyY2hpdmVzX19pbWc6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5saXN0LXBhZ2luYXRpb24gdWwgbGkge1xuICAgIC0tZGltZW5zaW9uOiA0cmVtO1xuICB9XG4gIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcGxlYXNlLWZsb2F0LmVkaXRvcmlhbF9faW1nLS1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICB9XG4gIC5lZGl0b3JpYWwtY3JlZGl0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZGl0b3JpYWwtY3JlZGl0cyAuZWRpdG9yaWFsLWNyZWRpdHNfX2NyZWRpdHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmFydGljbGVfX2NvcmUuYXJ0aWNsZV9fY29yZS0taHViICsgLmVkaXRvcmlhbCwgLmFydGljbGVfX2NvcmUuYXJ0aWNsZV9fY29yZS0taHViICsgLmFydGljbGVfX2FzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xuICB9XG4gIC5leHRyYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGVfX2FzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIH1cbiAgLmFydGljbGVfX3Rvb2xzLTIgLmFydGljbGVfX251bWVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19udW1lcm86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19udW1lcm8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gMDtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fbnVtZXJvIGRpdiB7XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XG4gIH1cbiAgLmFydGljbGVfX3Rvb2xzLTIgLmFydGljbGVfX251bWVybyBkaXYgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFydGljbGVfX3Rvb2xzLTIgLmFydGljbGVfX251bWVybyBkaXYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19udW1lcm8gZGl2IGEgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciA0MDBtcyBlYXNlLW91dDtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fbnVtZXJvIGRpdiBhIC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fbnVtZXJvIGRpdiBhOmhvdmVyIHNwYW4sIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19udW1lcm8gZGl2IGE6Zm9jdXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19kb3NzaWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fZG9zc2llciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbjogLTJyZW0gMCAwIC0ycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyMywgMjQsIDI5LCAwLjE1KTtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fZG9zc2llciBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfX3Rvb2xzLTIgLmFydGljbGVfX2Rvc3NpZXIgLmFydGljbGVfX2Rvc3NpZXItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1ob3Jpem9udGFsIC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICB9XG4gIC5zaGFyZS1zdGlja3kge1xuICAgIHRvcDogMTAuNXJlbTtcbiAgfVxuICAuc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUgLnN2Zy1pY29uIHtcbiAgICBmb250LXNpemU6IDllbTtcbiAgfVxuICAuYmxvY2stbmV3c2xldHRlciAuc3ZnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogOWVtO1xuICB9XG4gIC5ob21lLXVuZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUge1xuICAgIC0td2lkdGg6IGNhbGMoNTAlIC0gKDIgKiB2YXIoLS1ndXR0ZXItbWVkaXVtKSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcbiAgfVxuICAuaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlI2hvbWUtdW5lX19vcmVpbGxlLTEge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUjaG9tZS11bmVfX29yZWlsbGUtMiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fYXJ0aWNsZS5ob21lLXVuZV9fYXJ0aWNsZS0tZGVzc2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVzIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgdWwgbGkge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3MzAgLyAxNiAqIDFlbSkpIHtcbiAgLmxpc3QtYXJ0aWNsZXMgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5saXN0LWFydGljbGVzIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubGlzdC1hcnRpY2xlcyAub3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMgLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWJvcmRlcmVkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMgLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWJvcmRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5saXN0LWFydGljbGVzX19kb3VibGUgLmFydGljbGUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZSAuYXJ0aWNsZS1pdGVtOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZSAuYXJ0aWNsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICAubGlzdC1hcnRpY2xlc19fZG91YmxlIC5hcnRpY2xlLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZSAuYXJ0aWNsZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICAubGlzdC1hcnRpY2xlc19fZG91YmxlIC5hcnRpY2xlLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gIC5saXN0LWFyY2hpdmVzIC5saXN0LWFyY2hpdmVzX19pdGVtOm5vdCguc3BsaWRlX19zbGlkZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG9wLXN1YnNjcmliZS5zaG9wLXN1YnNjcmliZS0td2lkZSB7XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICAuaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSAuaG9tZS11bmVfX29yZWlsbGUtY29yZSAubGlzdC10b29scyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAuaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlIC5ob21lLXVuZV9fb3JlaWxsZS1jb3JlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmUuc3BsaWRlIC5ob21lLXVuZV9fb3JlaWxsZS10aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlID4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHZhcigtLWd1dHRlci1zbWFsbCk7XG4gICAgdG9wOiAtMC4xMjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSNob21lLXVuZV9fb3JlaWxsZS0xID4gLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib3R0b20tYmFyIC5ncmlkIHtcbiAgICBnYXA6IHZhcigtLWd1dHRlci1tZWRpdW0pIDA7XG4gIH1cbiAgLmJvdHRvbS1iYXIgLmJvdHRvbS1iYXJfX2hlYWRpbmcgPiAuc3ZnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1ODAgLyAxNiAqIDFlbSkpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmxpc3QtdG9vbHMubGlzdC10b29scy0taW5saW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0LWFydGljbGVzIC5hcnRpY2xlLWl0ZW06OmJlZm9yZSwgLmxpc3QtYXJ0aWNsZXMgLmFydGljbGUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMgOm5vdCg6Zmlyc3QtY2hpbGQsIC5ncmlkLS1zbWFsbF9fNTA6bnRoLWNoaWxkKDIpKSAuYXJ0aWNsZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG4gIC5saXN0LWFydGljbGVzIC5vcmRlci0xLCAubGlzdC1hcnRpY2xlcyAub3JkZXItMiwgLmxpc3QtYXJ0aWNsZXMgLm9yZGVyLTMge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5saXN0LWFydGljbGVzIC5saXN0LWFydGljbGVzX19kb3VibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZSAuYXJ0aWNsZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdC1hcnRpY2xlcyAubGlzdC1hcnRpY2xlc19fZG91YmxlIC5hcnRpY2xlLWl0ZW06bm90KC5hcnRpY2xlLWl0ZW0tLWV4Y2x1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tY2F0ZWdvcmllcyA6bm90KDpmaXJzdC1jaGlsZCkgLmFydGljbGUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubGlzdC1hcnRpY2xlcy5saXN0LWFydGljbGVzLS10aHJlZSA+ICogLmFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubGlzdC1hcnRpY2xlcy5saXN0LWFydGljbGVzLS10aHJlZSA+ICogLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWUgPiAqOmxhc3QtY2hpbGQgLmFydGljbGUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG4gIC5ibG9jay1tZWRpYXM6bm90KFtkYXRhLXBlcnBhZ2VdKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjVlbTtcbiAgfVxuICAuYmxvY2stbWVkaWFzIC5ibG9jay1tZWRpYXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhcyAuYmxvY2stbWVkaWFzX190aXRsZSAuc3ZnLWljb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYmxvY2stbWVkaWFzIC5ibG9jay1tZWRpYXNfX3RpdGxlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdC1hdXRob3JzIHtcbiAgICAtLWRpbWVuc2lvbjogNXJlbTtcbiAgICBnYXA6IDEuNXJlbSAwLjVyZW07XG4gIH1cbiAgLmxpc3QtYXV0aG9ycy5saXN0LWF1dGhvcnMtLXdpZGUge1xuICAgIC0tZGltZW5zaW9uOiA2cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgfVxuICAuZWRpdG9yaWFsIC5lZGl0b3JpYWxfX3F1b3RlIC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgLmFydGljbGVfX3Rvb2xzLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fdG9vbHMtMiAuYXJ0aWNsZV9fZG9zc2llciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1JSArIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlX190b29scy0yIC5hcnRpY2xlX19kb3NzaWVyIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvcmUtLWh1YiAuYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wYXl3YWxsIC5hcnRpY2xlLXBheXdhbGxfX2NvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG4gIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9faW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgfVxuICAuYXJ0aWNsZS1pdGVtLmFydGljbGUtaXRlbS0tY3Jvc3N3b3JkcyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5oYXNKUyAuc2hhcmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tY2xhc3NpYzo6YmVmb3JlLCAuc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0td2lkZTo6YmVmb3JlIHtcbiAgICAtLWRpbWVuc2lvbjogNjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tY2xhc3NpYyA+IGRpdiwgLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGUgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2hvcC1qb3VybmFsLnNob3Atam91cm5hbC0tY2xhc3NpYyA+IGRpdiAuc2hvcC1qb3VybmFsX19pbWcsIC5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS13aWRlID4gZGl2IC5zaG9wLWpvdXJuYWxfX2ltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS1jbGFzc2ljID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCwgLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGUgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG4gIC5zaG9wLWpvdXJuYWwuc2hvcC1qb3VybmFsLS1jbGFzc2ljID4gZGl2IC5zaG9wLWpvdXJuYWxfX3R4dCAqOm5vdCguYnV0dG9uKSwgLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLXdpZGUgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0ICo6bm90KC5idXR0b24pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWNsYXNzaWM6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWNsYXNzaWMgPiBkaXYgLnNob3Atam91cm5hbF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaG9wLWRvc3NpZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaG9wLWRvc3NpZXIgLnNob3AtZG9zc2llcl9faW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDJyZW07XG4gIH1cbiAgLnNob3AtZG9zc2llcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2hvcC1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnNob3Atc3Vic2NyaWJlLnNob3Atc3Vic2NyaWJlLS13aWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaG9wLXN1YnNjcmliZS5zaG9wLXN1YnNjcmliZS0td2lkZSAuc3ZnLWljb24ge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIH1cbiAgLmJsb2NrLWJlc3Qtb2YtLWZ1bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ibG9jay1uZXdzbGV0dGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgfVxuICAuYmxvY2stYXV0aG9ycyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XG4gIH1cbiAgLmJsb2NrLWF1dGhvcnMgLnRpdGxlLWFsdCAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtdW5lOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtbWFyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG9tZS1tYXJlIC5ob21lLW1hcmVfX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX190aXRsZSAudGl0bGUtYWx0IHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICB9XG4gIC5ob21lLW1hcmUgLmhvbWUtbWFyZV9fdGl0bGUgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX190aXRsZSAuc3ZnLWljb246bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLWJhciAudG9wLWJhcl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1MTAgLyAxNiAqIDFlbSkpIHtcbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSB7XG4gICAgLS13aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1ndXR0ZXItbWVkaXVtKSkpO1xuICB9XG4gIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUjaG9tZS11bmVfX29yZWlsbGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xuICB9XG4gIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGUjaG9tZS11bmVfX29yZWlsbGUtMSAuaG9tZS11bmVfX29yZWlsbGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZS11bmUgLmhvbWUtdW5lX19vcmVpbGxlI2hvbWUtdW5lX19vcmVpbGxlLTEgLmhvbWUtdW5lX19vcmVpbGxlLXRpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNDAwIC8gMTYgKiAxZW0pKSB7XG4gIC5saXN0LWFydGljbGVzIC5ncmlkLS14eHNtYWxsX18xMDA6bnRoLWNoaWxkKDIpIC5hcnRpY2xlLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmhvbWUtdW5lOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZSNob21lLXVuZV9fb3JlaWxsZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVzIC5ob21lLW1hcmVfX21pbmltYXJlcy1jb3JlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50b3AtYmFyIC50b3AtYmFyX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICB9XG59XG5fOi1tcy1sYW5nKHgpLCAuc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLCBib2R5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWY9XCIjXCJdLCBhW2hyZWY9XCJqYXZhc2NyaXB0OlwiXSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDU1MgRG9jdW1lbnQgKGh0dHA6Ly93d3cudzMub3JnL1N0eWxlL0NTUy8pXHJcblxyXG4gICAgcHJvamVjdDogICAgTGUgQ2FuYXJkIEVuY2hhw65uw6lcclxuICAgIGNyZWF0ZWQ6ICAgIDIwMjMtMTEtMTZcclxuICAgIGF1dGhvcjogICAgIENocmlzdG9waGUgQU5EUklFVSAoaHR0cDovL3d3dy5zdHBvLmZyKVxyXG5cclxuICAgIHN1bW1hcnk6ICAgIFVUSUxJVElFU1xyXG4gICAgICAgICAgICAgICAgSU1QT1JUU1xyXG4gICAgICAgICAgICAgICAgR0xPQkFMIExBWU9VVFxyXG4gICAgICAgICAgICAgICAgICAgIGdlbmVyaWNcclxuICAgICAgICAgICAgICAgICAgICBtaXNjXHJcbiAgICAgICAgICAgICAgICBMSVNUU1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc2VwYXJhdG9yLWNvbnRhaW5lclxyXG4gICAgICAgICAgICAgICAgICAgIGlubGluZVxyXG4gICAgICAgICAgICAgICAgICAgIG1ldGFcclxuICAgICAgICAgICAgICAgICAgICB0b29sc1xyXG4gICAgICAgICAgICAgICAgICAgIHNvY2lhbFxyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFkY3J1bWJcclxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlc1xyXG4gICAgICAgICAgICAgICAgICAgIG1lZGlhc1xyXG4gICAgICAgICAgICAgICAgICAgIHNob3J0c1xyXG4gICAgICAgICAgICAgICAgICAgIGF1dGhvcnNcclxuICAgICAgICAgICAgICAgICAgICBhcmNoaXZlc1xyXG4gICAgICAgICAgICAgICAgICAgIGRvc3NpZXJzXHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGUgb2YgY29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIENPUkVcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZXNcclxuICAgICAgICAgICAgICAgICAgICB0YWJsZXNcclxuICAgICAgICAgICAgICAgICAgICB0b29sdGlwc1xyXG4gICAgICAgICAgICAgICAgRURJVE9SSUFMXHJcbiAgICAgICAgICAgICAgICBBUlRJQ0xFXHJcbiAgICAgICAgICAgICAgICBBUlRJQ0xFIElURU1cclxuICAgICAgICAgICAgICAgIFNIQVJFIFRPT0xTXHJcbiAgICAgICAgICAgICAgICBTSE9QIElURU1TXHJcbiAgICAgICAgICAgICAgICAgICAgam91cm5hbFxyXG4gICAgICAgICAgICAgICAgICAgIGRvc3NpZXJcclxuICAgICAgICAgICAgICAgICAgICBzdWJzY3JpYmVcclxuICAgICAgICAgICAgICAgIEJFU1QgT0ZcclxuICAgICAgICAgICAgICAgIE5FV1NMRVRURVJcclxuICAgICAgICAgICAgICAgIE1FRElBXHJcbiAgICAgICAgICAgICAgICBDUk9TU1dPUkRTXHJcbiAgICAgICAgICAgICAgICBBVVRIT1JTXHJcbiAgICAgICAgICAgICAgICBIT01FXHJcbiAgICAgICAgICAgICAgICBNSVNDXHJcbiAgICAgICAgICAgICAgICBNRURJQSBRVUVSSUVTXHJcbiAgICAgICAgICAgICAgICAgICAgeGxhcmdlXHJcbiAgICAgICAgICAgICAgICAgICAgbGFyZ2VcclxuICAgICAgICAgICAgICAgICAgICBtZWRpdW1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbFxyXG4gICAgICAgICAgICAgICAgICAgIHhzbWFsbFxyXG4gICAgICAgICAgICAgICAgICAgIHNwZWNpYWwgY2FzZSAoaG9tZS11bmUgb3JlaWxsZSlcclxuICAgICAgICAgICAgICAgICAgICB4eHNtYWxsXHJcbiAgICAgICAgICAgICAgICAgICAgcG9ydHJhaXRcclxuICAgICAgICAgICAgICAgICAgICByZWR1Y2VkIG1vdGlvblxyXG4gICAgICAgICAgICAgICAgSUUxMVxyXG4gICAgICAgICAgICAgICAgUFJJTlRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vL1xyXG4vLyA9PSBJTVBPUlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vQGltcG9ydCBcImNyaXRpY2FsXCI7ICAgICAgICAvLyBiYXNpYyBzdHlsZXMgdG8gYmUgbG9hZGVkIGZpcnN0XHJcbkBpbXBvcnQgXCJfdXRpbGl0aWVzXCI7ICAgICAgIC8vIGJhc2ljIHV0aWxpdGllcyBmdW5jdGlvbnMgICAgICAgIC0tIERPTidUIFRPVUNIIE1FXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7ICAgICAgIC8vIENTUyBhbmQgU0NTUyB2YXJpYWJsZXNcclxuQGltcG9ydCBcIl9ub3JtYWxpemVcIjsgICAgICAgLy8gQ1NTIHJlc2V0ICAgICAgICAgICAgICAgICAgICAgICAgLS0gRE9OJ1QgVE9VQ0ggTUVcclxuQGltcG9ydCBcIl90dW5pbmdcIjsgICAgICAgICAgLy8gQ1NTIHJlc2V0IHR1bmluZyAgICAgICAgICAgICAgICAgLS0gRE9OJ1QgVE9VQ0ggTUVcclxuQGltcG9ydCBcIl9nZW5lcmljXCI7ICAgICAgICAgLy8gZ2VuZXJpYyBjbGFzc2VzICAgICAgICAgICAgICAgICAgLS0gRE9OJ1QgVE9VQ0ggTUVcclxuQGltcG9ydCBcIl9sYXlvdXRcIjsgICAgICAgICAgLy8gaHRtbCwgYm9keSwgd3JhcHBlciAmIGdyaWQgICAgICAgLS0gRE9OJ1QgVE9VQ0ggTUVcclxuQGltcG9ydCBcIl9pZnJhbWVcIjsgICAgICAgICAgLy8gaWZyYW1lIHJhdGlvIHN0dWZmICAgICAgICAgICAgICAgLS0gRE9OJ1QgVE9VQ0ggTUVcclxuQGltcG9ydCBcIl9mb250LWZhY2VcIjsgICAgICAgLy8gZm9udC1mYWNlIHNldHRpbmdcclxuQGltcG9ydCBcIl9hbmltYXRpb25zXCI7ICAgICAgLy8gQ1NTIGFuaW1hdGlvbnNcclxuQGltcG9ydCBcIl9ncmFwaGljc1wiOyAgICAgICAgLy8gZ3JhcGhpYyBoZWxwZXJzIChsaW5rcyB1bmRlcmxpbmUsIGJveC1zaGFkb3cuLi4pXHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiOyAgICAgIC8vIHRpdGxlcywgdGV4dHMuLi4gYWxsIGZvbnQgc2l6ZXMgYW5kIHN0eWxlc1xyXG5AaW1wb3J0IFwiX2xpbmtzXCI7ICAgICAgICAgICAvLyBidXR0b24sIGxpbmtzXHJcbkBpbXBvcnQgXCJfZm9ybXNcIjsgICAgICAgICAgIC8vIGZvcm0gc3R1ZmZcclxuQGltcG9ydCBcIl9oZWFkZXJcIjsgICAgICAgICAgLy8gdGhlIGhlYWRlclxyXG5AaW1wb3J0IFwiX2Zvb3RlclwiOyAgICAgICAgICAvLyB0aGUgZm9vdGVyXHJcbkBpbXBvcnQgXCJfbW9kYWxzXCI7ICAgICAgICAgIC8vIG1vZGFsIHdpbmRvd3Mgc3R1ZmZcclxuQGltcG9ydCBcIl9zcGxpZGVcIjsgICAgICAgICAgLy8gc3BsaWRlIHNsaWRlciBzdHVmZlxyXG5cclxuXHJcbi8vXHJcbi8vID09IEdMT0JBTCBMQVlPVVRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT0gZ2VuZXJpY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOjpzZWxlY3Rpb257XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29sZC0zKTtcclxufVxyXG5cclxuKnsgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4IWltcG9ydGFudDsgfVxyXG5tYXJreyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b29sWWVsbG93LTIpOyB9XHJcblxyXG5odG1se1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbi8vIERFQlVHIC0tIHVzZWQgdG8gdGVzdCBtZWRpYS1xdWVyaWVzXHJcbi8vIEFMU08gLS0gY29udGVudCBpcyB1c2VkIHRvIHBhc3MgYnJlYWtwb2ludHMgdG8gSmF2YXNjcmlwdCAoc2VlIHN0cG8uZ2V0QnJlYWtwb2ludClcclxuYm9keTo6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLy8gPT0gd3JhcHBlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLndyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbn1cclxuXHJcblxyXG4vLyA9PSBtaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2VjdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14bGFyZ2UpO1xyXG59XHJcblxyXG4uc2VjdGlvbi0tZ3JheXtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gTElTVFNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT0gbXVsdGlsaW5lcyBzZXBhcmF0b3IgZWF0ZXIgKHVzZWQgaWYgbXVsdGlsaW5lcyArIHNlcGFyYXRvcilcclxuLy8gY2YuIGh0dHBzOi8vY29kZXBlbi5pby92aW5jZW50LXZhbGVudGluL3Blbi9Sd05PUHhaXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC1zZXBhcmF0b3ItY29udGFpbmVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IC0ycHg7ICAgICAgICAgICAvLyBmb2N1cyBvdmVyZmxvd1xyXG5cclxuICAgID4gdWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyAgICAvLyBmb2N1cyBvdmVyZmxvd1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgLy8gZm9jdXMgb3ZlcmZsb3dcclxuXHJcbiAgICAgICAgLy8gY2hhbmdlIC0tbWFyZ2luIHdpdGggdGhlIGxpOjpiZWZvcmUgd2lkdGhcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tbWFyZ2luLCAuNzVlbSkgLSAycHgpICogLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gaW5saW5lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC1pbmxpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogLjVyZW07XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWlubGluZS0tanVzdGlmeXsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAmLmxpc3QtaW5saW5lLS1jZW50ZXJ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBtZXRhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC1tZXRhe1xyXG4gICAgLS1tYXJnaW46IDFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMTVyZW0pOyAvLyBjaGVhdFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRlbXBzIGRlIGxlY3R1cmVcclxuICAgIC5saW5rLS1waWN0byAuc3ZnLWljb257XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gdG9vbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5saXN0LXRvb2xze1xyXG4gICAgPiBsaXtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHsgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuICAgICAgICBhLCBidXR0b257XHJcbiAgICAgICAgICAgICY6bm90KC5idXR0b24pOm5vdCgudG9nZ2xlLWNsb3NlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29ueyBtYXJnaW4tcmlnaHQ6IC4xNWVtOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC10b29sc19fZ3Vlc3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy0yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcblxyXG4gICAgICAgICAgICAuaHJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmlwZXModmFyKC0tY29sb3ItZ3JheS0zKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgICBwIGF7IGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgaHJ7IG1hcmdpbjogMnJlbSAwOyB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEuMjUpIGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMS4yNSkgMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci15ZWxsb3ctMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LXRvb2xzLS1pbmxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDAgLjVlbTtcclxuXHJcbiAgICAgICAgPiBsaXsgYm9yZGVyOiBub25lOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBzb2NpYWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5saXN0LXNvY2lhbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2Z3sgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBicmVhZGNydW1iXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC1icmVhZGNydW1ie1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXsgY29udGVudDogJyAvICc7IH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICBheyBtYXJnaW46IDAgLjI1cmVtOyB9XHJcblxyXG4gICAgICAgICAgICBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl17XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBhcnRpY2xlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxpc3QtYXJ0aWNsZXN7XHJcbiAgICAvLyBpZiB3cmFwLCBoaWRlIGJvcmRlcnMgb24gdGhlIHNpZGVzXHJcbiAgICAmLmdyaWQtLXdyYXA6bm90KC5saXN0LWFydGljbGVzLS1uYWtlZCl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7IGxlZnQ6IC0xcHg7IH1cclxuICAgICAgICAmOjphZnRlcnsgcmlnaHQ6IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBubyBib3JkZXJzP1xyXG4gICAgJi5saXN0LWFydGljbGVzLS1uYWtlZCAubGlzdC1hcnRpY2xlc19faXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtYXJ0aWNsZXNfX2l0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JleyBsZWZ0OiAtMXB4OyB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7IHJpZ2h0OiAwOyB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtYXJ0aWNsZXMtdmVydGljYWx7XHJcbiAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbWVkaWFzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBpdGVtIGhhcyB0byBiZSBvdXRzaWRlIHRvIGJlIHVzZWQgc29sb1xyXG4ubWVkaWEtaXRlbXtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGE6OmJlZm9yZSwgYnV0dG9uOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmV7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgJi5tZWRpYS1pdGVtLS1kcmF3aW5ne1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLWl0ZW0tLXZpZGVve1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVyZW0gdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgIC50aXRsZS1zdWJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLS1waWN0b3tcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjE1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpYS1pdGVtLS1jb2xsZWN0aW9ue1xyXG4gICAgICAgID4gZGl2Om5vdChbcm9sZT0naGVhZGluZyddKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgIC8vIGRpbm5hIGZhY2ggc2Fzc2VuYWNoXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAvLyBzcGxpZGUgYnVnXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwtZm9udHtcclxuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1ndXR0ZXItc21hbGwpIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpYS1pdGVtLS1tb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG5cclxuICAgICAgICAuc3ZnLWljb257IGZvbnQtc2l6ZTogOGVtOyB9XHJcbiAgICAgICAgLnN2Zy1pY29uLnN2Zy1pY29uLS1zbWFsbHsgZm9udC1zaXplOiA1ZW07IH1cclxuICAgICAgICAudGl0bGUtc3VieyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLWl0ZW0tLWV4Y2x1e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8uYmFkZ2V7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgIGxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIC8vICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5sYWJlbC13ZWItcGx1c3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gYWxsIGl0ZW1zIHNhbWUgaGVpZ2h0XHJcbi5saXN0LW1lZGlhcy5saXN0LW1lZGlhcy0tc2FtZS1oZWlnaHR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vIDA1LXJ1YnJpcXVlLS1kZXNzaW5zLTJcclxuXHJcbiAgICA+ICo6bm90KC5zcGxpZGVfX3RyYWNrKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyB0aGlzIGlzIGZvciB0aGUgSFAgYW5kIFJ1YnJpcXVlIERlc3NpbnMgc2xpZGVycyBvbmx5XHJcbi5ibG9jay1tZWRpYXN7XHJcbiAgICAtLW1hc2tXaWR0aDogNHJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJsb2NrLW1lZGlhc19fdGl0bGV7XHJcbiAgICAgICAgLnN2Zy1pY29ueyBmb250LXNpemU6IDdlbTsgfVxyXG4gICAgICAgIHB7IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb257XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcGFnZSBkZXNzaW5zXHJcbiAgICAgICAgJi5ibG9jay1tZWRpYXNfX3RpdGxlLS1hbHR7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW1lZGlhc3sgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgLnNwbGlkZV9fdHJhY2t7XHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tbWFza1dpZHRoKSAqIC0xKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLW1hc2tXaWR0aCkhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBKUyB2YWx1ZXNcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXJlbTsgLy8gXCJleGNsdVwiIHRhZ1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1tYXNrV2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIDEsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb257IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgICAuc3BsaWRlX19hcnJvd3N7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAuc3BsaWRlX19hcnJvd3tcclxuICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2eyBsZWZ0OiBjYWxjKHZhcigtLW1hc2tXaWR0aCkgKiAtMSk7IH1cclxuICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1uZXh0eyByaWdodDogY2FsYyh2YXIoLS1tYXNrV2lkdGgpICogLTEpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJ1YnJpcXVlIERlc3NpbnNcclxuICAgICYuYmxvY2stbWVkaWFzLS1hbHR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdygpO1xyXG5cclxuICAgICAgICAvLy5zcGxpZGVfX3RyYWNre1xyXG4gICAgICAgIC8vICAgICY6OmJlZm9yZXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tbWFza1dpZHRoKSAvIDIpKTsgfVxyXG4gICAgICAgIC8vICAgICY6OmFmdGVyeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1tYXNrV2lkdGgpIC8gMiAqIC0xKSk7IH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLnNwbGlkZV9fdHJhY2s6OmJlZm9yZSwgLnNwbGlkZV9fdHJhY2s6OmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLWRyYXdpbmd7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHNob3J0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxpc3Qtc2hvcnRze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAudGl0bGUtLTR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbHtcclxuICAgICAgICBweyBtYXJnaW46IDA7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IGF1dGhvcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hdXRob3ItaW1ne1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zdmctaWNvbntcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXhzbWFsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWF1dGhvcnN7XHJcbiAgICAtLWRpbWVuc2lvbjogOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgID4gbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWRpbWVuc2lvbikgKyB2YXIoLS1ndXR0ZXItbGFyZ2UpKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hdXRob3ItaW1ne1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWRpbWVuc2lvbikgKyB2YXIoLS1ndXR0ZXIteHNtYWxsKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1kaW1lbnNpb24pICsgdmFyKC0tZ3V0dGVyLXhzbWFsbCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXIteHNtYWxsKTtcclxuXHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7IGZvbnQtc2l6ZTogdmFyKC0tZGltZW5zaW9uKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXN1YnsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgLnNtYWxsZXN0LWZvbnR7IGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpOyB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWF1dGhvcnMtLXdpZGV7IC0tZGltZW5zaW9uOiAxMXJlbTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gYXJjaGl2ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5saXN0LWFyY2hpdmVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAudGl0bGUtYWx0ICsgJnsgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTsgfVxyXG5cclxuICAgIC5saXN0LWFyY2hpdmVzX19pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ndXR0ZXItbGFyZ2UpKTtcclxuXHJcbiAgICAgICAgLmxpc3QtYXJjaGl2ZXNfX2ltZ3tcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14c21hbGwpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgICAgICBpbWd7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLS0zLCBweyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgYTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0b3JpYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuICAgICAgICAgICAgdWx7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGxpZGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbnsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAgICAgICAuc3BsaWRlX19zbGlkZXtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmLmxpc3QtYXJjaGl2ZXNfX2l0ZW0tLW5ha2VkOjpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7ICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTRyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yLWdvbGQtMikgMXJlbSxcclxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvci1nb2xkLTIpIDJyZW1cclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBkb3NzaWVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxpc3QtZG9zc2llcnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAudGl0bGUtYWx0ICsgJnsgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTsgfVxyXG5cclxuICAgIC5saXN0LWRvc3NpZXJzX19pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1neyBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpOyB9XHJcbiAgICAgICAgLnRpdGxlLS00LCBweyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgYTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHVzZWQgaW4gdGhlIFwibW9yZVwiIHNsaWRlclxyXG4uZG9zc2llci1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIHJ1YnJpcXVlIGRvc3NpZXJzXHJcbiAgICA+IGRpdntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1neyBAaW5jbHVkZSBib3gtc2hhZG93KCk7IH1cclxuXHJcbiAgICAuc21hbGwtZm9udHtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICBhOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHRhYmxlIG9mIGNvbnRlbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC10YWJsZS1jb250ZW50c3tcclxuICAgID4gbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAudGl0bGUtc3ViLCAudGl0bGUtLTJ7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICAubGlzdC10YWJsZS1jb250ZW50c19faW1ne1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gb2x7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sKSAnLiAnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBwYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubGlzdC1wYWdpbmF0aW9ue1xyXG4gICAgLS1kaW1lbnNpb246IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEsIHN0cm9uZywgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tZGltZW5zaW9uKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWRpbWVuc2lvbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGFnZXJfX3Nob3J0Y3V0IGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IENPUkVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT0gaW1hZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGFzSlMgaW1nW2xvYWRpbmc9XCJsYXp5XCJde1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuaXMtbG9hZGVkeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHRhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRhYmxlLWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG5cclxuICAgICAgICB0ZCwgdGh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGR7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkeyBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRoeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsIHRoeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNhcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHRvb2x0aXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udG9vbHRpcC13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIFtyb2xlPVwidG9vbHRpcFwiXXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh0b3AsIDFyZW0sIHZhcigtLWNvbG9yLWJsYWNrKSwgMS4yNSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLW9wZW5lcntcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAmICsgW3JvbGU9XCJ0b29sdGlwXCJdeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IEVESVRPUklBTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gaGVyZSBpcyB0aGUgYXJ0aWNsZSBjb250ZW50IGNvcmUgc3R1ZmZcclxuLy8gKGl0IGNhbiBiZSB1c2UgZWxzZXdoZXJlIGlmIG5lZWRlZClcclxuLmVkaXRvcmlhbHtcclxuICAgIGgyOm5vdCguYXJ0aWNsZS1pdGVtX190aXRsZSwgLmVkaXRvcmlhbF9fY2hhcG8pLCBbcm9sZT1cImhlYWRpbmdcIl1bYXJpYS1sZXZlbD1cIjJcIl06bm90KC5zbWFsbC1mb250LCAubm9ybWFsLWZvbnQpeyBAZXh0ZW5kIC50aXRsZS0tMjsgfVxyXG4gICAgaDM6bm90KC5hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuZWRpdG9yaWFsX19jaGFwbyksIFtyb2xlPVwiaGVhZGluZ1wiXVthcmlhLWxldmVsPVwiM1wiXTpub3QoLnNtYWxsLWZvbnQsIC5ub3JtYWwtZm9udCl7IEBleHRlbmQgLnRpdGxlLS0zOyB9XHJcbiAgICBoNDpub3QoLmFydGljbGUtaXRlbV9fdGl0bGUsIC5lZGl0b3JpYWxfX2NoYXBvKSwgW3JvbGU9XCJoZWFkaW5nXCJdW2FyaWEtbGV2ZWw9XCI0XCJdOm5vdCguc21hbGwtZm9udCwgLm5vcm1hbC1mb250KXsgQGV4dGVuZCAudGl0bGUtLTQ7IH1cclxuXHJcbiAgICAvLyByZXNldFxyXG4gICAgaDIsIGgzLCBoNHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgPiAqOm5vdChwLCBocil7IG1hcmdpbi1ib3R0b206IDJlbTsgfVxyXG5cclxuICAgIHVsOm5vdCgubGlzdC1tZXRhKSwgb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMXJlbSAuMXJlbSAuMXJlbSAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM1ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCwgb2x7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCgubGlzdC1tZXRhKXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC4yNzVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2ludGVyZmFjZS1zcHJpdGUuc3ZnI3N2Z1ZpZXcodmlld0JveCg0NSw2MCwzMCwzMCkpJyk7XHJcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGF1dG8gMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC1saW5rcyBsaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9pbnRlcmZhY2Utc3ByaXRlLnN2ZyNzdmdWaWV3KHZpZXdCb3goMTA1LDYwLDMwLDMwKSknKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2x7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogb2w7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbCkgJy4nO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT0nSSdde1xyXG4gICAgICAgICAgICBsaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbCwgdXBwZXItcm9tYW4pICAnLic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gd3lzaXd5ZyBwYXRjaFxyXG4gICAgbGkgcHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsX19jaGFwb3tcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgcHsgbWFyZ2luOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbF9fZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgLmVkaXRvcmlhbF9fZGVzY3JpcHRpb24tbW9yZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl17IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbF9fcXVvdGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xyXG5cclxuICAgICAgICBibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgID4gKnsgZm9udC1zaXplOiBpbmhlcml0OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3JpYWxfX3pvb217XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3JpYWxfX3JlYWQtbW9yZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAvLyBhZGQgc3BhY2UgYmV0d2VlbiBpdGVtc1xyXG4gICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKXsgbWFyZ2luLWxlZnQ6IC4yNWVtOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbF9fYm9vc3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsX19tZWRpYXtcclxuICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgICAgICAmLmVkaXRvcmlhbF9fbWVkaWEtLWxlZnQsICYuZWRpdG9yaWFsX19tZWRpYS0tcmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVkaXRvcmlhbF9fbWVkaWEtLWxlZnR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0b3JpYWxfX21lZGlhLS1yaWdodHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0b3JpYWxfX21lZGlhLS10aW55e1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdG9yaWFsX19pbWcgaW1neyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3JpYWxfX3BsZWFzZS1mbG9hdHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTMzLjMzMzQlIC0gdmFyKC0tZ3V0dGVyLXNtYWxsKSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX190aXRsZS5ub3JtYWwtZm9udHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rLS1waWN0b3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVkaXRvcmlhbF9faW1nLS1wb3J0cmFpdHsgbWF4LXdpZHRoOiAzMi41cmVtOyB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZWRpdG9yaWFsLWNyZWRpdHN7XHJcbiAgICAuZWRpdG9yaWFsLWNyZWRpdHNfX2NyZWRpdHN7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMDVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBBUlRJQ0xFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYXJ0aWNsZV9fdG9vbHMtMXsgfVxyXG5cclxuLy8gaW4gcnVicmlxdWVzXHJcbi5hcnRpY2xlX19hc2lkZXtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVfX2hlYWRpbmd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgIC50aXRsZS0tMXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14c21hbGwpO1xyXG5cclxuICAgICAgICAuc3ZnLWljb24sIGltZ3tcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtc3Vie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9faGVhZGluZy1zdWJ0aXRsZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAmICsgLnRpdGxlLS0xeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdHVuaW5nIGNmLiBodHRwczovL2NhbmFyZC5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9MQ0UtMjc4XHJcbiAgICAubXVzdF9zZWUsIC5tdXN0X3NlZV9hZ2FpbiwgLmNvdWxkX3NlZSwgLmNvdWxkX2F2b2lke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVzdF9zZWU6OmFmdGVyeyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy92c19jaW5lLWEtdm9pci5zdmcnKTsgfVxyXG4gICAgLm11c3Rfc2VlX2FnYWluOjphZnRlcnsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvdnNfY2luZS1hLXZvaXIuc3ZnJyk7IH1cclxuICAgIC5jb3VsZF9zZWU6OmFmdGVyeyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL3ZzX2NpbmUtYS12b2lyLWEtbGEtcmlndWV1ci5zdmcnKTsgfVxyXG4gICAgLmNvdWxkX2F2b2lkOjphZnRlcnsgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvdnNfY2luZS1hLW5lLXBhcy12b2lyLnN2ZycpOyB9XHJcblxyXG4gICAgLmFydGljbGVfX2NvcmUtLWh1YiAme1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG5cclxuICAgICAgICAvLyBhdXRob3IsIGRvc3NpZXJcclxuICAgICAgICAuYXJ0aWNsZV9faGVhZGluZy1pbWd7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XHJcblxyXG4gICAgICAgICAgICAmLmFydGljbGVfX2hlYWRpbmctaW1nLS1jb2xsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBoaWRlIGJvcmRlcnMgYmVsb3dcclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IC41ZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAqOm5vdCgubGlzdC1zZXBhcmF0b3ItY29udGFpbmVyKSAubGlzdC1tZXRhID4gOmZpcnN0LWNoaWxkOjpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVfX251bWVyb3tcclxuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHJcbiAgICAmICsgKnsgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTsgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xLjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0yKTtcclxuICAgIH1cclxuXHJcbiAgICBweyBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxyXG5cclxuICAgICYuYXJ0aWNsZV9fbnVtZXJvLS1ob3Jpem9udGFse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XHJcblxyXG4gICAgICAgICAgICBweyBtYXJnaW46IDA7IH1cclxuICAgICAgICAgICAgYXsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZV9fZG9zc2llcntcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pOztcclxuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1nb2xkLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlX19kb3NzaWVyLXRpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlX19kb3NzaWVyLXN1bW1hcnl7IGZvbnQtdmFyaWFudDogc21hbGwtY2FwczsgfVxyXG5cclxuICAgIG9se1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgIDo6bWFya2VyeyBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTsgfVxyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVfX2F1dGhvcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMy43NWVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjc1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgLy8gbW9yZSB0aGFuIG9uZSBhdXRob3JcclxuICAgICAgICAmICsgaW1neyBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItc21hbGwpICogLTEpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgcHsgbGluZS1oZWlnaHQ6IDEuMTU7IH1cclxufVxyXG5cclxuLmFydGljbGVfX3RhZ3N7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgICYuYXJ0aWNsZV9fdGFncy0tcGF5d2FsbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmICsgLmJsb2NrLWNvbW1lbnRzeyBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5hcnRpY2xlX19udW1lcm97XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtcGF5d2FsbHtcclxuICAgIC8vIHdlaXJkOiBncmlkX181MCBpbnNpZGUgYnV0IGlzbid0IGdyaWQgaXRzZWxmXHJcbiAgICAtLW9mZnNldDogMjByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1vZmZzZXQpICsgdmFyKC0tZ3V0dGVyLWxhcmdlKSkgKiAtMSk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tb2Zmc2V0KTtcclxuXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBvZmZzZXQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCAxLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICB0b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXBheXdhbGxfX2NvcmV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJpcGVzKHZhcigtLWNvbG9yLWdyYXktMykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtcGF5d2FsbF9fYWxyZWFkeXtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLWxhcmdlICkgdmFyKC0tZ3V0dGVyLWxhcmdlKSB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG5cclxuICAgICAgICAgICAgcHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIGRpdiAqeyBkaXNwbGF5OiBpbmxpbmU7IH0gLy8gU0VPIGxpbmtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLXBheXdhbGxfX2dve1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWFsdHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gYnJldmUgdHVuaW5nXHJcbi5hcnRpY2xlLXNob3J0e1xyXG4gICAgLmVkaXRvcmlhbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgICAgICAmICsgLmFydGljbGUtZnJpZXpleyBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWd1dHRlci1sYXJnZSkgKiAtLjQ1KTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZyaXNlIGhlYWRpbmcgTWFyZVxyXG4uYXJ0aWNsZS1mcmllemV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgIC5zdmctaWNvbntcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBBUlRJQ0xFIElURU1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGdlbmVyaWMgaXRlbSB1c2VkIGluIGxpc3RzXHJcbi5hcnRpY2xlLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBhe1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5e1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0ZW07IC8vIHRvIGFic29yYiAyIGxpbmVzIG9mIHRpdGxlLS0zXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtaXRlbV9fY2F0ZWdvcnktaW1ne1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDFlbTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS10eHR7XHJcbiAgICAgICAgICAgICAgICAqeyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUtLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1pdGVtX19jYXRlZ29yeS1jaGFwb3tcclxuICAgICAgICAgICAgcHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWl0ZW1fX2F1dGhvcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1pdGVtX190eHR7XHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9fdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci14c21hbGwpO1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgwLDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBiZXN0IG9mIGxpZ2h0XHJcbiAgICAgICAgICAgICAgICAuc21hbGxlci1mb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmb3IgbGlzdCBwYWdlc1xyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX2RhdGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkaXRvcmlhbF9fY2hhcG97XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci14c21hbGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtdG9vbHN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZS0tNHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIGF7IGRpc3BsYXk6IGJsb2NrOyB9IC8vIHByaXNlIGRlIGJlY1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB3aXRoIHBpY3R1cmUgb24gdGhlIHNpZGVcclxuICAgICYuYXJ0aWNsZS1pdGVtLS1taXJyb3J7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFydGljbGUtaXRlbS0tbWlycm9yLWZsb2F0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1zbWFsbCkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXJ0aWNsZS1pdGVtLS1taXJyb3ItcG9ydHJhaXR7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTUEVDSUFMIENBU0U6IHByaXNlIGRlIGJlYyBob21lcGFnZVxyXG4gICAgICAgICAgICAvLyBhbmQgdGhpcyBpcyBhIGhvdCB0YWtlLlxyXG4gICAgICAgICAgICAmLmFydGljbGUtaXRlbS0tYm9yZGVyZWR7XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVlbTsgLy8gdzAwdCFcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB3aXRoIGJvcmRlciBhbGwgYXJvdW5kXHJcbiAgICAmLmFydGljbGUtaXRlbS0tYm9yZGVyZWR7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKSAwIGNhbGMoKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpIC0gMXB4KTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgIC8vIHdlaXJkIENTUyBtYWdpYyB0byBjb3ZlciBib3JkZXJzIG9mIGFkamFjZW50cyBhcnRpY2xlcyBpZiB0aGlzIG9uZSBpcyBsZXNzIGhpZ2hcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgwLC0xcHgsMCwtMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gd2l0aCBwaWN0dXJlIG9uIHRoZSBsZWZ0IHNpZGVcclxuICAgICYuYXJ0aWNsZS1pdGVtLS1ob3Jpem9udGFse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHBvcnRyYWl0XHJcbiAgICAgICAgJi5hcnRpY2xlLWl0ZW0tLWhvcml6b250YWwtbWlycm9yLXBvcnRyYWl0e1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTNyZW07XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG9ubHkgaW4gYnVyZ2VyXHJcbiAgICAmLmFydGljbGUtaXRlbS0tdGlueXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAyIGFydGljbGVzIGluIGEgc2luZ2xlIGNvbHVtbiAodGhpcyBpcyBiYWQpXHJcbiAgICAubGlzdC1hcnRpY2xlc19fZG91YmxlICZ7XHJcbiAgICAgICAgJiArIC5hcnRpY2xlLWl0ZW17IG1hcmdpbi10b3A6IDRyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFydGljbGUtaXRlbS0tZXhjbHV7XHJcbiAgICAgICAgLmJhZGdleyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4gICAgICAgICYuYXJ0aWNsZS1pdGVtLS1ib3JkZXJlZHtcclxuICAgICAgICAgICAgLy8uYmFkZ2V7XHJcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgdG9wOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xyXG4gICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAubGFiZWwtd2ViLXBsdXN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1vdHMgY3JvaXPDqXNcclxuICAgICYuYXJ0aWNsZS1pdGVtLS1jcm9zc3dvcmRze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3V0dGVyLWxhcmdlKSAqIC0xKTsgLy8gYmVjYXVzZSBvZiAubGlzdC1hcnRpY2xlcy5saXN0LWFydGljbGVzLS1uYWtlZCAubGlzdC1hcnRpY2xlc19faXRlbVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX3R4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC41ZW07XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX190aXRsZXsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9faW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01ICApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7IH1cclxuXHJcbiAgICAgICAgJi5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMtcGF5d2FsbHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHMtcGF5d2FsbC1hbGVydHtcclxuICAgICAgICAgICAgdG9wOiAuNXJlbTsgLy8gY2hlYXRcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBTSEFSRSBUT09MU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNoYXJlLXN0aWNreXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxOC41cmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7ICAgICAgICAgICAgLy8gbm8gaGVpZ2h0IG1hZ2ljIVxyXG4gICAgd2lkdGg6IDFweDsgICAgICAgICAgICAgLy8gc2hyaW5rcyB0aGUgbWFpbiBjb2x1bW4gPj4gcGxlYXNlIGJlIHF1aWV0XHJcblxyXG4gICAgLmhhc0pTICZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDMwMG1zLCBvcGFjaXR5IGVhc2Utb3V0IDMwMG1zO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSwgJjpmb2N1cy13aXRoaW57IG9wYWNpdHk6IDE7IH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5zdmctaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLS4yNzVlbTtcclxuICAgICAgICB0b3A6IC0uNjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDUuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNoYXJlLXN0aWNreXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gQ2hyb21lIHJlbmRlcmluZyBidWdcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmxpbmstLXBpY3RvIC5zdmctaWNvbnsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7IH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5saW5rLS1waWN0byAuc3ZnLWljb257IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XHJcblxyXG4gICAgICAgICAgICAubGluay0tcGljdG97XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgICAgICAgICAvLyBXQVJOSU5HOiB0cmFuc2l0aW9uIG9uIHRyYW5zbGF0ZVggd29uJ3Qgd29yayBpbiBmdWNraW5nIGNocm9tZVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dCA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbnsgZm9udC1zaXplOiAxZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbnsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbntcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubGlzdC1zaGFyZS1zdGlja3lfX3NvY2lhbCkgPiAuc3ZnLWljb257IGZpbGw6IHZhcigtLWNvbG9yLXJlZCk7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGlzdC1zaGFyZS1zdGlja3lfX3NvY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGlzdC1zaGFyZS1zdGlja3lfX2Rpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zdmctaWNvbnsgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTIpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2hhcmUtc3RpY2t5LXBpeGVsLXRvLXdhdGNoe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zaGFyZS1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgLmxpc3QtaW5saW5leyBnYXA6IDAgMWVtOyB9XHJcblxyXG4gICAgLmxpc3QtaW5saW5le1xyXG4gICAgICAgIGdhcDogLjVlbSAxZW07XHJcblxyXG4gICAgICAgIC5saW5rLS1waWN0b3sgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4gICAgICAgIC5zdmctaWNvbnsgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTEpOyB9XHJcblxyXG4gICAgICAgICYgKyBkaXZ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzb2NpYWxcclxuICAgIGRpdntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ndXR0ZXItc21hbGwpICogLTEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG5cclxuICAgICAgICAubGlzdC1pbmxpbmV7IGdhcDogLjI1ZW07IH1cclxuICAgICAgICBweyBtYXJnaW46IDA7IH1cclxuICAgICAgICAuc3ZnLWljb257IGZvbnQtc2l6ZTogMS44ZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoYXJlLWxpZ2h0Ym94e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgIHB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgIC5zaGFyZS1saWdodGJveF9fY3JlZGl0c3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4zNzVlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHsgbWFyZ2luLWxlZnQ6IC4zNzVlbTsgfVxyXG59XHJcblxyXG4vLyBpbiB0aGUgZ2lmdCBtb2RhbFxyXG4ubGlzdC1zaGFyZXtcclxuICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaWNvbntcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gU0hPUCBJVEVNU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PSBqb3VybmFsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2hvcC1qb3VybmFsLWJsb2Nre1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xyXG59XHJcblxyXG4uc2hvcC1qb3VybmFse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KC0xMCUsaW5oZXJpdCxpbmhlcml0LDUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1kaW1lbnNpb24pO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGltZW5zaW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tLWdyYXkgJnsgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXZ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNob3Atam91cm5hbF9faW1ne1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWpvdXJuYWxfX3R4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIHB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAgICAgLnRpdGxlLS0zeyBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItc21hbGwpOyB9XHJcblxyXG4gICAgICAgICAgICBhOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgwLDAsMCwwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG9wLWpvdXJuYWwtLWNsYXNzaWN7XHJcbiAgICAgICAgJjo6YmVmb3JleyAtLWRpbWVuc2lvbjogODAlOyB9XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAuc2hvcC1qb3VybmFsX19pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8mOjpiZWZvcmV7IC0tZGltZW5zaW9uOiAxMjAlOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG9wLWpvdXJuYWxfX3R4dHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgKnsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG9wLWpvdXJuYWwtLXdpZGV7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAtLWRpbWVuc2lvbjogY2FsYyg1MCUgKyAodmFyKC0tZ3V0dGVyLXNtYWxsKSAqIDIpKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgICAgICAgICAuc2hvcC1qb3VybmFsX19pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hvcC1qb3VybmFsX190eHR7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAqOm5vdCguYnV0dG9uKXsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvcC1qb3VybmFsLS1idXJnZXJ7XHJcbiAgICAgICAgJjo6YmVmb3JleyAtLWRpbWVuc2lvbjogNjAlOyB9XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAuc2hvcC1qb3VybmFsX19pbWd7IHdpZHRoOiA0MCU7IH1cclxuXHJcbiAgICAgICAgICAgIC5zaG9wLWpvdXJuYWxfX3R4dHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgKnsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBkb3NzaWVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2hvcC1kb3NzaWVyLWJsb2Nre1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgYm9yZGVyLXRvcDogLjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbn1cclxuXHJcbi5zaG9wLWRvc3NpZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgIC5zaG9wLWRvc3NpZXJfX2ltZ3tcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWRvc3NpZXJfX3R4dHtcclxuICAgICAgICAudGl0bGUtYWx0eyBtYXJnaW46IDA7IH1cclxuICAgICAgICAudGl0bGUtLTF7IG1hcmdpbjogLjI1ZW0gMCAwOyB9XHJcblxyXG4gICAgICAgIC5saXN0LXNlcGFyYXRvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHN1YnNjcmliZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNob3Atc3Vic2NyaWJle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zdmctaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4wNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICp7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLnRpdGxlLWFsdHsgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLXNtYWxsKTsgfVxyXG5cclxuICAgICYuc2hvcC1zdWJzY3JpYmUtLXdpZGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIHZhcigtLWd1dHRlci14bGFyZ2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItdG9wOiAuMjVyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMjVyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tLWdyYXkgJnsgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTIpOyB9XHJcblxyXG4gICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICp7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgICAgICBweyBtYXJnaW46IDA7IH1cclxuICAgICAgICAuYnV0dG9ueyBtYXJnaW4tdG9wOiAxZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3Atc3Vic2NyaWJlLS1hc2lkZXtcclxuICAgICAgICA+IC5zdmctaWNvbnsgZm9udC1zaXplOiA4ZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IEJFU1QgT0ZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay1iZXN0LW9me1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgcmlnaHQ6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWJlc3Qtb2ZfX2ltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNzVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLWJlc3Qtb2ZfX2ltZy0tc2hvcnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1iZXN0LW9mX190aXRsZXtcclxuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stYmVzdC1vZi0tYXNpZGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAubGlzdC10b29sc3tcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBORVdTTEVUVEVSXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stbmV3c2xldHRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcblxyXG4gICAgLnN2Zy1pY29ueyBmb250LXNpemU6IDExZW07IH1cclxuXHJcbiAgICAudGl0bGUtYWx0eyBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxyXG5cclxuICAgIGZpZWxkc2V0e1xyXG4gICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBsYWJlbHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stbmV3c2xldHRlci0tYXNpZGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiAuc3ZnLWljb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMTVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gTUVESUFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICEgbm90IHRvIGJlIGNvbmZ1c2VkIHdpdGggLmJsb2NrLW1lZGlhc1xyXG4uYmxvY2stbWVkaWF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcblxyXG4gICAgPiAuc3ZnLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKTtcclxuICAgIH1cclxuICAgIC50aXRsZS1hbHR7IG1hcmdpbjogMDsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gQ1JPU1NXT1JEU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2NrLWNyb3Nzd29yZHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgLnN2Zy1pY29ueyBmb250LXNpemU6IDExZW07IH1cclxuXHJcbiAgICAudGl0bGUtYWx0eyBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxyXG5cclxuICAgICYuYmxvY2stY3Jvc3N3b3Jkcy0tYXNpZGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IC5zdmctaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBBVVRIT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stYXV0aG9yc3tcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyLXNtYWxsKSB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ29sZC00KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcblxyXG4gICAgLnRpdGxlLWFsdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjE1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7IG1hcmdpbi1ib3R0b206IDJlbTsgfVxyXG5cclxuICAgIC5saXN0LWF1dGhvcnN7IG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7IH1cclxufVxyXG5cclxuXHJcbi8vID09IEhPTUVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ob21lLXByaW50LXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLWdlbmVyaWMtc3JjL2JnX2hvbWUtcHJpbnQtdGl0bGUtLWxvdy5qcGdcIikgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTIuNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIDEsIDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gKntcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgIC50aXRsZS0tMXsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgICAgIC50aXRsZS0tNHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjM1ZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IC4ycmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXVuZXtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgLmhvbWUtdW5lX19vcmVpbGxle1xyXG4gICAgICAgIC0td2lkdGg6IDE2LjY2NjclO1xyXG4gICAgICAgIC0tdGVtcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdGVtcCkgKyB2YXIoLS13aWR0aCkpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgLy8ga2luZCBvZlxyXG5cclxuICAgICAgICAmI2hvbWUtdW5lX19vcmVpbGxlLTEgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmV7IGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCguLi9pbWctZ2VuZXJpYy1zcmMvYmRfb3JlaWxsZS0xLnN2Zyk7IH1cclxuICAgICAgICAmI2hvbWUtdW5lX19vcmVpbGxlLTIgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmV7IGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCguLi9pbWctZ2VuZXJpYy1zcmMvYmRfb3JlaWxsZS0yLnN2Zyk7IH1cclxuXHJcbiAgICAgICAgLmhvbWUtdW5lX19vcmVpbGxlLWNvcmV7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgLy8ga2luZCBvZlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTAlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDFlbSAxZW0gMWVtIDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLW91dHNldDogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoIHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS11bmVfX29yZWlsbGUtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtYWx0eyBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXN1YnsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob21lLXVuZV9fb3JlaWxsZS1jZW50ZXJlZHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHB7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC10b29sc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3BsaWRle1xyXG4gICAgICAgICAgICAgICAgLmhvbWUtdW5lX19vcmVpbGxlLXRpdGxlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ob21lLXVuZV9fb3JlaWxsZS1jZW50ZXJlZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuc3BsaWRlX19hcnJvdy0tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBibGluayA3MDBtcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGxpZGVfX2Fycm93e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1uZXh0OmhvdmVyeyBhbmltYXRpb246IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3ZnLWljb257XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLS42NWVtIGF1dG8gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcclxuXHJcbiAgICAgICAgICAgICYuc3ZnLWljb24tLWJvb3N0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtdW5lX19hcnRpY2xle1xyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbV9fdHh0eyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuICAgICAgICAudGl0bGUtYWx0eyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4gICAgICAgICYuaG9tZS11bmVfX2FydGljbGUtLWRlc3NpbntcclxuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjclO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1tYXJle1xyXG4gICAgLmhvbWUtbWFyZV9fdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1hbHR7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtbWFyZV9fbWluaW1hcmVze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlci1sYXJnZSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWFsdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLWxhcmdlKSAqIC0xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbGFyZ2UpICogLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7IG1hcmdpbi1ib3R0b206IHZhcigtLWd1dHRlci1sYXJnZSk7IH1cclxuICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCl7IG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gTUlTQ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlZHsgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7IH1cclxuLmdyYXktMXsgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7IH1cclxuLmdyYXktMnsgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7IH1cclxuXHJcbmhye1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAmLmhyLS10cmFuc3BhcmVudHsgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG5cclxuLnNxdWFyZS1lbmR7XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7IC8vIGRvZXNudCB3b3JrIGluIFdlYmtpdFxyXG4gICAgdGV4dC13cmFwOiBwcmV0dHk7ICAvLyBkb2VzbnQgd29yayBpbiBGeFxyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDI1QTAnO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWRnZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIC0tY29sb3ItZnJvbnQ6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgLS1jb2xvci1iYWNrOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIC8vIC0tXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSk7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuMzVyZW0gMnJlbTsgLy8gY2hlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mcm9udCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCB2YXIoLS1jb2xvci1iYWNrKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgLy8gLS1cclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMS41cmVtIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxLjVyZW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCBlYXNlLWluLW91dCA0MDBtcztcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6ICfinKonO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNzJBJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjE1cmVtOyAvLyBjaGVhdFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCA0MDBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS0tZXhjbHUgc3BhbntcclxuICAgICAgICAtLWNvbG9yLWZyb250OiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgIC0tY29sb3ItYmFjazogdmFyKC0tY29sb3ItYmx1ZS0yKTtcclxuICAgICAgICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWJsdWUtMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC13ZWItcGx1c3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDZyZW0haW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICBzdmd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAucGx1c3tcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmbGFzaCAycyBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWl0ZW0sIC5tZWRpYS1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuYmFkZ2Ugc3BhbntcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlX19oZWFkaW5ne1xyXG4gICAgLmJhZGdleyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcbn1cclxuXHJcbi50b3AtYmFye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ3V0dGVyLXNtYWxsKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC50b3AtYmFyX19saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyX19pdGVte1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgIGdhcDogLjVlbTtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9faW1ne1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZ3sgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1pdGVtX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9tLWJhcntcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHJlbTsgLy8gbGlrZSA8Ym9keT5cclxuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgLmJvdHRvbS1iYXJfX2hlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IC41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcclxuXHJcbiAgICAgICAgPiAuc3ZnLWljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAuNWVtIDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtyb2xlPVwiaGVhZGluZ1wiXXsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuICAgICAgICAudG9nZ2xlLCAudG9nZ2xlLWNsb3NleyBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1iYXJfX2NvcmV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHB7IG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWJhcl9fZ3JheXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmR1Y2tib3R7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAvLyAtLVxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW4tb3V0IDIwMG1zLCB0cmFuc2Zvcm0gODAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3sgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogLS43NXJlbSAwIDAgLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmR1Y2tib3RfX2NvcmV7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgW3JvbGU9XCJoZWFkaW5nXCJde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyA9PSBNRURJQSBRVUVSSUVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09IHdlaXJkIHBhdGNoLCBzb3JyeSBtb21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtKDE1MzApKXtcclxuICAgIC8vIGV4dHJhIHBhZGRpbmcgdG8gYXZvaWQgc3RpY2t5IHNoYXJlIG92ZXJsYXkgb24gaHViIGFydGljbGUgcGFnZXNcclxuICAgIC8vLmFydGljbGVfX2NvcmUuYXJ0aWNsZV9fY29yZS0taHViLFxyXG4gICAgLmV4dHJhLXBhZGRpbmd7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHhsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXhsYXJnZSl7XHJcblxyXG4gICAgLy8gPT0gZ2xvYmFsIGxheW91dFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuc2VjdGlvbnsgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBhcnRpY2xlIGl0ZW1cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmFydGljbGUtaXRlbS5hcnRpY2xlLWl0ZW0tLWNyb3Nzd29yZHN7XHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9fdHh0eyBwYWRkaW5nLXJpZ2h0OiAzLjVlbTsgfVxyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3sgZm9udC1zaXplOiAzLjVlbTsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBob21lXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGV7IC0td2lkdGg6IDE4LjUlOyB9XHJcblxyXG4gICAgLmhvbWUtbWFyZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaG9tZS1tYXJlX190aXRsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MGVtO1xyXG5cclxuICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuODVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBsaXN0c1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1jb2xsZWN0aW9uID4gZGl2eyBwYWRkaW5nOiAycmVtOyB9XHJcblxyXG4gICAgLmJsb2NrLW1lZGlhc3sgLS1tYXNrV2lkdGg6IDJyZW07IH1cclxufVxyXG5cclxuXHJcbi8vID09IGxhcmdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbGFyZ2Upe1xyXG5cclxuICAgIC8vID09IGxpc3RzXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLWRyYXdpbmcsIC5tZWRpYS1pdGVtLm1lZGlhLWl0ZW0tLXZpZGVvLCAubWVkaWEtaXRlbS5tZWRpYS1pdGVtLS1jb2xsZWN0aW9uID4gZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW1lZGlhcyAuYmxvY2stbWVkaWFzX190aXRsZSAuc3ZnLWljb257IGZvbnQtc2l6ZTogNWVtOyB9XHJcblxyXG5cclxuICAgIC8vID09IHNoYXJlIHRvb2xzXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5zaGFyZS1zdGlja3l7IHRvcDogMTJyZW07IH1cclxuXHJcblxyXG4gICAgLy8gPT0gc2hvcCBpdGVtc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuc2hvcC1zdWJzY3JpYmUgLnN2Zy1pY29ueyBmb250LXNpemU6IDllbTsgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBob21lXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ob21lLXVuZXtcclxuICAgICAgICAuaG9tZS11bmVfX29yZWlsbGV7IC0td2lkdGg6IDIyLjUlOyB9XHJcbiAgICAgICAgLmhvbWUtdW5lX19hcnRpY2xlLmhvbWUtdW5lX19hcnRpY2xlLS1kZXNzaW57IHdpZHRoOiA1NSU7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IG1lZGl1bVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bSl7XHJcblxyXG4gICAgLy8gPT0gZ2xvYmFsIGxheW91dFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuc2VjdGlvbnsgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBsaXN0c1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyBmb2N1cyBwYWdlcyBydWJyaXF1ZVxyXG4gICAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWV7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXIteGxhcmdlKTtcclxuXHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcnRpY2xlLWl0ZW0tLW1pcnJvci5hcnRpY2xlLWl0ZW0tLW1pcnJvci1wb3J0cmFpdCAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1hdXRob3JzeyAtLWRpbWVuc2lvbjogNnJlbTsgfVxyXG4gICAgLmxpc3QtYXV0aG9ycy5saXN0LWF1dGhvcnMtLXdpZGV7IC0tZGltZW5zaW9uOiA4cmVtOyB9XHJcblxyXG4gICAgLmxpc3QtYXJjaGl2ZXMgLmxpc3QtYXJjaGl2ZXNfX2l0ZW0gLmxpc3QtYXJjaGl2ZXNfX2ltZzo6YmVmb3JleyByaWdodDogLTJyZW07IH1cclxuXHJcbiAgICAubGlzdC1wYWdpbmF0aW9uIHVsIGxpeyAtLWRpbWVuc2lvbjogNHJlbTsgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBlZGl0b3JpYWxcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmVkaXRvcmlhbCAuZWRpdG9yaWFsX19wbGVhc2UtZmxvYXR7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJi5lZGl0b3JpYWxfX2ltZy0tcG9ydHJhaXR7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1ndXR0ZXItbWVkaXVtKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbC1jcmVkaXRze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmVkaXRvcmlhbC1jcmVkaXRzX19jcmVkaXRze1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBhcnRpY2xlXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5hcnRpY2xlX190b29scy0xe1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlX19jb3Jle1xyXG4gICAgICAgICYuYXJ0aWNsZV9fY29yZS0taHVie1xyXG4gICAgICAgICAgICAvLyBhZGQgc3BhY2UgYWZ0ZXIgbGluZWFyaXNlXHJcbiAgICAgICAgICAgICYgKyAuZWRpdG9yaWFsLCAmICsgLmFydGljbGVfX2FzaWRleyBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyByZXNldCB0aGlzXHJcbiAgICAuZXh0cmEtcGFkZGluZ3sgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKSFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvLyByZXNldCB0aGlzXHJcbiAgICAuYXJ0aWNsZV9fYXNpZGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fdG9vbHMtMntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlX19udW1lcm97XHJcbiAgICAgICAgICAgIC8vICEgbWVzc3lcclxuICAgICAgICAgICAgLy8gdHJ5aW5nIHRvIGFjdCBsaWtlIC5hcnRpY2xlX19udW1lcm8tLWhvcml6b250YWxcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvLyBtb3JlIHNhdGlzZnlpbmdcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1zbWFsbCkgMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+ICp7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgICAgICAgICAgcHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFueyBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZSgpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ueyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZS0taG92ZXIodHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZV9fZG9zc2llcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnJlbSAwIDAgLTJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZV9fZG9zc2llci10aXRsZXsgcG9zaXRpb246IHN0YXRpYzsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gYXJ0aWNsZSBpdGVtXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1ob3Jpem9udGFse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1pdGVtX19pbWd7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBzaGFyZSB0b29sc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuc2hhcmUtc3RpY2t5eyB0b3A6IDEwLjVyZW07IH1cclxuXHJcblxyXG4gICAgLy8gPT0gc2hvcCBpdGVtc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuc2hvcC1zdWJzY3JpYmUuc2hvcC1zdWJzY3JpYmUtLXdpZGUgLnN2Zy1pY29ueyBmb250LXNpemU6IDllbTsgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBuZXdzbGV0dGVyXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ibG9jay1uZXdzbGV0dGVyIC5zdmctaWNvbnsgZm9udC1zaXplOiA5ZW07IH1cclxuXHJcblxyXG4gICAgLy8gPT0gaG9tZVxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuaG9tZS11bmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBub3Qgd29ya2luZyB3aXRoIGJvcmRlciBpbWFnZXMuLi5cclxuICAgICAgICAvLyY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgb2Zmc2V0KGluaGVyaXQsMCwwLDApO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLmhvbWUtdW5lX19vcmVpbGxle1xyXG4gICAgICAgICAgICAtLXdpZHRoOiBjYWxjKDUwJSAtICgyICogdmFyKC0tZ3V0dGVyLW1lZGl1bSkpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgJiNob21lLXVuZV9fb3JlaWxsZS0xeyBvcmRlcjogMjsgfVxyXG4gICAgICAgICAgICAmI2hvbWUtdW5lX19vcmVpbGxlLTJ7IG9yZGVyOiAzOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS11bmVfX2FydGljbGUuaG9tZS11bmVfX2FydGljbGUtLWRlc3NpbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLW1hcmUgLmhvbWUtbWFyZV9fbWluaW1hcmVze1xyXG4gICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuXHJcbiAgICAgICAgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmV7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCl7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAgICAgICAgIGxpeyBmbGV4OiAxIDEgMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBtaXNjXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIGhyeyBtYXJnaW46IDJyZW0gMDsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gc21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1zbWFsbCl7XHJcblxyXG4gICAgLy8gQkVXQVJFOiB3ZWlyZCBzdHVmZiBmb3IgdGhlIDMgYXJ0aWNsZXMgbGluZVxyXG4gICAgLmxpc3QtYXJ0aWNsZXN7XHJcbiAgICAgICAgLm9yZGVyLTF7IG9yZGVyOiAxOyB9XHJcbiAgICAgICAgLm9yZGVyLTJ7IG9yZGVyOiAyOyB9XHJcbiAgICAgICAgLm9yZGVyLTN7IG9yZGVyOiAzOyB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW0uYXJ0aWNsZS1pdGVtLS1ib3JkZXJlZHtcclxuICAgICAgICAgICAgJjo6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMiBhcnRpY2xlcyBpbiBhIHNpbmdsZSBjb2x1bW5cclxuICAgIC8vIHdlIG1ha2UgdGhlbSBncmlkIGFnYWluXHJcbiAgICAubGlzdC1hcnRpY2xlc19fZG91Ymxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JleyByaWdodDogMDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGxlZnQ6IC0xcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1hcmNoaXZlc3tcclxuICAgICAgICAubGlzdC1hcmNoaXZlc19faXRlbTpub3QoLnNwbGlkZV9fc2xpZGUpeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBzaG9wIGl0ZW1zXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5zaG9wLXN1YnNjcmliZS5zaG9wLXN1YnNjcmliZS0td2lkZXtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC8vID09IGhvbWVcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmhvbWUtdW5lIC5ob21lLXVuZV9fb3JlaWxsZXtcclxuICAgICAgICAuaG9tZS11bmVfX29yZWlsbGUtY29yZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtdG9vbHN7IHBhZGRpbmctdG9wOiAuNXJlbTsgfVxyXG4gICAgICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9ueyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG5cclxuICAgICAgICAgICAgJi5zcGxpZGUgLmhvbWUtdW5lX19vcmVpbGxlLXRpdGxlOjphZnRlcnsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgICAgICAgICB0b3A6IC0uMTI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2hvbWUtdW5lX19vcmVpbGxlLTEgPiAuc3ZnLWljb257IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gbWlzY1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuYm90dG9tLWJhcntcclxuICAgICAgICAuZ3JpZHsgZ2FwOiB2YXIoLS1ndXR0ZXItbWVkaXVtKSAwOyB9XHJcbiAgICAgICAgLmJvdHRvbS1iYXJfX2hlYWRpbmcgPiAuc3ZnLWljb257IGZvbnQtc2l6ZTogMjB2dzsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0geHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHNtYWxsKXtcclxuXHJcbiAgICAvLyA9PSBnbG9iYWwgbGF5b3V0XHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5zZWN0aW9ueyBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XHJcblxyXG5cclxuICAgIC8vID09IGxpc3RzXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5saXN0LXRvb2xzLmxpc3QtdG9vbHMtLWlubGluZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbW9zdGx5IHNwZWNpYWwgcGltcFxyXG4gICAgLmxpc3QtYXJ0aWNsZXN7XHJcbiAgICAgICAgZ2FwOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbXtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcnsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcGltcCAoaHAsIGh1YiBtb3RzIGNyb2lzw6lzKVxyXG4gICAgICAgIDpub3QoOmZpcnN0LWNoaWxkLCAuZ3JpZC0tc21hbGxfXzUwOm50aC1jaGlsZCgyKSkgLmFydGljbGUtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLTEsIC5vcmRlci0yLCAub3JkZXItM3sgb3JkZXI6IGluaGVyaXQ7IH1cclxuXHJcbiAgICAgICAgLmxpc3QtYXJ0aWNsZXNfX2RvdWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFydGljbGUtaXRlbS0tZXhjbHUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3QtYXJ0aWNsZXMtLWNhdGVnb3JpZXMgOm5vdCg6Zmlyc3QtY2hpbGQpIC5hcnRpY2xlLWl0ZW17IGJvcmRlci10b3A6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmb2N1cyBwYWdlcyBydWJyaXF1ZVxyXG4gICAgLmxpc3QtYXJ0aWNsZXMubGlzdC1hcnRpY2xlcy0tdGhyZWV7XHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW1fX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLW1lZGl1bSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmFydGljbGUtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1tZWRpYXN7XHJcbiAgICAgICAgLy8gaWYgbm90IGNvbGxlY3Rpb25zXHJcbiAgICAgICAgJjpub3QoW2RhdGEtcGVycGFnZV0peyBwYWRkaW5nLWJvdHRvbTogMi42NWVtOyB9XHJcblxyXG4gICAgICAgIC5ibG9jay1tZWRpYXNfX3RpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1hdXRob3Jze1xyXG4gICAgICAgIC0tZGltZW5zaW9uOiA1cmVtO1xyXG4gICAgICAgIGdhcDogMS41cmVtIC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWF1dGhvcnMubGlzdC1hdXRob3JzLS13aWRle1xyXG4gICAgICAgIC0tZGltZW5zaW9uOiA2cmVtO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gZWRpdG9yaWFsXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5lZGl0b3JpYWwgLmVkaXRvcmlhbF9fcXVvdGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcblxyXG4gICAgICAgIC5zdmctaWNvbnsgZm9udC1zaXplOiAzZW07IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gYXJ0aWNsZVxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuYXJ0aWNsZV9fdG9vbHMtMntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIC5hcnRpY2xlX19kb3NzaWVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjUlICsgMXJlbSk7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfX2NvcmUtLWh1YiAuYXJ0aWNsZV9faGVhZGluZyAuYXJ0aWNsZV9faGVhZGluZy1pbWd7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLWd1dHRlci1tZWRpdW0pIHZhcigtLWd1dHRlci1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXBheXdhbGwgLmFydGljbGUtcGF5d2FsbF9fY29yZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vID09IGFydGljbGUgaXRlbVxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgIC5hcnRpY2xlLWl0ZW1fX2NhdGVnb3J5e1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtaXRlbV9faW1ne1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFydGljbGUtaXRlbS0tY3Jvc3N3b3Jkc3sgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKSFpbXBvcnRhbnQ7IH0gLy8gcGF0Y2hcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gc2hhcmUgdG9vbHNcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmhhc0pTIC5zaGFyZS1tb2JpbGV7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cclxuICAgIC8vID09IHNob3AgaXRlbXNcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gcmVzZXQ6IHB1dCBpdCB2ZXJ0aWNhbCBhZ2FpblxyXG4gICAgLnNob3Atam91cm5hbHtcclxuICAgICAgICAmLnNob3Atam91cm5hbC0tY2xhc3NpYywgJi5zaG9wLWpvdXJuYWwtLXdpZGV7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIC0tZGltZW5zaW9uOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaG9wLWpvdXJuYWxfX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3Atam91cm5hbF9fdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICo6bm90KC5idXR0b24peyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbW9yZSBwYXRjaGluZ1xyXG4gICAgICAgICYuc2hvcC1qb3VybmFsLS1jbGFzc2lje1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7IHRvcDogNTAlOyB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdiAuc2hvcC1qb3VybmFsX190eHR7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFrZSBpdCBzYW1lIGFzIC5zaG9wLWpvdXJuYWwtLXdpZGVcclxuICAgIC8vLnNob3Atam91cm5hbC5zaG9wLWpvdXJuYWwtLWNsYXNzaWN7XHJcbiAgICAvLyAgICAmOjpiZWZvcmV7XHJcbiAgICAvLyAgICAgICAgLS1kaW1lbnNpb246IGNhbGMoNTAlICsgKHZhcigtLWd1dHRlci1zbWFsbCkgKiAyKSk7XHJcbiAgICAvLyAgICAgICAgbGVmdDogLTEuNzUlO1xyXG4gICAgLy8gICAgICAgIHRvcDogNTUlO1xyXG4gICAgLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICA+IGRpdiB7XHJcbiAgICAvLyAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC8vICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSk7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgICAgIC5zaG9wLWpvdXJuYWxfX2ltZ3tcclxuICAgIC8vICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgICAgIC5zaG9wLWpvdXJuYWxfX3R4dHtcclxuICAgIC8vICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgICAgICAgICAqIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG5cclxuICAgIC5zaG9wLWRvc3NpZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zaG9wLWRvc3NpZXJfX2ltZ3tcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1kb3NzaWVyX19saXN0eyBtYXJnaW4tdG9wOiAycmVtOyB9XHJcblxyXG4gICAgLnNob3Atc3Vic2NyaWJle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICYuc2hvcC1zdWJzY3JpYmUtLXdpZGV7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAqeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAgICAgLnN2Zy1pY29ueyBtYXJnaW4tdG9wOiAtLjI1ZW07IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vID09IGJlc3Qgb2ZcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmJsb2NrLWJlc3Qtb2YtLWZ1bGx7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vID09IG5ld3NsZXR0ZXJcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29ueyBtYXJnaW4tdG9wOiAtLjE1ZW07IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gYXV0aG9yc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuYmxvY2stYXV0aG9yc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgLnRpdGxlLWFsdCAuc3ZnLWljb257IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gaG9tZVxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuaG9tZS11bmU6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIC5ob21lLW1hcmV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmhvbWUtbWFyZV9fdGl0bGV7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWFsdHsgbWFyZ2luOiAuNWVtIDAgMWVtOyB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gbWlzY1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAudG9wLWJhciAudG9wLWJhcl9faXRlbXsgbWluLXdpZHRoOiAyMnJlbTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gc3BlY2lhbCBjYXNlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBiYXNpY2FsbHkgdGhpcyBpcyBqdXN0IGZvciBob21lLW9yZWlsbGUgbW9iaWxlIHN0dWZmLi4uXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7ZW0oNTEwKX0pe1xyXG5cclxuICAgIC5ob21lLXVuZSAuaG9tZS11bmVfX29yZWlsbGV7XHJcbiAgICAgICAgLS13aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1ndXR0ZXItbWVkaXVtKSkpO1xyXG5cclxuICAgICAgICAmI2hvbWUtdW5lX19vcmVpbGxlLTF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3V0dGVyLWxhcmdlKSAqIC0xKTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLXVuZV9fb3JlaWxsZS10aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHh4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14eHNtYWxsKXtcclxuXHJcbiAgICAvLyA9PSBsaXN0c1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAubGlzdC1hcnRpY2xlcyAuZ3JpZC0teHhzbWFsbF9fMTAwOm50aC1jaGlsZCgyKSAuYXJ0aWNsZS1pdGVte1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vID09IGhvbWVcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmhvbWUtdW5le1xyXG4gICAgICAgICY6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIC5ob21lLXVuZV9fb3JlaWxsZSNob21lLXVuZV9fb3JlaWxsZS0xeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtbWFyZSAuaG9tZS1tYXJlX19taW5pbWFyZXMgLmhvbWUtbWFyZV9fbWluaW1hcmVzLWNvcmUgdWx7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gbWlzY1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAudG9wLWJhciAudG9wLWJhcl9faXRlbXsgbWluLXdpZHRoOiAxOHJlbTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gcG9ydHJhaXRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcclxuXHJcbn1cclxuXHJcblxyXG4vLyA9PSByZWR1Y2VkIG1vdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upe1xyXG5cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IElFMTFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXzotbXMtbGFuZyh4KSwgLnNlbGVjdG9yeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLy9cclxuLy8gPT0gUFJJTlRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHByaW50e1xyXG4gICAgaHRtbCwgYm9keXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHl7IHBhZGRpbmc6LjVlbTsgfVxyXG4gICAgYXsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIGFbaHJlZl06OmFmdGVyeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XHJcbiAgICBhW2hyZWY9JyMnXSwgYVtocmVmPVwiamF2YXNjcmlwdDpcIl17IGNvbnRlbnQ6ICcnOyB9XHJcbn1cclxuIiwiLy8gPT0gUldEIFNURVBTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDU1MgdmFyaWFibGVzIHdvbid0IHdvcmsgd2l0aCBtZWRpYSBxdWVyaWVzLCBzbyBzY3NzIHZhcmlhYmxlcyBpbnN0ZWFkXHJcbiRtcS14bGFyZ2U6ICAgICN7ZW0oMTQ0MCl9O1xyXG4kbXEtbGFyZ2U6ICAgICAje2VtKDEzMDApfTtcclxuJG1xLW1lZGl1bTogICAgI3tlbSgxMDEwKX07XHJcbiRtcS1zbWFsbDogICAgICN7ZW0oNzMwKX07XHJcbiRtcS14c21hbGw6ICAgICN7ZW0oNTgwKX07XHJcbiRtcS14eHNtYWxsOiAgICN7ZW0oNDAwKX07XHJcblxyXG5cclxuLy9cclxuLy8gPT0gQ1NTIFZBUklBQkxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdHtcclxuXHJcbiAgICAvLyA9PSBtYWluIGNvbG9yelxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1jb2xvci1ibGFjazogIzFlMTQxMzsgICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMy00LTUgKEFBQSlcclxuICAgIC0tY29sb3ItZ3JheS0xOiAjNGY0ZjQ4OyAgICAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci13aGl0ZSAoQUFBKSAvLyAgICBcIk9MSVZFXCJcclxuICAgIC0tY29sb3ItZ3JheS0yOiAjNzc3NDgwOyAgICAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci13aGl0ZSAoQUEpXHJcbiAgICAtLWNvbG9yLWdyYXktMzogI2RmZGFkYTtcclxuICAgIC0tY29sb3ItZ3JheS00OiAjZWJlYmU5O1xyXG4gICAgLS1jb2xvci1ncmF5LTU6ICNmOGY2ZjY7XHJcblxyXG4gICAgLS1jb2xvci1yZWQ6ICNlMDFhMDA7ICAgICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUEpXHJcbiAgICAtLWNvbG9yLXllbGxvdy0xOiAjZjViNTAwOyAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS0xLy0tY29sb3ItYmxhY2sgKEFBKVxyXG4gICAgLS1jb2xvci15ZWxsb3ctMjogI2ZmY2IwNDsgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMS8tLWNvbG9yLWJsYWNrIChBQUEpXHJcblxyXG4gICAgLS1jb2xvci1nb2xkLTE6ICM3YTcwNTc7ICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUFBKVxyXG4gICAgLS1jb2xvci1nb2xkLTI6ICNiY2FlOGY7ICAgICAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWJsYWNrIChBQUEpXHJcbiAgICAtLWNvbG9yLWdvbGQtMzogI2UyZDFhZjsgICAgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItYmxhY2sgKEFBQSlcclxuICAgIC0tY29sb3ItZ29sZC00OiAjZmFlZmRkO1xyXG4gICAgLS1jb2xvci1nb2xkLTU6ICNmZmZkZjY7XHJcblxyXG4gICAgLS1jb2xvci1ibHVlLTE6ICMwMDYwZGY7XHJcbiAgICAtLWNvbG9yLWJsdWUtMjogI2E0YzVkZDtcclxuXHJcbiAgICAtLWNvbG9yLXRvb2xSZWQtMTogI2RlMWEwMDsgICAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS01IChBQSlcclxuICAgIC0tY29sb3ItdG9vbFJlZC0yOiAjZmZlM2UwOyAgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTEvLS1jb2xvci1ibGFjayAoQUEpXHJcbiAgICAtLWNvbG9yLXRvb2xHcmVlbi0xOiAjNWE3YjAwOyAgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS01IChBQSlcclxuICAgIC0tY29sb3ItdG9vbEdyZWVuLTI6ICNlN2YxY2M7ICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTEvLS1jb2xvci1ibGFjayAoQUFBKVxyXG4gICAgLS1jb2xvci10b29sWWVsbG93LTE6ICM4MzZmMTE7ICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktNSAoQUEpXHJcbiAgICAtLWNvbG9yLXRvb2xZZWxsb3ctMjogI2ZmZmZkMzsgICAvLyBhY2Nlc3NpYmxlIG9uIC0tY29sb3ItZ3JheS0xLy0tY29sb3ItYmxhY2sgKEFBQSlcclxuICAgIC0tY29sb3ItdG9vbEJsdWUtMTogIzAwNzlhMDsgICAgIC8vIGFjY2Vzc2libGUgb24gLS1jb2xvci1ncmF5LTUgKEFBKVxyXG4gICAgLS1jb2xvci10b29sQmx1ZS0yOiAjZGVmN2ZmOyAgICAgLy8gYWNjZXNzaWJsZSBvbiAtLWNvbG9yLWdyYXktMS8tLWNvbG9yLWJsYWNrIChBQUEpXHJcblxyXG4gICAgLS1jb2xvci10d2l0dGVyOiAjMWRhMWYyO1xyXG4gICAgLS1jb2xvci1mYWNlYm9vazogIzNiNTk5ODtcclxuICAgIC0tY29sb3IteW91dHViZTogI2ZmMDAwMDtcclxuICAgIC0tY29sb3ItZmxpY2tyOiAjZmYwMDg0O1xyXG4gICAgLS1jb2xvci1saW5rZWRpbjogIzAwNzdiNTtcclxuXHJcblxyXG4gICAgLy8gPT0gZ3V0dGVyc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLWd1dHRlci14c21hbGw6ICAgIC41cmVtO1xyXG4gICAgLS1ndXR0ZXItc21hbGw6ICAgICAxcmVtO1xyXG4gICAgLS1ndXR0ZXItbWVkaXVtOiAgICAycmVtO1xyXG4gICAgLS1ndXR0ZXItbGFyZ2U6ICAgICA0cmVtO1xyXG4gICAgLS1ndXR0ZXIteGxhcmdlOiAgICA4cmVtO1xyXG5cclxuXHJcbiAgICAvLyA9PSBmb250c1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtLWZvbnQtMTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQnLCBDYWxpYnJpLCBBcmlhbCBOYXJyb3csICdSb2JvdG8gQ29uZGVuc2VkJywgVHJlYnVjaGV0IE1TLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtMjogJ0FicmlsIEZhdGZhY2UnLCAnQ2hhbGtib2FyZCBTRScsICdDb21pYyBOZXVlJywgY3Vyc2l2ZTtcclxufVxyXG5cclxuXHJcbi8vID09IGxhcmdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbGFyZ2Upe1xyXG5cclxuICAgIC8vID09IHZhcmlhYmxlc1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1ndXR0ZXIteHNtYWxsOiAuNXJlbTtcclxuICAgICAgICAtLWd1dHRlci1zbWFsbDogLjc1cmVtO1xyXG4gICAgICAgIC0tZ3V0dGVyLW1lZGl1bTogMS41cmVtO1xyXG4gICAgICAgIC0tZ3V0dGVyLWxhcmdlOiAzcmVtO1xyXG4gICAgICAgIC0tZ3V0dGVyLXhsYXJnZTogNnJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKiBPUiBOT1QuIENPTU1FTlRFRC5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICAvL291dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyA9PSBOb3JtYWxpemUgZml4OiB1c2UgYSBiZXR0ZXIgYm94IG1vZGVsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy9cclxuLy8gPT0gSSBkb24ndCB3YW50IHRoZSBkZWZhdWx0IGxpc3Qtc3R5bGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vID09IEZpeGluJyB0aGUgbWFyZ2luc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oMTpmaXJzdC1jaGlsZCwgaDI6Zmlyc3QtY2hpbGQsIGgzOmZpcnN0LWNoaWxkLCBoNDpmaXJzdC1jaGlsZCwgaDU6Zmlyc3QtY2hpbGQsIGg2OmZpcnN0LWNoaWxkLCBwLCB1bCwgb2x7IG1hcmdpbi10b3A6IDA7IH1cclxucDpsYXN0LWNoaWxkLCB1bDpsYXN0LWNoaWxkLCBvbDpsYXN0LWNoaWxkLCBkbDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIHByZTpsYXN0LWNoaWxkLCB0YWJsZTpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuLy9cclxuLy8gPT0gSSBkb24ndCBsaWtlIGl0YWxpY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5hZGRyZXNzeyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHJcblxyXG4vL1xyXG4vLyA9PSBTb21ldGltZXMgdGhpcyBpcyB1c2VkLiBTb21ldGltZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmtiZCwgY29kZXtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmO1xyXG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIgTmV3LCBDb3VyaWVyLEx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIsIEx1Y2lkYSBUeXBld3JpdGVyLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyA9PSBRdWlldCwgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IFdlYmtpdCBkYXRlIGlucHV0IHBpY3RvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLy9cclxuLy8gPT0gRmlndXJlLCB3aGF0IHlvdSBkb2luP1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5maWd1cmV7IG1hcmdpbjogMDsgfVxyXG5cclxuXHJcbi8vXHJcbi8vID09IEltYWdlcyBzaG91bGQgYmUgYmxvY2ssIHBlcmlvZC5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW1neyBkaXNwbGF5OiBibG9jazsgfVxyXG4iLCIvL1xyXG4vLyA9PSBHRU5FUklDIENMQVNTRVNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnR4dC1yeyB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7IH1cclxuLnR4dC1jeyB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50OyB9XHJcbi5wb3MtcnsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5vdmVyZmxvdy1oeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4vLyA9PSBjbGVhcmZpeFxyXG4uY2xlYXJmaXh7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7IGNsZWFyOiBib3RoOyB9XHJcbn1cclxuXHJcbi8vIFNWRyAuc3ZnLWljb24gZ2VuZXJpYyBjbGFzc1xyXG4uc3ZnLWljb24ge1xyXG4gICAgd2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07ICAgIC8vIGFsbG93cyBzaXplIGVkaXRpbmcgdXNpbmcgb25seSB0aGUgZm9udC1zaXplIHByb3BlcnR5XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTsgICAgLy8gdmlzdWFsIGFsaWduZW1lbnQgd2l0aCB0ZXh0XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7ICAgICAgICAgLy8gZGVmYXVsdCBjb2xvciBmaWxsIHdpdGggcGFyZW50J3MgdmFsdWVcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgICAvLyBJRSBidWcgdGhhdCBzaG93cyBwYXRocyBhbmQgc3Ryb2tlcyBvdXRzaWRlIHZpZXdCb3hcclxufVxyXG5cclxuLy8gPT0gYWNjZXNzaWJsZV9oaWRkZW5cclxuLy8gICAgSW1wcm92ZWQgc2NyZWVuIHJlYWRlciBvbmx5IENTUyBjbGFzc1xyXG4vLyAgICBAYXV0aG9yIEdhw6tsIFBvdXBhcmRcclxuLy8gICAgQG5vdGUgQmFzZWQgb24gWWFob28hJ3MgdGVjaG5pcXVlXHJcbi8vICAgIEBhdXRob3IgVGhpZXJyeSBLb2JsZW50elxyXG4vLyAgICBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLnlhaG9vLmNvbS9ibG9ncy95ZG4vY2xpcC1oaWRkZW4tY29udGVudC1iZXR0ZXItYWNjZXNzaWJpbGl0eS01MzQ1Ni5odG1sXHJcbi8vICAgICogMS5cclxuLy8gICAgICAgIEBub3RlIGBjbGlwYCBpcyBkZXByZWNhdGVkIGJ1dCB3b3JrcyBldmVyeXdoZXJlXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGlwXHJcbi8vICAgICogMi5cclxuLy8gICAgICAgIEBub3RlIGBjbGlwLXBhdGhgIGlzIHRoZSBmdXR1cmUtcHJvb2YgdmVyc2lvbiwgYnV0IG5vdCB2ZXJ5IHdlbGwgc3VwcG9ydGVkIHlldFxyXG4vLyAgICAgICAgQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvY2xpcC1wYXRoXHJcbi8vICAgICAgICBAc2VlIGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWNsaXAtcGF0aFxyXG4vLyAgICAgICAgQGF1dGhvciBZdmFpbiBMaWVjaHRpXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vdHdpdHRlci5jb20vcnl1cmFuNzgvc3RhdHVzLzc3ODk0MzM4OTgxOTYwNDk5MlxyXG4vLyAgICAqIDMuXHJcbi8vICAgICAgICBAbm90ZSBwcmV2ZW50aW5nIHRleHQgdG8gYmUgY29uZGVuc2VkXHJcbi8vICAgICAgICBhdXRob3IgSi4gUmVuw6llIEJlYWNoXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcclxuLy8gICAgICAgIEBub3RlIERydXBhbCA4IGdvZXMgd2l0aCB3b3JkLXdyYXA6IG5vcm1hbCBpbnN0ZWFkXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMDQ1MTUxXHJcbi8vICAgICAgICBAc2VlIGh0dHA6Ly9jZ2l0LmRydXBhbGNvZGUub3JnL2RydXBhbC9jb21taXQvP2lkPTViODQ3ZWFcclxuLy8gICAgKiA0LlxyXG4vLyAgICAgICAgQG5vdGUgIWltcG9ydGFudCBpcyBpbXBvcnRhbnRcclxuLy8gICAgICAgIEBub3RlIE9idmlvdXNseSB5b3Ugd2FubmEgaGlkZSBzb21ldGhpbmdcclxuLy8gICAgICAgIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xyXG4vLyAgICAgICAgQHNlZSBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDUvdGhlLWltcG9ydGFuY2Utb2YtaW1wb3J0YW50L1xyXG5AbWl4aW4gc3JPbmx5e1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50OyAgLyogMiAqL1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7ICAgICAgICAgICAgLyogMyAqL1xyXG59XHJcblxyXG4vLyAgICBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy8gICAgQG5vdGUgVXNlZnVsIGZvciBza2lwIGxpbmtzXHJcbi8vICAgIEBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyAgICBAbm90ZSBCYXNlZCBvbiBhIEhUTUw1IEJvaWxlcnBsYXRlIHRlY2huaXF1ZSwgaW5jbHVkZWQgaW4gQm9vdHN0cmFwXHJcbi8vMS4gQG5vdGUgRml4ZWQgYSBidWcgd2l0aCBwb3NpdGlvbjogc3RhdGljIG9uIGlPUyAxMC4wLjIgKyBWb2ljZU92ZXJcclxuLy8gICAgICAgIEBhdXRob3IgU3lsdmFpbiBQaWdlYXJkXHJcbi8vICAgICAgICBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjA3MzJcclxuQG1peGluIHNyT25seUZvY3VzYWJsZXtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIC8qcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyAxLiAqL1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNyLW9ubHl7IEBpbmNsdWRlIHNyT25seTsgfVxyXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmV7IEBpbmNsdWRlIHNyT25seUZvY3VzYWJsZTsgfVxyXG4iLCIvLyA9PSBnbG9iYWwgbGF5b3V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5odG1se1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXlJZ2FHVnBaMmgwUFNJeklpQjJhV1YzUW05NFBTSXdJREFnTXlBeklnMEtJQ0I0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpRFFvZ0lIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQnpkSGxzWlQwaVptbHNiRHB5WjJKaEtEQXNNQ3d3TEM0eUtTSXZQand2YzNablBnPT0nKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAuNjI1KTsgICAgLy8gSUU5LUlFMTEgbWF0aCBmaXhpbmcuIFNlZSBodHRwOi8vYml0Lmx5LzFnNFgwYlhcclxuXHJcbiAgICBib2R5e1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJTsgICAgICAgICAgICAvLyBcIjE2cHhcIiBlcXVpdmFsZW50IGJhc2UgZm9udC1zaXplXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZyZWV6ZWR7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERFQlVHIC0tIHVzZWQgdG8gdGVzdCBtZWRpYS1xdWVyaWVzIChidXQgZG8gaXQgaW4gYmFzZS5zY3NzIHBsZWFzZSlcclxuLy8gQUxTTyAtLSBjb250ZW50IGlzIHVzZWQgdG8gcGFzcyBicmVha3BvaW50cyB0byBKYXZhc2NyaXB0IChzZWUgc3Rwby5nZXRCcmVha3BvaW50KVxyXG5ib2R5OjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnZGVmYXVsdCc7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogZ3JlZW55ZWxsb3c7XHJcbn1cclxuXHJcblxyXG4vLyA9PSB3cmFwcGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ud3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLy8gaGFjayB0aGUgbWFyZ2luelxyXG4gICAgPiAuZ3JpZCwgLmdyaWQgLmdyaWR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlci1tZWRpdW0pICogLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gZ3JpZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmdyaWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAmLmdyaWQtLWZsYXR7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JpZC0td3JhcHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfXzE2eyB3aWR0aDogMTYuNjY2NyU7IH1cclxuICAgIC5ncmlkX18yMHsgd2lkdGg6IDIwJTsgfVxyXG4gICAgLmdyaWRfXzI1eyB3aWR0aDogMjUlOyB9XHJcbiAgICAuZ3JpZF9fMzN7IHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gICAgLmdyaWRfXzUweyB3aWR0aDogNTAlOyB9XHJcbiAgICAuZ3JpZF9fNjB7IHdpZHRoOiA2MCU7IH1cclxuICAgIC5ncmlkX182Nnsgd2lkdGg6IDY2LjY2NjclOyB9XHJcbiAgICAuZ3JpZF9fNzV7IHdpZHRoOiA3NSU7IH1cclxuICAgIC5ncmlkX18xMDB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBtZWRpYSBxdWVyaWVzIGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi54bGFyZ2Utb25seSwgLmxhcmdlLW9ubHksIC5tZWRpdW0tb25seSwgLnNtYWxsLW9ubHksIC54c21hbGwtb25seSwgLnh4c21hbGwtb25seXsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4vLyA9PSB4bGFyZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14bGFyZ2Upe1xyXG5cclxuICAgIC8vID09IGdsb2JhbCBsYXlvdXRcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgYm9keTpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ3hsYXJnZSc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcclxuICAgIH1cclxuXHJcbiAgICAubm8teGxhcmdleyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC54bGFyZ2Utb25seXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaW5saW5leyAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi5pbmxpbmUtYmxvY2t7IGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxleyAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi50YWJsZS1yb3d7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxlLWNlbGx7ICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLmZsZXh7ICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gZ3JpZFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuZ3JpZHtcclxuICAgICAgICAmLmdyaWQtLXhsYXJnZS1mbGF0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JpZC0teGxhcmdlLXdyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC0teGxhcmdlX18xNnsgd2lkdGg6IDE2LjY2NjclOyB9XHJcbiAgICAgICAgLmdyaWQtLXhsYXJnZV9fMjB7IHdpZHRoOiAyMCU7IH1cclxuICAgICAgICAuZ3JpZC0teGxhcmdlX18yNXsgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAgIC5ncmlkLS14bGFyZ2VfXzMzeyB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAgICAgICAuZ3JpZC0teGxhcmdlX181MHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIC5ncmlkLS14bGFyZ2VfXzYweyB3aWR0aDogNjAlOyB9XHJcbiAgICAgICAgLmdyaWQtLXhsYXJnZV9fNjZ7IHdpZHRoOiA2Ni42NjY3JTsgfVxyXG4gICAgICAgIC5ncmlkLS14bGFyZ2VfXzc1eyB3aWR0aDogNzUlOyB9XHJcbiAgICAgICAgLmdyaWQtLXhsYXJnZV9fMTAweyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbGFyZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1sYXJnZSl7XHJcblxyXG4gICAgLy8gPT0gZ2xvYmFsIGxheW91dFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBib2R5OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnbGFyZ2UnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWxhcmdleyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5sYXJnZS1vbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5pbmxpbmV7ICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLmlubGluZS1ibG9ja3sgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGV7ICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxlLXJvd3sgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGUtY2VsbHsgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYuZmxleHsgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBncmlkXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ncmlke1xyXG4gICAgICAgICYuZ3JpZC0tbGFyZ2UtZmxhdHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyaWQtLWxhcmdlLXdyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC0tbGFyZ2VfXzE2eyB3aWR0aDogMTYuNjY2NyU7IH1cclxuICAgICAgICAuZ3JpZC0tbGFyZ2VfXzIweyB3aWR0aDogMjAlOyB9XHJcbiAgICAgICAgLmdyaWQtLWxhcmdlX18yNXsgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAgIC5ncmlkLS1sYXJnZV9fMzN7IHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gICAgICAgIC5ncmlkLS1sYXJnZV9fNTB7IHdpZHRoOiA1MCU7IH1cclxuICAgICAgICAuZ3JpZC0tbGFyZ2VfXzYweyB3aWR0aDogNjAlOyB9XHJcbiAgICAgICAgLmdyaWQtLWxhcmdlX182Nnsgd2lkdGg6IDY2LjY2NjclOyB9XHJcbiAgICAgICAgLmdyaWQtLWxhcmdlX183NXsgd2lkdGg6IDc1JTsgfVxyXG4gICAgICAgIC5ncmlkLS1sYXJnZV9fMTAweyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbWVkaXVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtKXtcclxuXHJcbiAgICAvLyA9PSBnbG9iYWwgbGF5b3V0XHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIGJvZHk6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICdtZWRpdW0nO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAubm8tbWVkaXVteyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5tZWRpdW0tb25seXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaW5saW5leyAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi5pbmxpbmUtYmxvY2t7IGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxleyAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi50YWJsZS1yb3d7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxlLWNlbGx7ICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLmZsZXh7ICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gPT0gZ3JpZFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAuZ3JpZHtcclxuICAgICAgICAmLmdyaWQtLW1lZGl1bS1mbGF0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JpZC0tbWVkaXVtLXdyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC0tbWVkaXVtX18xNnsgd2lkdGg6IDE2LjY2NjclOyB9XHJcbiAgICAgICAgLmdyaWQtLW1lZGl1bV9fMjB7IHdpZHRoOiAyMCU7IH1cclxuICAgICAgICAuZ3JpZC0tbWVkaXVtX18yNXsgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAgIC5ncmlkLS1tZWRpdW1fXzMzeyB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAgICAgICAuZ3JpZC0tbWVkaXVtX181MHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIC5ncmlkLS1tZWRpdW1fXzYweyB3aWR0aDogNjAlOyB9XHJcbiAgICAgICAgLmdyaWQtLW1lZGl1bV9fNjZ7IHdpZHRoOiA2Ni42NjY3JTsgfVxyXG4gICAgICAgIC5ncmlkLS1tZWRpdW1fXzc1eyB3aWR0aDogNzUlOyB9XHJcbiAgICAgICAgLmdyaWQtLW1lZGl1bV9fMTAweyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gc21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1zbWFsbCl7XHJcblxyXG4gICAgLy8gPT0gZ2xvYmFsIGxheW91dFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBib2R5OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnc21hbGwnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tc21hbGx7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLnNtYWxsLW9ubHl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmlubGluZXsgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYuaW5saW5lLWJsb2NreyBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi50YWJsZXsgICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGUtcm93eyAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi50YWJsZS1jZWxseyAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgJi5mbGV4eyAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vID09IGdyaWRcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLmdyaWR7XHJcbiAgICAgICAgJi5ncmlkLS1zbWFsbC1mbGF0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JpZC0tc21hbGwtd3JhcHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLS1zbWFsbF9fMTZ7IHdpZHRoOiAxNi42NjY3JTsgfVxyXG4gICAgICAgIC5ncmlkLS1zbWFsbF9fMjB7IHdpZHRoOiAyMCU7IH1cclxuICAgICAgICAuZ3JpZC0tc21hbGxfXzI1eyB3aWR0aDogMjUlOyB9XHJcbiAgICAgICAgLmdyaWQtLXNtYWxsX18zM3sgd2lkdGg6IDMzLjMzMzMlOyB9XHJcbiAgICAgICAgLmdyaWQtLXNtYWxsX181MHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIC5ncmlkLS1zbWFsbF9fNjB7IHdpZHRoOiA2MCU7IH1cclxuICAgICAgICAuZ3JpZC0tc21hbGxfXzY2eyB3aWR0aDogNjYuNjY2NyU7IH1cclxuICAgICAgICAuZ3JpZC0tc21hbGxfXzc1eyB3aWR0aDogNzUlOyB9XHJcbiAgICAgICAgLmdyaWQtLXNtYWxsX18xMDB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14c21hbGwpe1xyXG5cclxuICAgIC8vID09IGdsb2JhbCBsYXlvdXRcclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgYm9keTpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ3hzbWFsbCc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5uby14c21hbGx7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLnhzbWFsbC1vbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5pbmxpbmV7ICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLmlubGluZS1ibG9ja3sgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGV7ICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxlLXJvd3sgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGUtY2VsbHsgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYuZmxleHsgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBncmlkXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ncmlke1xyXG4gICAgICAgICYuZ3JpZC0teHNtYWxsLWZsYXR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmlkLS14c21hbGwtd3JhcHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLS14c21hbGxfXzE2eyB3aWR0aDogMTYuNjY2NyU7IH1cclxuICAgICAgICAuZ3JpZC0teHNtYWxsX18yMHsgd2lkdGg6IDIwJTsgfVxyXG4gICAgICAgIC5ncmlkLS14c21hbGxfXzI1eyB3aWR0aDogMjUlOyB9XHJcbiAgICAgICAgLmdyaWQtLXhzbWFsbF9fMzN7IHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gICAgICAgIC5ncmlkLS14c21hbGxfXzUweyB3aWR0aDogNTAlOyB9XHJcbiAgICAgICAgLmdyaWQtLXhzbWFsbF9fNjB7IHdpZHRoOiA2MCU7IH1cclxuICAgICAgICAuZ3JpZC0teHNtYWxsX182Nnsgd2lkdGg6IDY2LjY2NjclOyB9XHJcbiAgICAgICAgLmdyaWQtLXhzbWFsbF9fNzV7IHdpZHRoOiA3NSU7IH1cclxuICAgICAgICAuZ3JpZC0teHNtYWxsX18xMDB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4eHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHhzbWFsbCl7XHJcblxyXG4gICAgLy8gPT0gZ2xvYmFsIGxheW91dFxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBib2R5OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAneHhzbWFsbCc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmViZWNjYXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAubm8teHhzbWFsbHsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAueHhzbWFsbC1vbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5pbmxpbmV7ICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLmlubGluZS1ibG9ja3sgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGV7ICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmLnRhYmxlLXJvd3sgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDsgfVxyXG4gICAgICAgICYudGFibGUtY2VsbHsgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDsgfVxyXG4gICAgICAgICYuZmxleHsgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyA9PSBncmlkXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5ncmlke1xyXG4gICAgICAgICYuZ3JpZC0teHhzbWFsbC1mbGF0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1sYXJnZSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JpZC0teHhzbWFsbC13cmFwe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtLXh4c21hbGxfXzE2eyB3aWR0aDogMTYuNjY2NyU7IH1cclxuICAgICAgICAuZ3JpZC0teHhzbWFsbF9fMjB7IHdpZHRoOiAyMCU7IH1cclxuICAgICAgICAuZ3JpZC0teHhzbWFsbF9fMjV7IHdpZHRoOiAyNSU7IH1cclxuICAgICAgICAuZ3JpZC0teHhzbWFsbF9fMzN7IHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gICAgICAgIC5ncmlkLS14eHNtYWxsX181MHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIC5ncmlkLS14eHNtYWxsX182MHsgd2lkdGg6IDYwJTsgfVxyXG4gICAgICAgIC5ncmlkLS14eHNtYWxsX182Nnsgd2lkdGg6IDY2LjY2NjclOyB9XHJcbiAgICAgICAgLmdyaWQtLXh4c21hbGxfXzc1eyB3aWR0aDogNzUlOyB9XHJcbiAgICAgICAgLmdyaWQtLXh4c21hbGxfXzEwMHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyA9PSBJRlJBTUUgUkFUSU9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlmcmFtZS1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvLyBjaGFuZ2VkIGJ5IEpTXHJcblxyXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVke1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vID09IEZPTlRfRkFDRVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQcm94aW1hIE5vdmEgQ29uZGVuc2VkXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJveGltYS1ub3ZhLWNvbmRlbnNlZC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJveGltYS1ub3ZhLWNvbmRlbnNlZC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAtNUZGOyAvLyBMYXRpbiBnbHlwaHNcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hLW5vdmEtY29uZGVuc2VkLXJlZ3VsYXItaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJveGltYS1ub3ZhLWNvbmRlbnNlZC1yZWd1bGFyLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLy8gTGF0aW4gZ2x5cGhzXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLy8gTGF0aW4gZ2x5cGhzXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWEtbm92YS1jb25kZW5zZWQtYm9sZC1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm94aW1hLW5vdmEtY29uZGVuc2VkLWJvbGQtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAtNUZGOyAvLyBMYXRpbiBnbHlwaHNcclxufVxyXG5cclxuLy8gQWJyaWwgRmF0ZmFjZVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWJyaWwgRmF0ZmFjZSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FicmlsLWZhdGZhY2UtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FicmlsLWZhdGZhY2UtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLy8gTGF0aW4gZ2x5cGhzXHJcbn1cclxuIiwiLy8gYmxpbmtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBrZXlmcmFtZXMgYmxpbmt7XHJcbiAgICBmcm9teyAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpOyB9XHJcbiAgICB0b3sgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gZmFkZS1pblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBmYWRlSW57IGZyb217IG9wYWNpdHk6IDA7IH0gdG97IG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuXHJcbi8vID09IGZhZGUtaW4tdG9wXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcHtcclxuICAgIGZyb217ICAgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pOyB9XHJcbiAgICB0b3sgICAgIG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gZmFkZS1pbi1sZWZ0XHJcbi8vIHNwZWNpYWwgY2FzZSBmb3IgdGhlIGR1Y2tib3QhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7XHJcbiAgICBmcm9teyAgIG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDMuNXJlbSwtNTAlKTsgfVxyXG4gICAgdG97ICAgICBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpOyB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBzaW1wbGUgc2NhbGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBrZXlmcmFtZXMgc2NhbGV7XHJcbiAgICBmcm9teyAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpOyB9XHJcbiAgICB0b3sgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5cclxuXHJcbi8vID09IGxkcy1lbGxpcHNpcyBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczEgICAgeyBmcm9teyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMyAgICB7IGZyb217IHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gdG8geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cclxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMyICAgIHsgZnJvbXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjJyZW0sIDApOyB9IH1cclxuXHJcblxyXG4vLyA9PSBwdWxzYXRlIGFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBwdWxzYXRle1xyXG4gICAgMCUsMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxNSUgIHsgb3BhY2l0eTogLjM1OyB9XHJcbiAgICA3MCUgeyBvcGFjaXR5OiAuMTU7IH1cclxuICAgIDk5Ljk5OSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gZmxhc2ggYW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGZsYXNoe1xyXG4gICAgMCUsMTAwJXsgb3BhY2l0eTogMTsgfVxyXG4gICAgNTAleyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuIiwiLy8gLm5vcm1hbC1mb250IGlzIHVzZWQgdG8gc2V0IGEgY29udGFpbmVyIHRvIHRoZSBcIm5vcm1hbFwiIGZvbnQgc2l6ZSAoLmxpc3Qtc2VwYXJhdG9yLWNvbnRhaW5lciBmb3IgZXhhbXBsZSlcclxuLm5vcm1hbC1mb250LCAuc21hbGwtZm9udCwgLnNtYWxsZXItZm9udCwgLnNtYWxsZXN0LWZvbnR7XHJcbiAgICBwLCBsaSwgYSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgbGFiZWwsIGFkZHJlc3MsIHRoLCB0ZHsgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBbcm9sZT1cImhlYWRpbmdcIl0sIHAsIGxpLCBsYWJlbCwgYWRkcmVzcywgdGgsIHRkeyA+IGEsID4gYnV0dG9ueyBmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9fVxyXG5bcm9sZT1cImhlYWRpbmdcIl17IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG5cclxuLy8gPT0gZGVmYXVsdCB2YWx1ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ub3JtYWwtZm9udCwgcCwgbGksIGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGxhYmVsLCBhZGRyZXNzLCB0aCwgdGR7IGZvbnQtc2l6ZTogMnJlbTsgfVxyXG5cclxuLnNtYWxsLWZvbnR7IGZvbnQtc2l6ZTogMS44cmVtOyB9XHJcbi5zbWFsbGVyLWZvbnR7IGZvbnQtc2l6ZTogMS42cmVtOyB9XHJcbi5zbWFsbGVzdC1mb250eyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuLnRpdGxlLS0xe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAuc3ZnLWljb257XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS0tMS1leGNsdXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6ICfinKonO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNzJBXFwwMGEwJztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtLTJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi50aXRsZS0tM3tcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAmLnRpdGxlLS0zLWNhcHN7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcbiAgICAmLnRpdGxlLS0zLWJvcmRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLS00e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbn1cclxuXHJcbi50aXRsZS1hbHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAmLnRpdGxlLWFsdC0tYm9yZGVyZWR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIC8vIFllYWggdGhhdCdzIGEgbG90IG9mIGNvbnRhaW5lcnMuIFRoYXQncyBmb3IgdGhlIGRpc3BsYXkgb2YgOjpiZWZvcmUgd2hlbiB0d28gbGluZXMgb3IgbW9yZVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZDo6YmVmb3JleyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS1hbHQtLTF7IGZvbnQtc2l6ZTogNHJlbTsgfVxyXG4gICAgJi50aXRsZS1hbHQtLTJ7IGZvbnQtc2l6ZTogMy40cmVtOyB9XHJcbiAgICAmLnRpdGxlLWFsdC0tM3sgZm9udC1zaXplOiAyLjhyZW07IH1cclxufVxyXG5cclxuLnRpdGxlLXN1YntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgYnV0dG9ueyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4gICAgJi50aXRsZS1zdWItLWJvcmRlcmVkIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV0FSTklORzogdWdseSBoYWNrcywgaW4gb3JkZXIgdG8gdXNlIGRpc3BsYXk6aW5saW5lIHdpdGhvdXQgaGF2aW5nIHVud2FudGVkIHdoaXRlIHNwYWNlcyB3aXRoIGxpbmUgYnJlYWtzXHJcbi50aXRsZS1vcHRpbWl6ZWR7XHJcbiAgICBmb250LXNpemU6IDA7IC8vIHVnbHkgaGFja1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgPiAqeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbiAgICAvLyBzb21lIGhhY2tzIGhlcmUuLi5cclxuICAgIC5saXN0LW1ldGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICA+e1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDpsYXN0LWNoaWxkOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xZW07IC8vIHVnbHkgaGFja1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGl0bGUtb3B0aW1pemVkLS1uby1wcmV0aXRsZXtcclxuICAgICAgICAubGlzdC1tZXRhID4gOmxhc3QtY2hpbGQ6OmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1vcHRpbWl6ZWRfX3ByZXRpdGxleyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG4gICAgLnRpdGxlLW9wdGltaXplZF9fdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUodHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgJi50aXRsZS1vcHRpbWl6ZWRfX2xpbmt7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgwLDAsMCwwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIC50aXRsZS1vcHRpbWl6ZWRfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3ZlcihjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbGFyZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1sYXJnZSl7XHJcbiAgICAubm9ybWFsLWZvbnQsIHAsIGxpLCBhLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBsYWJlbCwgYWRkcmVzcywgdGgsIHRkeyBmb250LXNpemU6IDEuOHJlbTsgfVxyXG5cclxuICAgIC5zbWFsbC1mb250eyBmb250LXNpemU6IDEuNnJlbTsgfVxyXG4gICAgLnNtYWxsZXItZm9udHsgZm9udC1zaXplOiAxLjRyZW07IH1cclxuICAgIC5zbWFsbGVzdC1mb250eyBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuICAgIC50aXRsZS0tMXsgZm9udC1zaXplOiAzLjRyZW07IH1cclxuICAgIC50aXRsZS0tMnsgZm9udC1zaXplOiAzcmVtOyB9XHJcbiAgICAudGl0bGUtLTN7IGZvbnQtc2l6ZTogMi4ycmVtOyB9XHJcbiAgICAudGl0bGUtLTR7IGZvbnQtc2l6ZTogMS44cmVtOyB9XHJcblxyXG4gICAgLnRpdGxlLWFsdHtcclxuICAgICAgICAmLnRpdGxlLWFsdC0tMXsgZm9udC1zaXplOiAzLjhyZW07IH1cclxuICAgICAgICAmLnRpdGxlLWFsdC0tMnsgZm9udC1zaXplOiAzLjJyZW07IH1cclxuICAgICAgICAmLnRpdGxlLWFsdC0tM3sgZm9udC1zaXplOiAyLjRyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtc3VieyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gc21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1zbWFsbCl7XHJcbiAgICAudGl0bGUtYWx0e1xyXG4gICAgICAgICYudGl0bGUtYWx0LS0yeyBmb250LXNpemU6IDIuOHJlbTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0geHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHNtYWxsKXtcclxuICAgIC50aXRsZS1hbHR7XHJcbiAgICAgICAgJi50aXRsZS1hbHQtLTJ7IGZvbnQtc2l6ZTogMi44cmVtOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4eHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHhzbWFsbCl7XHJcbiAgICAudGl0bGUtLTF7IGh5cGhlbnM6IGF1dG87IH1cclxuICAgIC50aXRsZS0tMXsgZm9udC1zaXplOiAzcmVtOyB9XHJcbiAgICAudGl0bGUtLTJ7IGZvbnQtc2l6ZTogMi42cmVtOyB9XHJcblxyXG4gICAgLnRpdGxlLWFsdC50aXRsZS1hbHQtLWJvcmRlcmVkIHN0cm9uZ3sgcGFkZGluZzogMCAycmVtOyB9XHJcbn1cclxuIiwiQG1peGluIGxpbmstLWFsdHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3sgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cclxufVxyXG5cclxuQG1peGluIHRleHQtdW5kZXJsaW5lKCRjb2xvcjogaW5oZXJpdCl7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dC11bmRlcmxpbmUtLWhvdmVyKCRjb2xvcjogdHJhbnNwYXJlbnQpe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkb3BhY2l0eTogLjE1KXtcclxuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDIzLDI0LDI5LCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdHJpcGVzKCRjb2xvcjogcmVkKXtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMXJlbSwgJGNvbG9yIDFyZW0sICRjb2xvciAycmVtKTtcclxufVxyXG4iLCIvL1xyXG4vLyA9PSBFTVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZ1bmN0aW9uIHRyYW5zbGF0ZXMgcGl4ZWwtYmFzZWQgdmFsdWVzIHRvIHJlbGF0aXZlcyBvbmVzLlxyXG4vLyAnJGNvbnRleHQ6IDE2JyBkZWZhdWx0IGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS5cclxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRjb250ZXh0OiAxNikge1xyXG4gICAgQGlmICR0YXJnZXQgPT0gMCB7IEByZXR1cm4gMCB9XHJcbiAgICBAcmV0dXJuIGNhbGMoKCN7JHRhcmdldH0gLyAjeyRjb250ZXh0fSkgKiAxZW0pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gPT0gQ1NTIFRSSUFOR0xFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhIHRyaWFuZ2xlIHdpdGhpbiBhIHBzZXVkbyBlbGVtZW50IGFuZCBhZGQgcG9zaXRpb25pbmcgcHJvcGVydGllcyAoaWUuIHRvcCwgbGVmdCkuXHJcbi8vICRkaXJlY3Rpb24gY2FuIGJlOiB1cCwgZG93biwgbGVmdCwgcmlnaHQuXHJcbi8vICRyYXRpbyBjb250cm9scyB0aGUgc2hhcGUgb2YgdGhlIGFycm93LlxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogdG9wLCAkc2l6ZTogNnB4LCAkY29sb3I6ICMyMjIsICRyYXRpbzogMS4yNSl7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgQGlmICgkZGlyZWN0aW9uID09ICd0b3AnKXtcclxuICAgICAgICB0b3A6IC0kc2l6ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdib3R0b20nKXtcclxuICAgICAgICBib3R0b206IC0kc2l6ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdsZWZ0Jyl7XHJcbiAgICAgICAgbGVmdDogLSRzaXplO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkcmF0aW8qJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKXtcclxuICAgICAgICByaWdodDogLSRzaXplO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRyYXRpbyokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkcmF0aW8qJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IEdSQURJRU5UU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIG1peGluIGNyZWF0ZXMgYSBzaW1wbGUgQ1NTIGxpbmVhciBncmFkaWVudCB0aGF0IHdvcmtzIGluIFNhZmFyaSB0b28gKGplZXouLi4pLlxyXG4vLyBUaGUgY2xvdGhvaWQgb25lIGNyZWF0ZXMgYSBcInNtb290aCcgZWFzaW5nIGdyYWRpZW50IHRoYXQgZmVlbHMgbW9yZSBuYXR1cmFsIHRoYW4gdGhlIGxpbmVhciBvbmUuXHJcbi8vIEFydGljbGUgaGVyZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9lYXNpbmctbGluZWFyLWdyYWRpZW50cy9cclxuLy8gTWl4aW4gaGVyZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9lYXNpbmctbGluZWFyLWdyYWRpZW50cy8jY29tbWVudC0xNjA4NDc3XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbjogdG8gbGVmdCwgJGNvbG9yOiAjZjAwLCAkYWxwaGEtZnJvbTogMSwgJGFscGhhLXRvOiAwKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJGRpcmVjdGlvbixcclxuICAgICAgICByZ2JhKCRjb2xvciwgJGFscGhhLWZyb20pIDAlLFxyXG4gICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtdG8pIDEwMCVcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBjbG90aG9pZC1ncmFkaWVudCgkZGlyZWN0aW9uOiB0byBsZWZ0LCAkY29sb3I6ICNmMDAsICRhbHBoYS1mcm9tOiAxLCAkYWxwaGEtdG86IDApIHtcclxuICAgICRkaWZmOiAkYWxwaGEtZnJvbSAtICRhbHBoYS10bztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAkZGlyZWN0aW9uLFxyXG4gICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtZnJvbSkgMCUsXHJcbiAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS1mcm9tIC0gJGRpZmYqMC43KSA1MCUsXHJcbiAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS1mcm9tIC0gJGRpZmYqMC44NSkgNjUlLFxyXG4gICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtZnJvbSAtICRkaWZmKjAuOTI1KSA3NS41JSxcclxuICAgICAgICByZ2JhKCRjb2xvciwgJGFscGhhLWZyb20gLSAkZGlmZiowLjk2MykgODIuODUlLFxyXG4gICAgICAgIHJnYmEoJGNvbG9yLCAkYWxwaGEtZnJvbSAtICRkaWZmKjAuOTgxKSA4OCUsXHJcbiAgICAgICAgcmdiYSgkY29sb3IsICRhbHBoYS10bykgMTAwJVxyXG4gICAgKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IFRSVU5DQVRFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyB0ZXh0LW92ZXJmbG93IGNvbnRleHQuXHJcbkBtaXhpbiB0cnVuY2F0ZVRleHQoJG92ZXJmbG93OiBlbGxpcHNpcyl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICRvdmVyZmxvdzsgLy8gdmFsdWVzIGFyZTogY2xpcCwgZWxsaXBzaXMsIG9yIGEgc3RyaW5nXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyA9PSBDTEFNUFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGNsYXNzIGJ1aWxkcyB0ZXh0LWVsbGlwc2lzIG92ZXJmbG93IHdpdGhvdXQgSlMgYW5kIEkgdGhpbmsgaXQncyBiZWF1dGlmdWwuXHJcbi8vIFRoaXMgaXMgbWVkaWEtcXVlcnkgY29tcGxpYW50LlxyXG4vLyBDYXJlZnVsOiBsaW5lLWhlaWdodCBtdXN0IGJlIGdpdmVuIFdJVEggVU5JVFMuXHJcbi8vIExpdmUgZXhhbXBsZSBoZXJlOiBodHRwczovL2NvZGVwZW4uaW8vdmluY2VudC12YWxlbnRpbi9wZW4vbWRkekJ5QlxyXG4vLyBRdWljayBleGFtcGxlOiBAaW5jbHVkZSBjbGFtcCgzLCBvcmFuZ2VyZWQsIDJyZW0pO1xyXG5AbWl4aW4gY2xhbXAoXHJcbiAgICAkY2xhbXAtbGluZXM6IDEsXHJcbiAgICAkY2xhbXAtZmFsbGJhY2stYmFja2dyb3VuZC1jb2xvcjogd2hpdGUsXHJcbiAgICAkY2xhbXAtZmFsbGJhY2stbGluZS1oZWlnaHQ6IDEuMTVyZW1cclxuKSB7XHJcbiAgICAkY2xhbXAtZW5hYmxlOiB0cnVlO1xyXG5cclxuICAgICRjbGFtcC1tb2Rlcm4tZW5hYmxlOiB0cnVlOyAvLyBmeCwgd2Via2l0XHJcbiAgICAkY2xhbXAtZmFsbGJhY2stZW5hYmxlOiBmYWxzZTsgLy8gcHV0IFRSVUUgaWYgeW91IHdhbnQgdG8gc3VwcG9ydCAoYmFkbHkpIElFIDw9IGVkZ2UgMTZcclxuXHJcbiAgICAkY2xhbXAtZmFsbGJhY2stanVzdGlmeTogZmFsc2U7XHJcbiAgICAkY2xhbXAtZmFsbGJhY2stZ3JhZGllbnQtd2lkdGg6IDAuNXJlbTtcclxuICAgICRjbGFtcC1mYWxsYmFjay1lbGxpcHNpcy13aWR0aDogMXJlbTtcclxuXHJcbiAgICBAaWYgJGNsYW1wLWZhbGxiYWNrLWVuYWJsZSB7XHJcblxyXG4gICAgICAgIEBpZiAkY2xhbXAtZmFsbGJhY2stanVzdGlmeSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2xhbXAtZmFsbGJhY2stZWxsaXBzaXMtd2lkdGg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjbGFtcC1mYWxsYmFjay1saW5lLWhlaWdodDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAoJGNsYW1wLWZhbGxiYWNrLWxpbmUtaGVpZ2h0ICogJGNsYW1wLWxpbmVzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xhbXAtZmFsbGJhY2stYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSwgc2Fucy1zZXJpZik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjYnO1xyXG4gICAgICAgICAgICB3aWR0aDogJGNsYW1wLWZhbGxiYWNrLWVsbGlwc2lzLXdpZHRoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNsYW1wLWZhbGxiYWNrLWdyYWRpZW50LXdpZHRoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjbGFtcC1mYWxsYmFjay1iYWNrZ3JvdW5kLWNvbG9yICRjbGFtcC1mYWxsYmFjay1ncmFkaWVudC13aWR0aFxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xhbXAtZmFsbGJhY2stYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkY2xhbXAtbW9kZXJuLWVuYWJsZSB7XHJcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6ICRjbGFtcC1saW5lcykge1xyXG4gICAgICAgICAgICBAaWYgJGNsYW1wLWZhbGxiYWNrLWVuYWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGlmICRjbGFtcC1mYWxsYmFjay1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblxyXG4gICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNsYW1wLWxpbmVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IFBPU0lUSU9OIE9GRlNFVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTaG9ydGhhbmQgbWl4aW4gZm9yIG9mZnNldCBwb3NpdGlvbmluZyAoZGVmYXVsdDogMClcclxuLy8gQHBhcmFtIHtMZW5ndGh9ICR0b3AgWzBdIC0gVG9wIG9mZnNldFxyXG4vLyBAcGFyYW0ge0xlbmd0aH0gJHJpZ2h0IFswXSAtIFJpZ2h0IG9mZnNldFxyXG4vLyBAcGFyYW0ge0xlbmd0aH0gJGJvdHRvbSBbMF0gLSBCb3R0b20gb2Zmc2V0XHJcbi8vIEBwYXJhbSB7TGVuZ3RofSAkbGVmdCBbMF0gLSBMZWZ0IG9mZnNldFxyXG5AbWl4aW4gb2Zmc2V0KCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vID09IElDT04gRVhURU5EXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHRoaXMgaXMgdXNlZCB0byBleHRlbmQgdGhlICc6OmJlZm9yZScgb2YgYW4gaWNvblxyXG4vLyBmb3IgZXhhbXBsZTogLmJhcjo6YmVmb3JleyBAaW5jbHVkZSBpY29uKCcuaWNvbl9hcnJvdy0xLS1yaWdodCcpOyB9XHJcbi8vIENBVVRJT046IGRvZXNuJ3Qgd29yayB3aXRoIC5iYXI6OmFmdGVyXHJcbkBtaXhpbiBpY29uKCRpY29uKXtcclxuICAgIEBleHRlbmQgLmljb247XHJcbiAgICBAZXh0ZW5kICN7JGljb259O1xyXG59XHJcbiIsIi8vID09IGN1c3RvbSBmb2N1c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gT25seSBzaG93IDpmb2N1cyBzdHlsZXMgb24ga2V5dXAoKSBldmVudHNcclxuLy8gU2VlIGJhc2UuanMgZm9yIHNjcmlwdFxyXG4uaGFzSlN7XHJcbiAgICAqOmZvY3VzeyBvdXRsaW5lOiAwOyB9XHJcblxyXG4gICAgLy8gQXBwbHkgY3VzdG9tIGZvY3VzIHN0eWxlcyB3aGVuIGVsZW1lbnRzIHdpdGhpbiAuY29udGFpbmVyIGhhdmUgZm9jdXNcclxuICAgIC5ib2R5LS1oYXMtZm9jdXN7XHJcbiAgICAgICAgKjpmb2N1cyxcclxuICAgICAgICAubGlzdC1yYWRpby1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsLFxyXG4gICAgICAgIC5jaGVja2JveC1zd2l0Y2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwsXHJcbiAgICAgICAgLmNhcnRyaWRnZS1saXN0LXJhZGlvLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3V0bGluZTogc29saWQgQ29ybmZsb3dlckJsdWUgLjFyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBnZW5lcmljXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5hLCBidXR0b24sIFtyb2xlPVwidGFiXCJdLCAuaGFzSlMgW3JvbGU9XCJsaW5rXCJdW2RhdGEtaHJlZl06bm90KC5idXR0b24pe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4xNWVtO1xyXG4gICAgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUoKTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3ZlcigpO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay0tYWx0e1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmstLWFsdCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzSlMgW3JvbGU9XCJsaW5rXCJdW2RhdGEtaHJlZl17IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IGluaGVyaXQ7IH1cclxuXHJcblxyXG4vLyA9PSB0b2dnbGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50b2dnbGV7XHJcbiAgICAudG9nZ2xlLS1vZmZ7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAudG9nZ2xlLS1vbnsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICAgLnRvZ2dsZS0tb2ZmeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLnRvZ2dsZS0tb257IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnV0dG9ue1xyXG4gICAgLS1jb2xvci10ZXh0OiBibGFjaztcclxuICAgIC0tY29sb3ItYm9yZGVyOiBibGFjaztcclxuICAgIC0tY29sb3ItYmFja2dyb3VuZDogb3JhbmdlO1xyXG4gICAgLS1jb2xvci1ob3Zlcjogb3JhbmdlcmVkO1xyXG4gICAgLS1jb2xvci1ib29zdDogcmVkO1xyXG4gICAgLS1kaW1lbnNpb246IDVyZW07XHJcbiAgICAtLXBhZGRpbmctdjogMXJlbTtcclxuICAgIC0tcGFkZGluZy1oOiAycmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IHZhcigtLWRpbWVuc2lvbik7XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1kaW1lbnNpb24pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12KSB2YXIoLS1wYWRkaW5nLWgpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLy8gLS1cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgNDAwbXM7XHJcblxyXG4gICAgJjpob3ZlcnsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaG92ZXIpOyB9XHJcbiAgICAmOmZvY3VzeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ob3Zlcik7IH1cclxuICAgICY6YWN0aXZleyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib29zdCk7IH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXsgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxyXG5cclxuICAgIC5sZHMtZWxsaXBzaXMgc3BhbnsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cclxuXHJcbiAgICAuc3ZnLWljb257XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkeyBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1sZWZ0OiAuNWVtOyB9XHJcblxyXG4gICAgICAgICYudG9nZ2xlLS1vZmYsICYudG9nZ2xlLS1vbnsgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLWljb257XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tZGltZW5zaW9uKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tZGltZW5zaW9uKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWRpbWVuc2lvbik7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLS1wcmltYXJ5e1xyXG4gICAgICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgICAgICAtLWNvbG9yLWJvb3N0OiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLS1zZWNvbmRhcnl7XHJcbiAgICAgICAgLS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgICAgICAtLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgIC0tY29sb3ItYm9vc3Q6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLXN1YnNjcmliZXtcclxuICAgICAgICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3IteWVsbG93LTEpO1xyXG4gICAgICAgIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTIpO1xyXG4gICAgICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXllbGxvdy0xKTtcclxuICAgICAgICAtLWNvbG9yLWJvb3N0OiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLWJsYWNre1xyXG4gICAgICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAtLWNvbG9yLWJvb3N0OiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLS1zbWFsbHtcclxuICAgICAgICAtLWRpbWVuc2lvbjogM3JlbTtcclxuICAgICAgICAtLXBhZGRpbmctdjogLjI1cmVtO1xyXG4gICAgICAgIC0tcGFkZGluZy1oOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLW1lZGl1bXtcclxuICAgICAgICAtLWRpbWVuc2lvbjogNHJlbTtcclxuICAgICAgICAtLXBhZGRpbmctdjogLjVyZW07XHJcbiAgICAgICAgLS1wYWRkaW5nLWg6IDEuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tLXN0aWNrZXJ7XHJcbiAgICAgICAgLS1kaW1lbnNpb246IDhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi0tY29tbWVudHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLjA1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBib29zdCBcIm9mZnJpclwiXHJcbiAgICAvLyBXQVJOSU5HOiAoc2FtZSBhcyBsaW5rLS1waWN0by0tcHVsc2UpXHJcbiAgICAmLmJ1dHRvbi0tcHVsc2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3ZnLWljb257IGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7IGFuaW1hdGlvbi1kZWxheTogLS41czsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gdGFnc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxpbmstLXRhZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IC4xNWVtIC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG59XHJcblxyXG5cclxuLy8gPT0gcGljdG9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5saW5rLS1waWN0b3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogLjI1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgLnN2Zy1pY29ue1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay0tcGljdG8tLXJpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBzcGFueyB3aGl0ZS1zcGFjZTogbm9ybWFsO31cclxuICAgICAgICAuc3ZnLWljb257IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgb24gYm9vc3QgXCJvZmZyaXJcIlxyXG4gICAgJi5saW5rLS1waWN0by0tcHVsc2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3ZnLWljb257IGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDNzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7IGFuaW1hdGlvbi1kZWxheTogLS41czsgfVxyXG5cclxuICAgICAgICAuc2hhcmUtc3RpY2t5ICZ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1tb2JpbGUgJntcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkdW5ubyB3aGF0IHRoYXQgd2FzXHJcbiAgICAvLyYubGluay0tcGljdG8tcGljdHVyZXtcclxuICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgLy9cclxuICAgIC8vICAgIC5zdmctaWNvbntcclxuICAgIC8vICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuXHJcbmEubGluay0tcGljdG8sIGJ1dHRvbi5saW5rLS1waWN0b3tcclxuICAgID4gc3Bhbjpub3QoLnN2Zy1pY29uKXsgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUodHJhbnNwYXJlbnQpOyB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICA+IHNwYW46bm90KC5zdmctaWNvbil7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3ZlcihjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IGJhY2sgdG8gdG9wXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jYmFjay10by10b3B7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vIC0tXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAzMDBtcztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXNKUyAme1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAzMDBtcywgb3BhY2l0eSBlYXNlLW91dCAzMDBtcztcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmV7IG9wYWNpdHk6IDE7IH1cclxuICAgIH1cclxufVxyXG5cclxuI2JhY2stdG8tdG9wLXBpeGVsLXRvLXdhdGNoe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vLyA9PSB0YXJnZXQgYmxhbmsgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1haW4gYVt0YXJnZXQ9XCJfYmxhbmtcIl17XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVlbTsgLy8gdHJpY2sgdG8gYXZvaWQgbGluZSB3cmFwXHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjc1ZW07XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDE1LDYwLDMwLDMwKSknKTtcclxuICAgICAgICBtYXNrLXNpemU6IGF1dG8gLjc1ZW07XHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBsb2FkaW5nIGVsbGlwc2lzIGFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxkcy1lbGxpcHNpc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IC44cmVtO1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbGVmdDogLjRyZW07XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMSAuNnMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC40cmVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgLjZzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAuNnMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMzIC42cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBtZWRpdW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0pe1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgICAtLWRpbWVuc2lvbjogNHJlbTtcclxuICAgICAgICAtLXBhZGRpbmctdjogLjVyZW07XHJcbiAgICAgICAgLS1wYWRkaW5nLWg6IDFyZW07XHJcblxyXG4gICAgICAgICYuYnV0dG9uLS1zbWFsbHtcclxuICAgICAgICAgICAgLS1kaW1lbnNpb246IDJyZW07XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy12OiAuMTVyZW07XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy1oOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXR0b24tLW1lZGl1bXtcclxuICAgICAgICAgICAgLS1kaW1lbnNpb246IDNyZW07XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy12OiAuMjVyZW07XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy1oOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNRVNTWTogd29ya3Mgd2l0aCAuYnV0dG9uLS1zbWFsbCBkaW1lbnNpb25zIG9ubHlcclxuICAgICAgICAmLmJ1dHRvbi0tcHVsc2V7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjU1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT0gZmllbGRzZXQgJiBsYXlvdXRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZpZWxkc2V0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcblxyXG4gICAgbGVnZW5ke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KDAsMCwuNWVtLDApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgKiB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gICAgICAgIC5sZWdlbmRfX2hpbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsLCAubGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgIC5sYWJlbF9fcmVxdWlyZWR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWxfX2hpbnR7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZGF0YWxpc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9ZmlsZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10aW1lXSwgdGV4dGFyZWEsIHNlbGVjdHtcclxuICAgIC0tZGltZW5zaW9uOiA1cmVtO1xyXG4gICAgLS1wYWRkaW5nLXY6IDEuMDVyZW07XHJcbiAgICAtLXBhZGRpbmctaDogMS41cmVtO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1kaW1lbnNpb24pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy12KSB2YXIoLS1wYWRkaW5nLWgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gc2FmYXJpIGlPU1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbiAgICAmOmhvdmVyICAgICAgICAgeyBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMTMzLCAxNjYsIDI1NSwgMC4zKTsgfVxyXG4gICAgJjphY3RpdmUgICAgICAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cclxuICAgICY6Zm9jdXMgICAgICAgICB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci13aGl0ZSksIDAgMCAwIC4zcmVtIHZhcigtLWNvbG9yLWdvbGQtMyk7IH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmW3JlYWRvbmx5XXtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaW52YWxpZD1cInRydWVcIl17IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdG9vbFJlZC0xKTsgfVxyXG5cclxuICAgICYuaW5wdXQtLXNtYWxse1xyXG4gICAgICAgIC0tZGltZW5zaW9uOiAzcmVtO1xyXG4gICAgICAgIC0tcGFkZGluZy12OiAuNXJlbTtcclxuICAgICAgICAtLXBhZGRpbmctaDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LS1tZWRpdW17XHJcbiAgICAgICAgLS1kaW1lbnNpb246IDRyZW07XHJcbiAgICAgICAgLS1wYWRkaW5nLXY6IC43NXJlbTtcclxuICAgICAgICAtLXBhZGRpbmctaDogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA0Ljc1ZW07IC8vIDIgbGluZXNcclxuICAgIG1pbi1oZWlnaHQ6IDNlbTsgLy8gMSBsaW5lXHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG4gICAgJi50ZXh0YXJlYS0td2lkZXsgaGVpZ2h0OiAxMGVtOyB9XHJcbn1cclxuXHJcbmRhdGFsaXN0eyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5vcHRncm91cHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBvcHRpb257XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgLy8gZm9yIFNhZmFyaVxyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gZm9yIEZpcmVmb3hcclxuICAgICAgICAmOi1tb3otZm9jdXNyaW5ne1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGZvciBFZGdlXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvaW50ZXJmYWNlLXNwcml0ZS5zdmcjc3ZnVmlldyh2aWV3Qm94KDc1LDYwLDMwLDMwKSknKTtcclxuICAgICAgICBtYXNrLXNpemU6IGF1dG8gLjc1ZW07XHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAxcHggO1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyLjc1cmVtOyAvLyBjaGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQ6OmFmdGVyeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpOyB9XHJcblxyXG4gICAgLy8gRllJOiByZWFkb25seSBhdHRyaWJ1dGUgZG9lc24ndCBleGlzdCBmb3Igc2VsZWN0LiBXZWlyZCwgaHVoID9cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcblxyXG4vLyA9PSBleHRyYSB0dW5pbmcgb24gc3RhbmRhcmQgaXRlbXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi53aXRoLWljb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLndpdGgtaWNvbl9faWNvbntcclxuICAgICAgICAuaWNvbiwgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgc2VsZWN0eyBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cclxufVxyXG5cclxuLndpdGgtc3VibWl0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gY2hlY2tib3gvcmFkaW9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICYgKyBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLS4xNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS43NWVtOyAgICAgLy8gfjNyZW1cclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1ZW07ICAgIC8vIH4zcmVtXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gICAgICAgICAgICAgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLWNoZWNrYm94LnN2ZycpOyB9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAgICAgICAgICAgICAgICAgICsgbGFiZWw6aG92ZXI6OmJlZm9yZSAgIHsgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgLjNyZW0gcmdiYSg1NywwLDIzMCwuMykpOyB9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphY3RpdmUgICAgICAgICAgICsgbGFiZWw6OmJlZm9yZSAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWFjdGl2ZS5zdmcnKTsgfVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgICAgICAgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLWNoZWNrYm94LS1mb2N1cy5zdmcnKTsgfVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCAgICAgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLWNoZWNrYm94LS1jaGVja2VkLnN2ZycpOyB9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICAgICsgbGFiZWw6OmJlZm9yZSAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWNoZWNrZWQtLWZvY3VzLnN2ZycpOyB9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFjdGl2ZSAgICsgbGFiZWw6OmJlZm9yZSAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWctZ2VuZXJpYy1zcmMvZm9ybS0tY2hlY2tib3gtLWNoZWNrZWQtLWFjdGl2ZS5zdmcnKTsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlICAgICAgICAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1yYWRpby5zdmcnKTsgfVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gICAgICAgICAgICAgICAgICAgICArIGxhYmVsOmhvdmVyOjpiZWZvcmUgICB7IGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIC4zcmVtIHJnYmEoNTcsMCwyMzAsLjMpKTsgfVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlICAgICAgICAgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLXJhZGlvLS1hY3RpdmUuc3ZnJyk7IH1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICAgICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlICAgICAgICAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1yYWRpby0tZm9jdXMuc3ZnJyk7IH1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlICAgICAgICAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy1nZW5lcmljLXNyYy9mb3JtLS1yYWRpby0tY2hlY2tlZC5zdmcnKTsgfVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cyAgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLXJhZGlvLS1jaGVja2VkLS1mb2N1cy5zdmcnKTsgfVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDphY3RpdmUgICAgICArIGxhYmVsOjpiZWZvcmUgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLWdlbmVyaWMtc3JjL2Zvcm0tLXJhZGlvLS1jaGVja2VkLS1hY3RpdmUuc3ZnJyk7IH1cclxuXHJcbi5saXN0LXJhZGlvLWNoZWNrYm94e1xyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTkwMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3QtcmFkaW8tY2hlY2tib3gtLWlubGluZXtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3QtcmFkaW8tY2hlY2tib3gtLWVycm9yIGxhYmVseyBjb2xvcjogdmFyKC0tY29sb3ItdG9vbFJlZC0xKTsgfVxyXG5cclxuICAgIC5saXN0LXJhZGlvLWNoZWNrYm94LS1uZXN0ZWR7IG1hcmdpbjogLjVlbSAwIDFlbSAyZW07IH1cclxufVxyXG5cclxuXHJcbi8vID09IGZvcm0gbWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlcXVpcmVkLW1hcmt7IGNvbG9yOiB2YXIoLS1jb2xvci10b29sUmVkLTEpOyB9XHJcblxyXG4uZm9ybS1mZWVkYmFja3tcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgIC5pY29uX2ZlZWRiYWNrLS1lcnJvciwgLnN2Zy1pY29ueyBjb2xvcjogdmFyKC0tY29sb3ItdG9vbFJlZC0xKTsgfVxyXG59XHJcblxyXG4uZm9ybS1zdWJtaXR7IHBhZGRpbmc6IDJyZW07IH1cclxuXHJcbi5mb3JtLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbn1cclxuXHJcbi5mb3JtLWZpbHRlcnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogLjVlbSAxZW07XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItc21hbGwpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICBweyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tLWNvbm5leGlvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogdmFyKC0tZ3V0dGVyLWxhcmdlKSBhdXRvO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XHJcbn1cclxuXHJcbi5zaG93LWhpZGUtcGFzc3dvcmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbnB1dHsgcGFkZGluZy1yaWdodDogM2VtOyB9XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gLjVlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgLnNob3ctaGlkZV9fb2ZmeyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuc2hvdy1oaWRlX19vbnsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3sgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7IH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgLnNob3ctaGlkZV9fb2ZmeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuc2hvdy1oaWRlX19vbnsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbWVkaXVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtKXtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9ZmlsZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1kYXRlXSwgdGV4dGFyZWEsIHNlbGVjdHtcclxuICAgICAgICAtLWRpbWVuc2lvbjogNHJlbTtcclxuICAgICAgICAtLXBhZGRpbmctdjogLjg1cmVtO1xyXG4gICAgICAgIC0tcGFkZGluZy1oOiAxcmVtO1xyXG5cclxuICAgICAgICAmLmlucHV0LS1zbWFsbHtcclxuICAgICAgICAgICAgLS1kaW1lbnNpb246IDIuNXJlbTtcclxuICAgICAgICAgICAgLS1wYWRkaW5nLXY6IDA7XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy1oOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC0tbWVkaXVte1xyXG4gICAgICAgICAgICAtLWRpbWVuc2lvbjogM3JlbTtcclxuICAgICAgICAgICAgLS1wYWRkaW5nLXY6IDA7XHJcbiAgICAgICAgICAgIC0tcGFkZGluZy1oOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBoZWlnaHQ6IDQuNzVlbTsgLy8gMiBsaW5lc1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTsgLy8gMSBsaW5lXHJcblxyXG4gICAgICAgICYudGV4dGFyZWEtLXdpZGV7IGhlaWdodDogMTBlbTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLWljb257XHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdHsgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3Qtc2tpcHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOTAwMGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6Zm9jdXN7IHBvc2l0aW9uOiBzdGF0aWM7IH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taGVhZGVye1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIENBVVRJT046IHRoaXMgc3R1ZmYgYmVsb3cgYWltcyB0byBhdm9pZCBmbGlja2VyaW5nIGVmZmVjdCBvbiBzaHJpbmtcclxuICAgIC8vIE5vdCAxMDAlIGNvb2wgc2luY2UgeW91IGhhdmUgdG8gZ2l2ZSBoZWFkZXJIZWlnaHQgbWFudWFsbHlcclxuICAgIC0taGVhZGVySGVpZ2h0OiAyMC4yNXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlckhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyX19jb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDByZW07IC8vIGxpa2UgYm9keXt9XHJcbiAgICB9XHJcbiAgICAvLyAvdGhhdCB3YXMgaXQsIGRvbmUuXHJcblxyXG4gICAgLm1haW4taGVhZGVyX19qb3VybmFse1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcclxuICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgLS41ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KC0uMjVyZW0sLS4yNXJlbSwtLjI1cmVtLC0yMGVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCAyMDBtcywgcmlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRlbTsgLy8gMyBsaW5lc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDgwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgwLDAsMCwwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyX190b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIC8vIC0tXHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAud3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1haW4taGVhZGVyX19sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX2Jhc2VsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUodHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDQwMG1zIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5tYWluLWhlYWRlcl9fYmFzZWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3Zlcih2YXIoLS1jb2xvci1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX190b29sc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLS1waWN0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgLm1haW4tbmF2X19idXJnZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGNoYW5nZWQgb24gbW9iaWxlXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpeyAgICAgICAgICAgICAgICAgdG9wOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpeyB0b3A6IC43NXJlbTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpeyAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXsgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4gLnN2Zy1pY29ueyBmaWxsOiB2YXIoLS1jb2xvci1nb2xkLTEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4gLnN2Zy1pY29ueyBmaWxsOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0e1xyXG4gICAgICAgICAgICAubWFpbi1uYXZfX292ZXJsYXl7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW5hdl9fbWVudXN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7IC8vIENocm9tZSBcInRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIC00MDAsIDApXCIgd2VpcmQgYnVnIG9uIHNjcmVlbiByZXNpemVcclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1uYXZfX21lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZm9ybSA+IGJ1dHRvbiwgPiBidXR0b24sID4gYSwgLm1haW4tbmF2X19oYXNodGFncyBhLCAubWFpbi1uYXZfX2hhc2h0YWdzIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCguc3ZnLWljb24pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lKHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5zdmctaWNvbil7IEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3ZlcihjdXJyZW50Q29sb3IpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBmb3JtID4gYnV0dG9uLCA+IGJ1dHRvbiwgPiBhLCAubWFpbi1uYXZfX2hhc2h0YWdzIGEsIC5tYWluLW5hdl9faGFzaHRhZ3MgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5zdmctaWNvbil7IEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lKHZhcihjdXJyZW50Q29sb3IpKTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFueyBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZS0taG92ZXIodHJhbnNwYXJlbnQpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tYWluLW5hdl9fc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xvdGhvaWQtZ3JhZGllbnQodG8gYm90dG9tLCAjZWJlYmU5LCAuNzUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHJlbSAxNXJlbSByZ2JhKDIzLDI0LDI5LCAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiwgPiBhLCA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLCA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLS1hbHQoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24sID4gYSwgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZSh2YXIoLS1jb2xvci1yZWQpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLCA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC11bmRlcmxpbmUodHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlcnsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2X19zdWJtZW51LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWFpbi1uYXZfX3N1Ym1lbnUtaW1nLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgbGVmdDogMDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWluLW5hdl9fc3VibWVudS1pbWctMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTkwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcmVtIDE1cmVtIHJnYmEoMjMsMjQsMjksMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLW5hdl9faGFzaHRhZ3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkeyBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC0zKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1haW4tbmF2X19ib3V0aXF1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZm9ybSA+IGJ1dHRvbiwgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoLjM1cmVtLC4zNXJlbSwuMzVyZW0sLjM1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gb25seSBpbiBidXJnZXJcclxuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fYXJ0aWNsZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBvbmx5IGluIGJ1cmdlclxyXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX19zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIG9ubHkgaW4gYnVyZ2VyXHJcbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX2ZvbGxvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS0tNHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnsgbWFyZ2luLXRvcDogLjE1ZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qtc29jaWFseyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1zb2NpYWwgc3ZneyBmb250LXNpemU6IC44NWVtOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIG9ubHkgaW4gYnVyZ2VyXHJcbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX3NvY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc21hbGwtZm9udHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzdGlja3kgYmVoYXZpb3Vyc1xyXG4gICAgJi5pcy1waW5uZWR7XHJcbiAgICAgICAgLm1haW4tbmF2X19idXJnZXJ7IHRvcDogLjY1cmVtOyB9XHJcblxyXG4gICAgICAgIC5tYWluLWhlYWRlcl9fam91cm5hbHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyX190b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX19sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3sgbWF4LXdpZHRoOiAxNnJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fYmFzZWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCAyMDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2eyBAaW5jbHVkZSBib3gtc2hhZG93KCk7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHhsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXhsYXJnZSl7XHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgLS1oZWFkZXJIZWlnaHQ6IDIwcmVtO1xyXG5cclxuICAgICAgICAubWFpbi1oZWFkZXJfX3RvcCAud3JhcHBlciAubWFpbi1oZWFkZXJfX2xvZ297XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29ueyBmb250LXNpemU6IDZlbTsgfVxyXG4gICAgICAgICAgICAgICAgPiBkaXYgLm1haW4taGVhZGVyX19iYXNlbGluZXsgZm9udC1zaXplOiAxLjZyZW07IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IGxhcmdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbGFyZ2Upe1xyXG4gICAgLm1haW4taGVhZGVye1xyXG4gICAgICAgIC0taGVhZGVySGVpZ2h0OiA5cmVtO1xyXG5cclxuICAgICAgICAubWFpbi1oZWFkZXJfX2pvdXJuYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgaW1neyBtYXgtd2lkdGg6IDhyZW07IH1cclxuICAgICAgICAgICAgZGl2IHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1oZWFkZXJfX3RvcHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX19sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07IC8vIGRvbid0IGFza1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMjByZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fYmFzZWxpbmV7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJ1cmdlciBpcyBvbiFcclxuICAgICAgICAvLyBDQVVUSU9OOiBpZiB5b3UgbW92ZSB0aGlzLCB1cGRhdGUgdGhlIEpTIGJyZWFrcG9pbnRzIHRvbyFcclxuICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAvLyBraWxsIGZvbnRzIGF1dG8gcmVzaXplXHJcbiAgICAgICAgICAgIC5ub3JtYWwtZm9udCwgLnNtYWxsLWZvbnQsIC5zbWFsbGVyLWZvbnQsIC5zbWFsbGVzdC1mb250eyBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC50aXRsZS0tM3sgZm9udC1zaXplOiAyLjJyZW07IH1cclxuICAgICAgICAgICAgLnRpdGxlLS00eyBmb250LXNpemU6IDEuNnJlbTsgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi0tbWVkaXVteyAtLWRpbWVuc2lvbjogM3JlbTsgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4tbmF2X19idXJnZXJ7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1uYXZfX2J1cmdlci10YXJnZXR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXZfX292ZXJsYXl7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLW5hdl9fbWVudXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMG1zIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1uYXZfX292ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45MjU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwyMCwxOSwuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1uYXZfX21lbnVze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwOyAvLyBDYW4ndCBzY3JvbGwgdG8gdG9wIG9mIGZsZXggaXRlbSB0aGF0IGlzIG92ZXJmbG93aW5nIGNvbnRhaW5lciBGSVhcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk5OTk7IC8vIENocm9tZSBidWdcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgMTAwbXMsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQgMTAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gKnsgcGFkZGluZzogMnJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXZfX21lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IC8vIGxpa2UgLm5vcm1hbC1mb250XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGZvcm0gPiBidXR0b24sID4gYnV0dG9uLCA+IGEsIC5tYWluLW5hdl9faGFzaHRhZ3MgYSwgLm1haW4tbmF2X19oYXNodGFncyBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGZvcm0gPiBidXR0b24sID4gYnV0dG9uLCA+IGEsIC5tYWluLW5hdl9faGFzaHRhZ3MgYSwgLm1haW4tbmF2X19oYXNodGFncyBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoMCxpbmhlcml0LDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm1haW4tbmF2X19zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDQwMG1zIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwZW07IC8vIGNoYW5nZSBtZSBpZiBuZWVkZWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1uYXZfX2hhc2h0YWdze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkeyBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC0xKTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWluLW5hdl9fYm91dGlxdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjM1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBmb3JtID4gYnV0dG9uLCBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcGlubmVkIC5tYWluLWhlYWRlcl9fdG9weyBAaW5jbHVkZSBib3gtc2hhZG93KCk7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IG1lZGl1bVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bSl7XHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgLS1oZWFkZXJIZWlnaHQ6IDguNXJlbTtcclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyX19qb3VybmFse1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1neyBtYXgtd2lkdGg6IDZyZW07IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWhlYWRlcl9fdG9we1xyXG4gICAgICAgICAgICAud3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ueyBmb250LXNpemU6IDQuNWVtOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDE4cmVtOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX2Jhc2VsaW5leyBmb250LXNpemU6IDFyZW07IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgICAubWFpbi1uYXZfX2J1cmdlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmd7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51c3sgYm9yZGVyLWxlZnQtd2lkdGg6IDVyZW07IH1cclxuICAgICAgICAgICAgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXMgLm1haW4tbmF2X19tZW51eyBmb250LXNpemU6IDEuNnJlbTsgfVxyXG4gICAgICAgICAgICAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSAubWFpbi1uYXZfX2hhc2h0YWdzLFxyXG4gICAgICAgICAgICAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1uYXZfX21lbnUgPiBsaSA+IC5tYWluLW5hdl9fc3VibWVudXsgZm9udC1zaXplOiAxZW07IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcGlubmVkIC5tYWluLWhlYWRlcl9fdG9wIC53cmFwcGVyIC5tYWluLWhlYWRlcl9fbG9nbyA+IGRpdiA+IGRpdiBpbWd7IG1heC13aWR0aDogMTJyZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwpe1xyXG4gICAgLm1haW4taGVhZGVye1xyXG4gICAgICAgIC5tYWluLWhlYWRlcl9fdG9we1xyXG4gICAgICAgICAgICAud3JhcHBlcntcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbmF2IC5tYWluLWhlYWRlcl9fdG9vbHN7IGdhcDogMXJlbTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0geHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHNtYWxsKXtcclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICAtLWhlYWRlckhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyX190b3B7XHJcbiAgICAgICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX19qb3VybmFsLCBuYXZ7IGZsZXg6IGF1dG87IH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJfX2xvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbnsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7IHdpZHRoOiAxMnJlbTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4taGVhZGVyX19iYXNlbGluZXsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG5hdiAubWFpbi1oZWFkZXJfX3Rvb2xze1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLS1zbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1kaW1lbnNpb246IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcGFkZGluZy12OiAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcGFkZGluZy1oOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2IC5tYWluLW5hdl9fYnVyZ2VyeyB0b3A6IC42NXJlbTsgfVxyXG5cclxuICAgICAgICAmLmlzLXBpbm5lZCAubWFpbi1oZWFkZXJfX2pvdXJuYWwgaW1neyBtYXgtd2lkdGg6IDNyZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHh4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14eHNtYWxsKXtcclxuICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2X19idXJnZXItdGFyZ2V0IC5tYWluLW5hdl9fbWVudXN7XHJcbiAgICAgICAgLm1haW4tbmF2X19tZW51ID4gbGkgPiAubWFpbi1uYXZfX3N1Ym1lbnVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXsgbWF4LWhlaWdodDogNTBlbTsgfVxyXG4gICAgICAgIC5tYWluLW5hdl9fbWVudSA+IGxpID4gLm1haW4tbmF2X19zdWJtZW51IHVseyBjb2x1bW5zOiAxOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXZfX2J1cmdlci10YXJnZXQgLm1haW4tbmF2X19tZW51cyAubWFpbi1oZWFkZXJfX2ZvbGxvd3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gLnN2Zy1pY29ueyBmb250LXNpemU6IDEwcmVtOyB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnN2Zy1pY29ueyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZm9vdGVye1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcblxyXG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlcntcclxuICAgICAgICAtLXBpY3R1cmUtZGltZW5zaW9uOiAxMGVtO1xyXG4gICAgICAgIC8vIC0tXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2l0aC1zdWJtaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlci1pbWd7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGljdHVyZS1kaW1lbnNpb24pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fY29yZXtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbGFyZ2UpIDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyX19saXN0e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpeyBtYXJnaW4tdG9wOiAuMzVlbTsgfVxyXG4gICAgICAgICAgICBheyBAaW5jbHVkZSBsaW5rLS1hbHQ7IH1cclxuXHJcbiAgICAgICAgICAgICYuZm9vdGVyX19saXN0LS1jb2x1bW5zeyBjb2x1bW4tY291bnQ6IDI7IH1cclxuXHJcbiAgICAgICAgICAgIGxpW2FyaWEtY3VycmVudD1cInBhZ2VcIl17XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiwgPiBhLCA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXVuZGVybGluZSh2YXIoLS1jb2xvci1yZWQpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiwgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdW5kZXJsaW5lLS1ob3Zlcih0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBweyBsaW5lLWhlaWdodDogMS4zNTsgfVxyXG5cclxuICAgICAgICAubGlzdC1zb2NpYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgbGl7IGZvbnQtc2l6ZTogMmVtIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fYXBwc3tcclxuICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCl7IG1hcmdpbi10b3A6IC4yNWVtOyB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX291dHNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTtcclxuXHJcbiAgICAgICAgICAgID4gZGl2eyBmbGV4OiAxIDEgMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19jcmVkaXRze1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlci1zbWFsbCkgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuICAgICAgICAud3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWlubGluZXsgZ2FwOiAwIDJlbTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IHhsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXhsYXJnZSl7XHJcbiAgICBmb290ZXIgLmZvb3Rlcl9fY3JlZGl0cyAud3JhcHBlciAubGlzdC1pbmxpbmV7IG1hcmdpbi1yaWdodDogMmVtOyB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBsYXJnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLWxhcmdlKXtcclxuICAgIGZvb3RlcntcclxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVye1xyXG4gICAgICAgICAgICAtLXBpY3R1cmUtZGltZW5zaW9uOiA4LjVlbTtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW17IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyX19jb3Jle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJfX291dHNpZGV7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXNtYWxsKSB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7IH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX190aXRsZSwgLmxpc3Qtc29jaWFseyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2FwcHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKXsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gbWVkaXVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtKXtcclxuICAgIGZvb3RlciAuZm9vdGVyX19uZXdzbGV0dGVye1xyXG4gICAgICAgIC0tcGljdHVyZS1kaW1lbnNpb246IDcuNWVtO1xyXG5cclxuICAgICAgICAud3JhcHBlcntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWx7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cclxuICAgICAgICAgICAgICAgIC53aXRoLXN1Ym1pdHsgbWF4LXdpZHRoOiBpbmhlcml0OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBzbWFsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKXtcclxuICAgIGZvb3RlcntcclxuICAgICAgICAuZm9vdGVyX19jcmVkaXRzIC53cmFwcGVye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaW5saW5le1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4c21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14c21hbGwpe1xyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW17IG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyLWltZ3sgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fY29yZXtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdC5mb290ZXJfX2xpc3QtLWNvbHVtbnN7IGNvbHVtbi1jb3VudDogMTsgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fb3V0c2lkZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLW1lZGl1bSkgMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7IGJvcmRlci1sZWZ0OiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSB4eHNtYWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteHhzbWFsbCl7XHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgLmZvb3Rlcl9fY29yZXtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWR7XHJcbiAgICAgICAgICAgICAgICA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ3V0dGVyLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJfX291dHNpZGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXItbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJfX2FwcHMgYSBpbWd7IGhlaWdodDogMS43ZW07IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2NyZWRpdHMgLndyYXBwZXJ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT0gY29va2llcyBiYW5uZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNjb29raWVze1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgyMywyNCwyOSwgLjUpO1xyXG59XHJcblxyXG5cclxuLy8gPT0gbW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWx7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbiAgICAmLm1vZGFsLS1kZWZhdWx0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBAaW5jbHVkZSBvZmZzZXQoKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgLm1vZGFsX19vdmVybGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgpO1xyXG4gICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44NSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgLm1vZGFsX19vdmVybGF5eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWxfX2NvcmUubW9kYWxfX2NvcmUtLWRlZmF1bHR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fY29yZXtcclxuICAgICAgICAmLm1vZGFsX19jb3JlLS1kZWZhdWx0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IC8vIENhbid0IHNjcm9sbCB0byB0b3Agb2YgZmxleCBpdGVtIHRoYXQgaXMgb3ZlcmZsb3dpbmcgY29udGFpbmVyIEZJWFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMSk7XHJcbiAgICAgICAgICAgIC8vIC0tXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk5OTk7IC8vIENocm9tZSBidWdcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsX19jbG9zZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbF9faGVhZGVyIC50aXRsZS0tM3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWd1dHRlci1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsX19jb3JlLS1saWdodGJveHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyAvLyBDYW4ndCBzY3JvbGwgdG8gdG9wIG9mIGZsZXggaXRlbSB0aGF0IGlzIG92ZXJmbG93aW5nIGNvbnRhaW5lciBGSVhcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45OTk5OyAvLyBDaHJvbWUgYnVnXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbF9fY2xvc2Vye1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tb2RhbF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBtaXNjIGV4YW1wbGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50b2dnbGUtZXhhbXBsZXtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcclxuXHJcbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4iLCIvLyA9PSBnbG9iYWwgc3R1ZmZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGxpYiBwYXRjaFxyXG4uc3BsaWRleyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4vLyBzcGxpZGUuY3NzIHBhdGNoXHJcbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7IGRpc3BsYXk6IGZsZXghaW1wb3J0YW50OyB9XHJcblxyXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZSAuc3BsaWRlX190cmFja3tcclxuICAgIGN1cnNvcjogbW92ZTsgLy8gZmFsbGJhY2tcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgICAmOmFjdGl2ZXsgY3Vyc29yOiBncmFiYmluZzsgfVxyXG5cclxuICAgIC5zcGxpZGVfX3NsaWRle1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYuaXMtdmlzaWJsZXsgb3BhY2l0eTogMTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BsaWRlX19zbGlkZSBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cclxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaXsgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4uc3BsaWRlX190cmFja3tcclxuXHJcbn1cclxuXHJcblxyXG4vLyA9PSBhcnJvd3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zcGxpZGVfX2Fycm93c3tcclxuICAgIC5zcGxpZGVfX2Fycm93e1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAvLyAtLVxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2eyBsZWZ0OiAwOyB9XHJcbiAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1uZXh0eyByaWdodDogMDsgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgIHN2Z3sgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXJlbSB2YXIoLS1jb2xvci1ncmF5LTMpKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PSBwYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc3BsaWRlX19wYWdpbmF0aW9ue1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWd1dHRlci1tZWRpdW0pIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXItbGFyZ2UpO1xyXG5cclxuICAgID4gbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yNXJlbSFpbXBvcnRhbnQ7IC8vIHNwbGlkZS5jc3MgcGF0Y2hcclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAvLyAtLVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3sgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spOyB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZleyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpOyB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuaXMtYWN0aXZleyB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbWVkaWEgc2xpZGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNwbGlkZS1tZWRpYS5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmV7XHJcbiAgICAvLyB3YXMgb3ZlcmZsb3c6aGlkZGVuIGluIHNwbGlkZS5jc3NcclxuICAgIC8vIHRoaXMgaXMgZm9yIHRoZSBibG9jay1tb3JlLS1hcnRpY2xlcyB0aGF0IG92ZXJmbG93cyAnZXhjbHUgd2ViXCIgbGFiZWwgdGhhdCBwb3BzIG91dC4uLlxyXG4gICAgLnNwbGlkZV9fdHJhY2t7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gb3ZlcmZsb3cgc2xpZGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNwbGlkZS1vdmVyZmxvdy5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmV7XHJcbiAgICAuc3BsaWRlX190cmFja3sgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxufVxyXG5cclxuXHJcbi8vIFwibW9yZVwiIG1vYmlsZSBvbmx5IHNsaWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zcGxpZGUtbW9yZXtcclxuXHJcbiAgICAvLyAxLiBpZiBkZXN0cm95ZWRcclxuICAgICYuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKSFpbXBvcnRhbnQ7ICAgICAvLyBoYWNreVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKSFpbXBvcnRhbnQ7ICAgIC8vIGhhY2t5XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMi4gaWYgYWN0aXZlXHJcbiAgICAmLmlzLWluaXRpYWxpemVkLmlzLWFjdGl2ZXtcclxuICAgICAgICAuc3BsaWRlX190cmFja3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLW1lZGl1bSkgKiAtMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXItbWVkaXVtKSAqIC0xKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BsaWRlX19saXN0e1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3NsaWRle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtaXRlbTpub3QoLmFydGljbGUtaXRlbS0tZXhjbHUpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGlmIGZvbGxvd2VkIGJ5IENUQVxyXG4gICAgJiArIC50eHQtY3sgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLWxhcmdlKTsgfVxyXG5cclxuICAgIC8vIHdhcyBvdmVyZmxvdzpoaWRkZW4gaW4gc3BsaWRlLmNzc1xyXG4gICAgLy8gdGhpcyBpcyBmb3IgdGhlIGJsb2NrLW1vcmUtLWFydGljbGVzIHRoYXQgb3ZlcmZsb3dzICdleGNsdSB3ZWJcIiBsYWJlbCB0aGF0IHBvcHMgb3V0Li4uXHJcbiAgICAvLyBGSVhNRSDDp2EgbmlxdWUgbGVzIG9yZWlsbGVzIGRlIGxhIEhQXHJcbiAgICAuc3BsaWRlX190cmFja3tcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBsaWdodGJveCBzbGlkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zcGxpZGUtbGlnaHRib3h7XHJcbiAgICAtLXBhZGRpbmc6IDJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAmeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbiAgICAuc3BsaWRlX19zbGlkZXtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAodmFyKC0tcGFkZGluZykgKjMpKTsgICAvLyBtZXNzeSA6cFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1wYWRkaW5nKSAqMykpOyAgICAvLyBtZXNzeSA6cFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICAudGl0bGUtc3Vie1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd3sgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0geGxhcmdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteGxhcmdlKXtcclxuICAgIC5zcGxpZGUtbWVkaWEsIC5zcGxpZGUtb3ZlcmZsb3d7XHJcbiAgICAgICAgJi5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2t7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09IG1lZGl1bVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bSl7XHJcbiAgICAvLyBpZiBmb2xsb3dlZCBieSBDVEFcclxuICAgIC8vIG5vdyB0aGVyZSdzIGEgcGFnaW5hdGlvbiwgbWFyZ2luIG5vdCBuZWVkZWRcclxuICAgIC5zcGxpZGUtbW9yZSArIC50eHQtY3sgbWFyZ2luLXRvcDogMDsgfVxyXG59XHJcblxyXG5cclxuLy8gPT0gc21hbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1zbWFsbCl7XHJcbiAgICAuc3BsaWRlLW1lZGlhLCAuc3BsaWRlLW92ZXJmbG93LCAuc3BsaWRlLW1vcmV7XHJcbiAgICAgICAgJi5pcy1pbml0aWFsaXplZC5pcy1hY3RpdmUgLnNwbGlkZV9fdHJhY2t7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjV2dyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/