/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./sass/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: Editions Larivière
Theme URI: http://underscores.me/
Author: A3WEB
Author URI: https://a3web.fr
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: el
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Editions Larivière is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@font-face {
  font-family: 'Poppins';
  src: url(4211496d0e075ffe7c2f.ttf) format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Poppins';
  src: url(300a4da54f1e6258b6f7.ttf) format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Nunito';
  src: url(99a3b019e7727ac19479.ttf) format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Nunito';
  src: url(f4338623f94e6079de97.ttf) format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Jost';
  src: url(6b59eccdfbb145802814.ttf) format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Jost';
  src: url(5ed7aa2b4bbb5c266355.ttf) format("truetype");
  font-weight: 700; }

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

/* 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;
  height: 0;
  overflow: visible; }

/**
 * 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;
  font-size: 1em; }

/* 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;
  text-decoration: underline;
  text-decoration: underline dotted; }

/**
 * 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;
  font-size: 1em; }

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

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

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

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

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

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

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

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

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

/**
 * 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;
  outline-offset: -2px; }

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

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

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--wp--preset--color--black);
  font-size: 1rem;
  line-height: 1.5; }
  body.typo-1,
  button.typo-1,
  input.typo-1,
  select.typo-1,
  optgroup.typo-1,
  textarea.typo-1 {
    font-family: "Poppins"; }
  body.typo-2,
  button.typo-2,
  input.typo-2,
  select.typo-2,
  optgroup.typo-2,
  textarea.typo-2 {
    font-family: "Nunito"; }
  body.typo-3,
  button.typo-3,
  input.typo-3,
  select.typo-3,
  optgroup.typo-3,
  textarea.typo-3 {
    font-family: "Jost"; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: bold;
  line-height: 1.2;
  margin-block-end: 10px !important; }

h1 {
  font-size: 2.986rem; }

h2 {
  font-size: 2.489rem; }

h3 {
  font-size: 2.074rem; }

h4 {
  font-size: 1.728rem; }

h5 {
  font-size: 1.440rem; }

h6 {
  font-size: 1.2rem; }

p,
span,
div {
  font-size: 1rem; }

@media (max-width: 1024px) {
  h1 {
    font-size: 2.074rem; }
  h2 {
    font-size: 1.728rem; }
  h3 {
    font-size: 1.440rem; }
  h4 {
    font-size: 1.2rem; }
  h5 {
    font-size: 1rem; }
  h6 {
    font-size: 0.875rem; }
  p,
  span,
  div {
    font-size: 0.875rem; } }

p {
  margin-bottom: 1.5em; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/* Elements
--------------------------------------------- */
body {
  background: #fff;
  overflow-x: hidden; }

body .site-main .is-layout-constrained > * + * {
  margin-block-start: 0; }

body:not(.home) main.site-main > * {
  padding: 0 2rem; }

body.home main.site-main .wp-block-group {
  padding: 0 2rem; }
  body.home main.site-main .wp-block-group.alignfull {
    padding: 0; }

@media (max-width: 64rem) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important; }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
      flex-basis: 100% !important;
      flex-wrap: wrap !important; } }

.error-404 .wp-block-buttons {
  text-align: center; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul,
ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

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

figure {
  margin: 1em 0; }

@media (min-width: 600px) and (max-width: 80rem) {
  .el-header--1 .wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown), .el-header--3 .wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block; }
  .el-header--1 .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), .el-header--3 .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; } }

@media (min-width: 600px) and (max-width: 1024px) {
  .el-header--2 .wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block; }
  .el-header--2 .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; } }

table {
  margin: 0 0 1.5em;
  width: 100%; }

.has-black-color {
  color: var(--wp--preset--color--black); }

.has-black-background-color {
  background-color: var(--wp--preset--color--black); }

.has-white-color {
  color: var(--wp--preset--color--white); }

.has-white-background-color {
  background-color: var(--wp--preset--color--white); }

.has-primary-color {
  color: var(--wp--preset--color--primary); }

.has-primary-background-color {
  background-color: var(--wp--preset--color--primary); }

.has-secondary-color {
  color: var(--wp--preset--color--secondary); }

.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary); }

.has-accent-color {
  color: var(--wp--preset--color--accent); }

.has-accent-background-color {
  background-color: var(--wp--preset--color--accent); }

/* Links
--------------------------------------------- */
a {
  color: var(--wp--preset--color--black); }
  a:visited {
    color: var(--wp--preset--color--primary); }
  a:hover, a:focus, a:active {
    color: var(--wp--preset--color--primary); }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

.wp-block-post {
  position: relative; }

.wp-block-post-excerpt__more-link {
  color: inherit;
  text-decoration: none; }
  .wp-block-post-excerpt__more-link::after {
    background-color: var(--wp--preset--color--black); }

.wp-block-read-more.el-post-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 0; }

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Actualites
--------------------------------------------- */
.el-actu--1 .wp-block-getwid-post-carousel .slick-track > * {
  height: max-content; }

.el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding-bottom: 0.5rem; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-background-image {
    margin-bottom: 0;
    position: relative; }
    .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-background-image .wp-block-getwid-template-post-featured-background-image__image {
      aspect-ratio: 16/9;
      object-fit: cover;
      border-radius: 10px;
      height: 100%;
      width: 100%; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-background-image__content {
    position: unset; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-categories {
    margin-right: 0.5rem;
    background: var(--wp--preset--color--white);
    position: absolute;
    top: 30px;
    left: 0;
    font-weight: 700;
    padding: 5px 10px; }
    .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-categories a {
      color: var(--wp--preset--color--accent);
      text-transform: uppercase;
      text-decoration: none; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .is-style-btn-secondary {
    margin-left: -22px;
    margin-top: -30px; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta {
    margin: 20px 0 0 0; }
    .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-date a {
      text-decoration: none;
      color: #909090; }
  .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 10px 0 0 0; }
    .el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-actu--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
  text-decoration: none; }

.el-actu--1 .wp-block-getwid-post-carousel .slick-dots li button::before {
  font-size: 0.75rem;
  color: var(--wp--preset--color--accent); }

.button-secondary-2 .el-actu--1 .is-style-btn-secondary {
  margin-left: -46px !important; }
  .button-secondary-2 .el-actu--1 .is-style-btn-secondary .wp-block-button::after {
    display: none; }
  .button-secondary-2 .el-actu--1 .is-style-btn-secondary .wp-block-button .wp-block-button__link:after {
    top: 52%; }

.button-secondary-3 .el-actu--1 .is-style-btn-secondary {
  margin-left: -13px !important; }
  .button-secondary-3 .el-actu--1 .is-style-btn-secondary .wp-block-button::after {
    display: none; }
  .button-secondary-3 .el-actu--1 .is-style-btn-secondary .wp-block-button__link {
    padding: 20px 0; }
    .button-secondary-3 .el-actu--1 .is-style-btn-secondary .wp-block-button__link a.wp-block-button__link {
      padding: calc(0.667em + 2px) calc(4em + 2px); }

@media (max-width: 980px) {
  .el-actu--2 li {
    width: calc(50% - 0.9375rem) !important; } }

@media (max-width: 530px) {
  .el-actu--2 li {
    width: calc(100% - 0.9375rem) !important; } }

.el-actu--2 .wp-block-post-terms a {
  text-decoration: none;
  color: var(--wp--preset--color--accent); }

.el-actu--2 .is-layout-flex {
  gap: 6px; }

.el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding-bottom: 0.5rem; }
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image {
    margin-bottom: 1rem;
    max-height: 200px; }
    .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image img {
      aspect-ratio: 16/9;
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-categories a,
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-date a {
    text-decoration: none; }
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-categories {
    margin-right: 0.5rem; }
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-date::before {
    content: "/";
    margin-right: 0.5rem; }
  .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 0; }
    .el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-actu--2 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
  text-decoration: none; }

.el-actu--2 .wp-block-getwid-post-carousel .slick-dots li button::before {
  font-size: 0.75rem;
  color: var(--wp--preset--color--accent); }

.button-secondary-3 .el-actu--2 li .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::after {
  background-color: unset !important; }

.button-secondary-3 .el-actu--2 li:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--black) !important; }

.button-secondary-2 .el-actu--2 li .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::after {
  background-color: unset !important; }

.button-secondary-2 .el-actu--2 li:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--black) !important; }

.el-actu--3 .wp-block-getwid-post-carousel .slick-track > * {
  height: max-content; }

.el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding-bottom: 0.5rem; }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta {
    color: var(--wp--preset--color--accent); }
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .getwid-post-meta-divider {
      margin-right: 0; }
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-meta .wp-block-getwid-template-post-date a {
      text-decoration: none;
      color: var(--wp--preset--color--accent); }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .colimg {
    max-width: 235px; }
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .colimg .wp-block-getwid-template-post-featured-image {
      aspect-ratio: 1/1;
      object-fit: cover;
      height: 100%;
      width: 100%;
      max-width: 235px; }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-categories {
    margin-right: 0; }
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-categories a {
      color: var(--wp--preset--color--accent);
      text-transform: uppercase;
      text-decoration: none; }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 10px 0 0 0; }
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a {
  transition: opacity 0.3s ease-in-out;
  margin-left: 0;
  background-color: transparent;
  border: none;
  color: transparent !important;
  transition: color 0.3s ease-in-out;
  padding: calc(0.667em + 2px) calc(5em + 2px);
  position: relative;
  text-decoration: none; }
  @media (max-width: 582px) {
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a {
      padding: calc(0.667em + 2px) calc(4em + 2px); } }
  @media (max-width: 525px) {
    .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a {
      padding: calc(0.667em + 2px) calc(3.5em + 2px); } }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a.has-white-color:after {
    filter: invert(1); }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 55%;
    left: 0;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    opacity: 1; }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-link a:hover {
    color: inherit !important;
    transition: color 0.3s ease-in-out; }

.el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
  text-decoration: none; }

.el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-content {
  margin-block-start: 10px; }
  .el-actu--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-content p {
    margin: 0; }

.el-actu--3 .wp-block-getwid-post-carousel .slick-prev {
  left: -35px; }
  .el-actu--3 .wp-block-getwid-post-carousel .slick-prev:before {
    content: "";
    display: inline-block;
    transform: rotate(90deg);
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 285.35%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27fl%C3%A8che%27 class=%27cls-1%27 d=%27m250.02,285.35c-9.37-.02-18.35-3.73-24.98-10.34L8.08,58.04C-4.37,42.9-2.19,20.52,12.96,8.08c13.1-10.77,31.98-10.77,45.08,0l191.98,191.98L441.96,8.08c15.15-12.45,37.52-10.26,49.97,4.89,10.77,13.1,10.77,31.98,0,45.08l-216.92,216.96c-6.62,6.64-15.61,10.36-24.98,10.34%27/%3E%3C/svg%3E");
    background-size: contain;
    opacity: 1; }

.el-actu--3 .wp-block-getwid-post-carousel .slick-next {
  right: -35px; }
  .el-actu--3 .wp-block-getwid-post-carousel .slick-next:before {
    content: "";
    display: inline-block;
    transform: rotate(-90deg);
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 285.35%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27fl%C3%A8che%27 class=%27cls-1%27 d=%27m250.02,285.35c-9.37-.02-18.35-3.73-24.98-10.34L8.08,58.04C-4.37,42.9-2.19,20.52,12.96,8.08c13.1-10.77,31.98-10.77,45.08,0l191.98,191.98L441.96,8.08c15.15-12.45,37.52-10.26,49.97,4.89,10.77,13.1,10.77,31.98,0,45.08l-216.92,216.96c-6.62,6.64-15.61,10.36-24.98,10.34%27/%3E%3C/svg%3E");
    background-size: contain;
    opacity: 1; }

.el-detail--actus--1 img, .el-detail--actus--1 .wp-block-cover__background {
  border-radius: 10px; }

.el-detail--actus--1 .wp-block-post-date {
  color: #909090; }

.el-detail--actus--1 .wp-block-cover {
  position: relative; }
  .el-detail--actus--1 .wp-block-cover .taxonomy-category {
    margin-right: 0.5rem;
    background: var(--wp--preset--color--white);
    position: absolute;
    top: 30px;
    left: 0;
    font-weight: 700;
    padding: 5px 10px; }
    .el-detail--actus--1 .wp-block-cover .taxonomy-category a {
      color: var(--wp--preset--color--accent);
      text-transform: uppercase;
      text-decoration: none; }

.el-detail--actus--3 .wp-block-post-date {
  float: left;
  padding: 3px 0 0 0; }

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul,
      .main-navigation ul ul li.focus > ul {
        display: block;
        left: auto; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: flex; } }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em; }

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%; }

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block; }

.post,
.page {
  margin: 0 auto 1.5em; }

body:not(.home) [class*=post-],
.post {
  max-width: var(--wp--style--global--content-size); }

.updated:not(.published) {
  display: none; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.wpdreams_asl_results.asl_r .results .item .asl_content h3 a {
  color: var(--wp--preset--color--primary);
  font-weight: 700; }
  .wpdreams_asl_results.asl_r .results .item .asl_content h3 a:hover {
    color: var(--wp--preset--color--primary);
    font-weight: 700; }

.resultSearch {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 2rem; }
  .resultSearch h1 {
    color: var(--wp--preset--color--primary); }
  .resultSearch .articles ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    list-style: none;
    margin: 0;
    padding: 0; }
  .resultSearch .articles .articles__item {
    width: calc(25% - 2em); }
    @media (max-width: 1200px) {
      .resultSearch .articles .articles__item {
        width: calc(33% - 2em); } }
    @media (max-width: 800px) {
      .resultSearch .articles .articles__item {
        width: calc(50% - 2em); } }
    @media (max-width: 500px) {
      .resultSearch .articles .articles__item {
        width: calc(100% - 2em); } }
    .resultSearch .articles .articles__item h2 {
      line-height: 1.2; }
    .resultSearch .articles .articles__item a {
      text-decoration: none;
      color: var(--wp--preset--color--black); }
    .resultSearch .articles .articles__item img {
      max-height: 200px; }

.no-results #formNoResult {
  margin: 20px 0; }

.contenu-spe .colCentre {
  z-index: 600; }

.pagination-actu {
  padding: 15px 30px;
  border-top: 1px solid var(--wp--preset--color--black); }
  .pagination-actu a {
    text-decoration: none;
    color: var(--wp--preset--color--black);
    font-size: 0.8rem; }
  .pagination-actu .post-navigation-link-previous {
    float: left; }
    .pagination-actu .post-navigation-link-previous:before {
      content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m5.68,133.56h0l101.04,100.68c7.57,7.54,19.81,7.51,27.34-.06,7.54-7.57,7.51-19.81-.06-27.34l-67.82-67.52h409.5c10.67,0,19.31-8.65,19.31-19.31s-8.65-19.31-19.31-19.31H66.16l67.85-67.66c7.57-7.54,7.59-19.78.06-27.34-7.54-7.57-19.78-7.59-27.34-.06h0L5.69,106.18h0c-7.56,7.53-7.58,19.76-.06,27.31.02.02.04.04.06.06%27/%3E%3C/svg%3E");
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 0 10px; }
  .pagination-actu .post-navigation-link-next {
    float: right; }
    .pagination-actu .post-navigation-link-next:after {
      content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m489.31,106.32h0L388.27,5.64c-7.57-7.54-19.81-7.51-27.34.06-7.54,7.57-7.51,19.81.06,27.34l67.82,67.52H19.31c-10.67,0-19.31,8.65-19.31,19.31s8.65,19.31,19.31,19.31h409.52l-67.85,67.66c-7.57,7.54-7.59,19.78-.06,27.34,7.54,7.57,19.78,7.59,27.34.06h0l101.04-100.54h0c7.56-7.53,7.58-19.76.06-27.31-.02-.02-.04-.04-.06-.06%27/%3E%3C/svg%3E");
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 0 10px; }

/*full page*/
.full-page .colCentre .titre-info {
  background: var(--wp--preset--color--white);
  padding: 30px;
  margin-top: -100px !important;
  margin-left: 6rem;
  margin-right: 6rem;
  width: 100%;
  max-width: calc(60% - 12rem); }
  @media (max-width: 1000px) {
    .full-page .colCentre .titre-info {
      max-width: calc(100% - 8rem);
      margin-left: 4rem;
      margin-right: 4rem; } }
  @media (max-width: 780px) {
    .full-page .colCentre .titre-info {
      max-width: calc(100% - 4rem);
      margin-left: 2rem;
      margin-right: 2rem; } }

/*page col gauche*/
.contenu-sidebar-gauche .colCentre {
  padding: 0 0 0 5rem; }
  @media (max-width: 780px) {
    .contenu-sidebar-gauche .colCentre {
      padding: 0 0 0 0; } }
  .contenu-sidebar-gauche .colCentre .titre-info {
    margin-left: 0rem; }

/*page col droite*/
.contenu-sidebar-droite .colCentre {
  padding: 0 5rem 0 0; }
  @media (max-width: 780px) {
    .contenu-sidebar-droite .colCentre {
      padding: 0 0 0 0; } }

/*infos : categ + date actu*/
.info-actu {
  color: var(--wp--preset--color--accent);
  font-size: 0.8rem; }
  .info-actu a {
    font-size: 0.8rem;
    color: var(--wp--preset--color--accent);
    text-decoration: none; }
  .info-actu .wp-block-post-terms {
    float: left; }
    .info-actu .wp-block-post-terms:after {
      content: "/";
      display: inline-block;
      padding: 0 5px; }

/*contenu centre*/
.colCentre .titre-info {
  background: var(--wp--preset--color--white);
  padding: 30px;
  margin-top: -100px !important;
  margin-left: 6rem;
  margin-right: 6rem;
  width: 100%;
  max-width: calc(80% - 12rem); }
  @media (max-width: 1000px) {
    .colCentre .titre-info {
      max-width: calc(100% - 8rem);
      margin-left: 4rem;
      margin-right: 4rem; } }
  @media (max-width: 780px) {
    .colCentre .titre-info {
      max-width: calc(100% - 4rem);
      margin-left: 2rem;
      margin-right: 2rem; } }
  .colCentre .titre-info h1 {
    padding: 0 0 20px 0; }
  .colCentre .titre-info .wp-block-post-date, .colCentre .titre-info .wp-block-post-terms {
    color: #909090; }
    .colCentre .titre-info .wp-block-post-date time, .colCentre .titre-info .wp-block-post-terms time {
      font-size: 0.8rem; }
    .colCentre .titre-info .wp-block-post-date a, .colCentre .titre-info .wp-block-post-terms a {
      color: #909090;
      font-size: 0.8rem;
      text-decoration: none; }

/*colonne*/
.colSidebar {
  padding: 40px 0 0 0;
  /*list categorie*/
  /*liste dernier article*/
  /*tags*/
  /*recherche*/ }
  .colSidebar h2, .colSidebar h3, .colSidebar h4, .colSidebar h5, .colSidebar h6 {
    color: var(--wp--preset--color--accent);
    font-size: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center; }
    .colSidebar h2:after, .colSidebar h3:after, .colSidebar h4:after, .colSidebar h5:after, .colSidebar h6:after {
      content: '';
      flex: 1;
      margin: 5px 0 0 10px;
      height: 1px;
      background-color: var(--wp--preset--color--accent); }
  .colSidebar .wp-block-categories-list {
    margin: 0;
    list-style: none;
    padding: 0; }
    .colSidebar .wp-block-categories-list li {
      padding: 5px 0; }
      .colSidebar .wp-block-categories-list li a {
        width: 85%;
        display: inline-block;
        text-decoration: none; }
  .colSidebar .wp-block-latest-posts__list {
    float: left;
    margin: 0 0 20px 0; }
    .colSidebar .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
      float: left;
      width: 80px;
      height: 80px;
      margin: 0 10px 0 0; }
      .colSidebar .wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {
        width: 100%;
        height: 100%; }
    .colSidebar .wp-block-latest-posts__list .wp-block-latest-posts__post-title {
      font-weight: bold;
      text-decoration: none; }
  .colSidebar .wp-block-tag-cloud a {
    padding: 10px;
    border: 1px solid var(--wp--preset--color--black);
    text-decoration: none;
    margin: 0 1rem 1rem 0; }
  .colSidebar .wp-block-search .wp-block-search__label {
    margin: 0 0 10px 0;
    display: inline-block; }
  .colSidebar .wp-block-search .wp-block-search__inside-wrapper {
    padding: 0;
    height: 50px;
    border: 1px solid #eee; }
    .colSidebar .wp-block-search .wp-block-search__inside-wrapper input {
      border-radius: unset;
      border: none;
      font-size: 0.8rem; }
    .colSidebar .wp-block-search .wp-block-search__inside-wrapper button {
      margin: 0;
      background: none;
      color: var(--wp--preset--color--black);
      padding: 5px;
      font-size: 1.5rem;
      border-radius: unset; }

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/* Compteurs
--------------------------------------------- */
.el-counter--1 .wp-block-getwid-counter .wp-block-getwid-counter__number, .el-count--1 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
  color: var(--wp--preset--color--accent); }

.el-counter--1 .wp-block-getwid-counter .wp-block-getwid-counter__suffix, .el-count--1 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 0; }

@media (max-width: 64rem) {
  .el-counter--1, .el-count--1 {
    gap: 3rem !important; } }

@media (max-width: 48rem) {
  .el-counter--1, .el-count--1 {
    flex-direction: column;
    gap: 2rem !important; } }

.el-counter--2 .is-layout-flex {
  gap: 0; }

.el-counter--2 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  margin-bottom: 0;
  padding: 0 0 0 10px; }

.el-counter--2 .wp-block-getwid-counter .wp-block-getwid-counter__prefix {
  float: left; }

.el-counter--2 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 5px 0 0 10px;
  text-align: left; }

@media (max-width: 64rem) {
  .el-counter--2 {
    gap: 3rem !important; } }

@media (max-width: 780px) {
  .el-counter--2 .wp-block-getwid-counter__suffix, .el-counter--2 .wp-block-getwid-counter__number {
    text-align: center !important; }
  .el-counter--2 .wp-block-getwid-counter__number {
    text-align: center !important;
    padding: 10px !important; } }

@media (max-width: 48rem) {
  .el-counter--2 {
    flex-direction: column;
    gap: 2rem !important; } }

.el-counter--3 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0; }

.el-counter--3 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 0; }

@media (max-width: 64rem) {
  .el-counter--3 {
    gap: 3rem !important; } }

@media (max-width: 48rem) {
  .el-counter--3 {
    flex-direction: column;
    gap: 2rem !important; } }

.el-countdate--3 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 100px;
  height: 100%; }
  .el-countdate--3 .wp-block-getwid-countdown {
    color: var(--wp--preset--color--white); }
    .el-countdate--3 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
      margin-bottom: 0;
      padding: 0 1rem !important; }
      @media (max-width: 580px) {
        .el-countdate--3 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
          margin: 0; } }
      .el-countdate--3 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-amount {
        font-size: 2rem !important;
        font-weight: bold; }
      .el-countdate--3 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-period {
        font-size: 1rem;
        font-weight: 400; }

@media (max-width: 781px) {
  .el-slider--1 .slide-content .wp-block-columns,
  .el-slider--3 .slide-content .wp-block-columns {
    gap: 1rem; }
    .el-slider--1 .slide-content .wp-block-columns > .wp-block-column,
    .el-slider--3 .slide-content .wp-block-columns > .wp-block-column {
      flex-basis: auto !important; }
      .el-slider--1 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3,
      .el-slider--3 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 {
        justify-content: center;
        align-items: center;
        padding: 0; }
        .el-slider--1 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row,
        .el-slider--3 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row {
          flex-wrap: nowrap;
          justify-content: center; }
          .el-slider--1 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section,
          .el-slider--3 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section {
            margin: 0;
            padding-bottom: 0; }
            .el-slider--1 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section .countdown-amount,
            .el-slider--3 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section .countdown-amount {
              font-size: 1rem !important; }
            .el-slider--1 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section .countdown-period,
            .el-slider--3 .slide-content .wp-block-columns > .wp-block-column .el-countdate--3 .wp-block-getwid-countdown__content .countdown-row .countdown-section .countdown-period {
              font-size: 0.8rem; } }

.el-countdate--1 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 100px;
  height: 100%; }
  .el-countdate--1 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
    margin-bottom: 0;
    padding-bottom: 0; }
    @media (max-width: 580px) {
      .el-countdate--1 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
        margin: 0; } }
    .el-countdate--1 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-amount {
      font-size: 2rem !important;
      font-weight: bold;
      color: var(--wp--preset--color--accent); }
    .el-countdate--1 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-period {
      font-size: 1rem;
      font-weight: 400; }

.el-countdate--2 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 100px;
  height: 100%; }
  .el-countdate--2 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative; }
    @media (max-width: 580px) {
      .el-countdate--2 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
        margin: 0; } }
    .el-countdate--2 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section:after {
      content: ":";
      display: inline-block;
      position: absolute;
      top: calc(50% - 21px);
      right: -8px;
      height: 20px;
      font-size: 25px; }
    .el-countdate--2 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-amount {
      font-size: 2rem !important;
      font-weight: bold; }
    .el-countdate--2 .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-period {
      font-size: 1rem;
      font-weight: 400;
      color: var(--wp--preset--color--accent); }

.el-countdate--3-bis .wp-block-getwid-countdown {
  color: var(--wp--preset--color--white); }
  .el-countdate--3-bis .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section {
    margin-bottom: 0;
    padding-bottom: 0; }
    .el-countdate--3-bis .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-amount {
      font-size: 2rem !important;
      font-weight: bold; }
    .el-countdate--3-bis .wp-block-getwid-countdown .wp-block-getwid-countdown__content .countdown-section .countdown-period {
      font-size: 1rem;
      font-weight: 400; }

.el-countpercentage--1 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  color: var(--wp--preset--color--accent); }
  .el-countpercentage--1 .wp-block-getwid-counter .wp-block-getwid-counter__number:after {
    content: "%";
    display: inline-block;
    color: var(--wp--preset--color--black);
    font-size: 1.1rem;
    margin: 0 0 0 10px; }

.el-countpercentage--1 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 0; }

@media (max-width: 64rem) {
  .el-countpercentage--1 {
    gap: 3rem !important; } }

@media (max-width: 48rem) {
  .el-countpercentage--1 {
    flex-direction: column;
    gap: 2rem !important; } }

.el-countpercentage--2 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  padding: 0 0 0 10px;
  text-align: left; }
  .el-countpercentage--2 .wp-block-getwid-counter .wp-block-getwid-counter__number:after {
    content: "%";
    display: inline-block;
    font-size: 1.1rem;
    margin: 0 0 0 10px; }

.el-countpercentage--2 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1;
  padding: 5px 0 0 10px;
  text-align: left; }

@media (max-width: 64rem) {
  .el-countpercentage--2 {
    gap: 3rem !important; } }

@media (max-width: 48rem) {
  .el-countpercentage--2 {
    flex-direction: column;
    gap: 2rem !important; } }

.el-countpercentage--3 .wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px; }
  .el-countpercentage--3 .wp-block-getwid-counter .wp-block-getwid-counter__number:after {
    content: "%";
    display: inline-block;
    font-size: 1.1rem;
    margin: 0 0 0 10px; }

.el-countpercentage--3 .wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  padding: 0; }

@media (max-width: 64rem) {
  .el-countpercentage--3 {
    gap: 3rem !important; } }

@media (max-width: 48rem) {
  .el-countpercentage--3 {
    flex-direction: column;
    gap: 2rem !important; } }

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em; }
  .widget select {
    max-width: 100%; }

/* Media 
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/* Captions 
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%; }

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr); }

.gallery-caption {
  display: block; }

.el-galerie--1 {
  display: flex;
  justify-content: space-around; }
  .el-galerie--1 .single-gallery-image {
    width: 200px;
    height: 200px;
    border: 1px solid black; }
    .el-galerie--1 .single-gallery-image img {
      max-width: 100%;
      max-height: 100%; }

.el-galerie--2 .single-gallery-image figure:hover figcaption.bottom,
.el-galerie--2 .single-gallery-image figure figcaption.bottom {
  color: var(--wp--preset--color--black);
  background: var(--wp--preset--color--white);
  bottom: 0;
  height: 30px;
  width: 100%;
  font-size: 0.8rem;
  opacity: 1; }

/* Header
--------------------------------------------- */
#el-header {
  position: relative;
  z-index: 9999;
  width: 100%;
  transition: all 0.3s ease-in-out; }
  #el-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 1rem 0;
    background: var(--wp--preset--color--white);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out; }

.headband {
  position: relative;
  width: 100%;
  padding: 0 !important; }
  .headband .headband__img {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden; }
    .headband .headband__img .overlay {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: transparent linear-gradient(180deg, #1D1D1B66 0%, #1D1D1B38 49%, #1D1D1B80 86%, #1D1D1BB3 100%) 0% 0% no-repeat padding-box;
      z-index: 1; }
    .headband .headband__img img {
      height: 350px;
      width: 100%;
      object-fit: cover; }
  .headband .headband__content {
    position: relative;
    padding: 1.5rem 2rem 1rem;
    width: 100%;
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto; }
    .headband .headband__content .headband__breadcrumb {
      color: var(--wp--preset--color--black);
      margin-bottom: 1rem; }
      .headband .headband__content .headband__breadcrumb span {
        font-size: 1rem; }
        .headband .headband__content .headband__breadcrumb span span a {
          font-size: 1em;
          text-decoration: none; }
        .headband .headband__content .headband__breadcrumb span span {
          color: var(--wp--preset--color--black); }
    .headband .headband__content .headband__title h1 {
      color: var(--wp--preset--color--black);
      font-size: 2.986rem; }
      @media (max-width: 64rem) {
        .headband .headband__content .headband__title h1 {
          font-size: 2.5rem; } }

#el-header.el-header--1 {
  position: fixed; }
  #el-header.el-header--1 .header-top .el-date-event {/*
    margin-top: -15px;
    margin-bottom: 50px; */}
  #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox, #el-header.el-header--1 .header-top div.asl_w .probox,
  #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox, #el-header.el-header--1 .header-top div.asl_w .probox input,
  #el-header.el-header--1 .header-top #ajaxsearchlite1 {
    background-color: transparent !important;
    color: var(--wp--preset--color--white) !important; }
  #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox .promagnifier {
    box-shadow: none;
    position: relative; }
    #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox .promagnifier .innericon {
      display: none; }
    #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox .promagnifier::after {
      content: '';
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 20px;
      height: 20px;
      background-size: cover;
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27M21.707,20.293l-4.159-4.159a9.909,9.909,0,1,0-1.414,1.414l4.159,4.159a1,1,0,0,0,1.414-1.414M2,9.889a7.889,7.889,0,1,1,13.482,5.556c-.007.006-.016.008-.022.015s-.009.016-.015.022A7.884,7.884,0,0,1,2,9.889%27 fill=%27%23fff%27/%3E%3C/svg%3E"); }
  #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox, #el-header.el-header--1 .header-top div.asl_w .probox input::placeholder {
    color: var(--wp--preset--color--white) !important;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-size: var(--wp--preset--font-size--medium);
    padding: 0 15px 15px 15px;
    opacity: 1; }
  #el-header.el-header--1 .header-top #ajaxsearchlite1 .proinput {
    margin: 0;
    padding: 0; }
  #el-header.el-header--1 .header-top #ajasearchlite1 .probox .promagnifier .innericon svg {
    display: none; }
  #el-header.el-header--1 .header-top .el-btn--billetterie:hover .wp-block-button__link::before {
    transform: rotate(20deg) translateY(-50%);
    transform-origin: center;
    transition: all 0.2s ease-in-out; }
  #el-header.el-header--1 .header-top .el-btn--billetterie .wp-block-button__link {
    padding-left: 75px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative; }
    #el-header.el-header--1 .header-top .el-btn--billetterie .wp-block-button__link::before {
      position: absolute;
      left: 20px;
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2733.101%27 height=%2728.522%27 viewBox=%270 0 33.101 28.522%27%3E%3Cpath id=%27billetterie%27 d=%27M33.07,12.185,29.255.447a.648.648,0,0,0-.815-.416L.447,9.128a.647.647,0,0,0-.415.815l1.8,5.556c0,.011,0,.022,0,.033V27.875a.647.647,0,0,0,.647.646H31.916a.647.647,0,0,0,.647-.646V15.532a.647.647,0,0,0-.647-.646H26.853L32.655,13a.646.646,0,0,0,.415-.815m-1.8,3.993v11.05H3.129V16.179H6.71v7.2a.646.646,0,1,0,1.293,0v-7.2H31.27Zm-8.6-1.293H3L1.461,10.158,4.869,9.051l1.3,3.961a.648.648,0,0,0,.614.445.633.633,0,0,0,.2-.033.647.647,0,0,0,.412-.816L6.1,8.651l22.127-7.19L31.64,11.97ZM27.461,4.87a.647.647,0,0,0-.815-.416L9.79,9.933a.646.646,0,0,0,.2,1.261.636.636,0,0,0,.2-.031L27.045,5.685a.647.647,0,0,0,.416-.815m-2.842,4.2,3.19-1.037a.647.647,0,1,0-.4-1.23L24.218,7.84a.646.646,0,1,0,.4,1.229m2.209,1.348a.648.648,0,0,0,.815.416l1.01-.328a.646.646,0,1,0-.4-1.229l-1.01.328a.647.647,0,0,0-.416.815m-1.84-.082-1.01.328a.647.647,0,0,0,.2,1.261.667.667,0,0,0,.2-.031l1.01-.328a.647.647,0,1,0-.4-1.23m-8.535.029-5.9,1.916a.647.647,0,0,0,.2,1.262.637.637,0,0,0,.2-.032l5.9-1.917a.646.646,0,1,0-.4-1.229m-6.007,9.207a.646.646,0,0,0,.646.646H28.815a.646.646,0,1,0,0-1.293H11.091a.646.646,0,0,0-.646.646m18.37,1.822H25.46a.646.646,0,1,0,0,1.293h3.355a.646.646,0,1,0,0-1.293m0,2.405H27.753a.647.647,0,0,0,0,1.294h1.062a.647.647,0,0,0,0-1.294m-3.433,0H24.321a.647.647,0,0,0,0,1.294h1.061a.647.647,0,1,0,0-1.294m-8.088-2.405h-6.2a.646.646,0,1,0,0,1.293h6.2a.646.646,0,0,0,0-1.293%27 transform=%27translate%280 0%29%27 fill=%27%231d1d1b%27/%3E%3C/svg%3E%0A");
      content: '';
      display: block;
      width: 33px;
      height: 28px;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 0.2s ease-in-out; }
  #el-header.el-header--1 .header-top .el-btn--billetterie-blanc:hover .wp-block-button__link::before {
    transform: rotate(20deg) translateY(-50%);
    transform-origin: center;
    transition: all 0.2s ease-in-out; }
  #el-header.el-header--1 .header-top .el-btn--billetterie-blanc .wp-block-button__link {
    padding-left: 75px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative; }
    #el-header.el-header--1 .header-top .el-btn--billetterie-blanc .wp-block-button__link::before {
      position: absolute;
      left: 20px;
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 430.81%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27billetterie%27 class=%27cls-1%27 d=%27m499.52,184.06L441.89,6.76c-1.67-5.13-7.18-7.94-12.31-6.28L6.75,137.88c-5.13,1.67-7.93,7.18-6.27,12.31l27.19,83.92v186.94c0,5.39,4.38,9.76,9.77,9.76h444.64c5.39,0,9.76-4.37,9.77-9.76v-186.44c0-5.39-4.38-9.76-9.77-9.76h-76.48l87.64-28.49c5.13-1.66,7.94-7.16,6.28-12.29,0,0,0-.01,0-.02m-27.19,60.31v166.91H47.26v-166.89h54.09v108.76c0,5.39,4.37,9.77,9.77,9.77s9.77-4.37,9.77-9.77v-108.76h351.45v-.02Zm-129.9-19.53H45.31l-23.25-71.4,51.48-16.72,19.64,59.83c1.32,4,5.06,6.71,9.27,6.72,1.03,0,2.05-.17,3.02-.5,5.12-1.69,7.9-7.2,6.22-12.33l-19.56-59.77L426.36,22.07l51.55,158.74-135.49,44.03Zm72.37-151.28c-1.66-5.13-7.18-7.95-12.31-6.28,0,0,0,0,0,0l-254.61,82.76c-5.13,1.65-7.95,7.15-6.3,12.28,1.3,4.05,5.07,6.79,9.32,6.77,1.03,0,2.05-.15,3.02-.47l254.59-82.74c5.13-1.66,7.95-7.18,6.28-12.31,0,0,0,0,0,0m-42.93,63.44l48.18-15.66c5.18-1.51,8.15-6.94,6.64-12.12-1.51-5.18-6.94-8.15-12.12-6.64-.19.06-.38.12-.56.18l-48.2,15.66c-5.13,1.67-7.93,7.18-6.26,12.3,1.67,5.13,7.18,7.93,12.3,6.26h0m33.37,20.36c1.67,5.13,7.18,7.94,12.31,6.28l15.26-4.95c5.13-1.67,7.93-7.18,6.26-12.3-1.67-5.13-7.18-7.93-12.3-6.26l-15.26,4.95c-5.13,1.66-7.95,7.18-6.28,12.31,0,0,0,0,0,0m-27.79-1.24l-15.26,4.95c-5.12,1.7-7.9,7.23-6.19,12.36,1.32,3.97,5.03,6.67,9.21,6.69,1.02,0,2.04-.16,3.02-.47l15.26-4.95c5.18-1.51,8.15-6.94,6.64-12.12-1.51-5.18-6.94-8.15-12.12-6.64-.19.06-.38.12-.56.18m-128.92.44l-89.12,28.94c-5.13,1.68-7.93,7.19-6.25,12.32,1.31,4.01,5.05,6.73,9.28,6.74,1.03,0,2.05-.16,3.02-.48l89.12-28.96c5.13-1.67,7.93-7.18,6.26-12.3-1.67-5.13-7.18-7.93-12.3-6.26m-90.74,139.07c0,5.39,4.37,9.76,9.76,9.76h267.73c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77H167.53c-5.39,0-9.76,4.37-9.76,9.76m277.48,27.52h-50.68c-5.39,0-9.77,4.37-9.77,9.77s4.37,9.77,9.77,9.77h50.68c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77m0,36.33h-16.04c-5.4,0-9.77,4.38-9.77,9.77s4.38,9.77,9.77,9.77h16.04c5.4,0,9.77-4.38,9.77-9.77s-4.38-9.77-9.77-9.77h0m-51.86,0h-16.03c-5.4,0-9.77,4.38-9.77,9.77s4.38,9.77,9.77,9.77h16.03c5.4,0,9.77-4.38,9.77-9.77s-4.38-9.77-9.77-9.77m-122.17-36.33h-93.65c-5.39,0-9.77,4.37-9.77,9.77s4.37,9.77,9.77,9.77h93.65c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77%27/%3E%3C/svg%3E");
      content: '';
      display: block;
      width: 33px;
      height: 28px;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 0.2s ease-in-out; }
  @media (min-width: 80rem) {
    #el-header.el-header--1 .header-bottom .wp-block-navigation ul.wp-block-navigation__container {
      color: var(--wp--preset--color--white);
      justify-content: space-between;
      align-items: center; }
    #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
      display: none; }
    #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item {
      position: inherit; }
      #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
        display: block;
        position: relative;
        color: var(--wp--preset--color--white) !important;
        padding-bottom: 0.35rem;
        margin-bottom: 1rem; }
        #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content::after {
          content: '';
          display: block;
          position: absolute;
          bottom: 5px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: var(--wp--preset--color--white);
          opacity: 0;
          transition: opacity 0.3s ease-in-out; }
        #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover::after {
          opacity: 1;
          transition: opacity 0.3s ease-in-out; }
      #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
        position: absolute;
        left: 50%;
        right: 0;
        top: 100%;
        width: 100%;
        height: auto;
        min-width: 80vw;
        transform: translateX(-50%);
        max-width: var(--wp--style--global--content-size);
        border: none;
        padding: 1.875rem; }
        #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item {
          position: relative;
          width: 100%;
          background: transparent; }
          #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item a {
            font-size: var(--wp--preset--font-size--small);
            font-weight: 400;
            text-transform: none;
            margin: 0; }
            #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item a:hover {
              font-weight: 500; }
            #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item a::after {
              display: none; }
        #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
          color: inherit !important; }
    #el-header.el-header--1 .header-bottom .wp-block-navigation .wp-block-navigation__submenu-icon {
      display: none; } }
  @media (max-width: 80rem) {
    #el-header.el-header--1 {
      display: flex;
      flex-direction: column;
      padding: 1rem 3rem 0 !important; }
      #el-header.el-header--1 .header-top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 1rem; }
        #el-header.el-header--1 .header-top > .wp-block-columns {
          display: flex;
          flex-direction: column;
          gap: 2rem; }
          #el-header.el-header--1 .header-top > .wp-block-columns > .wp-block-column:last-of-type {
            position: absolute;
            top: 0; }
        #el-header.el-header--1 .header-top .el-btn--billetterie,
        #el-header.el-header--1 .header-top .el-btn--billetterie-blanc {
          position: absolute;
          top: 0;
          left: 0; }
          #el-header.el-header--1 .header-top .el-btn--billetterie .wp-block-button__link,
          #el-header.el-header--1 .header-top .el-btn--billetterie-blanc .wp-block-button__link {
            border-radius: 0 0 10px 0 !important; }
        #el-header.el-header--1 .header-top #ajaxsearchlite1 .probox {
          padding: 0.5rem; }
        #el-header.el-header--1 .header-top .el-date-event {
          padding-top: 1.5rem;
          margin: 0; }
      #el-header.el-header--1 .header-bottom nav {
        position: absolute;
        top: 1.5rem;
        right: 2rem;
        color: var(--wp--preset--color--white); }
        #el-header.el-header--1 .header-bottom nav svg {
          fill: currentColor;
          display: block;
          height: 35px;
          pointer-events: none;
          width: 35px; }
      #el-header.el-header--1 .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
        color: var(--wp--preset--color--black);
        font-weight: 700; }
        #el-header.el-header--1 .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item.has-child.wp-block-navigation-submenu {
          padding: 0;
          gap: 0.5rem; }
        #el-header.el-header--1 .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-item__content {
          color: var(--wp--preset--color--black) !important;
          padding: 0 0.5rem 0.5rem; }
        #el-header.el-header--1 .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
          padding: 0 0 0 1rem; }
          #el-header.el-header--1 .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            font-weight: 400;
            text-transform: initial;
            padding: 0; } }
  @media (max-width: 64rem) {
    #el-header.el-header--1 {
      padding: 6rem 3rem 0 !important; } }

#el-header.el-header--1.sticky {
  padding: 0;
  padding-top: 1rem; }
  #el-header.el-header--1.sticky .el-date-event p {
    color: var(--wp--preset--color--black) !important; }
  #el-header.el-header--1.sticky .header-bottom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    color: var(--wp--preset--color--black) !important; }
    #el-header.el-header--1.sticky .header-bottom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content::after {
      background-color: var(--wp--preset--color--black); }
  #el-header.el-header--1.sticky #ajaxsearchlite1 .probox, #el-header.el-header--1.sticky div.asl_w .probox input::placeholder {
    color: var(--wp--preset--color--black) !important; }
  #el-header.el-header--1.sticky #ajaxsearchlite1 .probox .promagnifier::after {
    filter: invert(1); }
  @media (max-width: 80rem) {
    #el-header.el-header--1.sticky .header-top #ajaxsearchlite1 {
      display: none; }
    #el-header.el-header--1.sticky .header-top .el-date-event {
      padding-top: 0; }
    #el-header.el-header--1.sticky .header-bottom nav {
      color: var(--wp--preset--color--black); } }

.home .el-header--1 + .el-header--1__cover {
  display: none; }

#el-header.el-header--1.sticky {
  padding: 3rem 3rem 0 !important; }
  #el-header.el-header--1.sticky .header-top > .wp-block-columns {
    gap: 0rem; }
  #el-header.el-header--1.sticky .el-date-event {/*
    display: none; */}
  #el-header.el-header--1.sticky .probox input::placeholder {
    font-size: 12px; }
  #el-header.el-header--1.sticky .el-btn--billetterie-blanc .wp-block-button__link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px; }
  #el-header.el-header--1.sticky img {
    width: 50%;
    height: auto; }

#el-header.el-header--2 {
  position: fixed;
  padding-top: 0 !important;
  height: auto;
  background-color: var(--wp--preset--color--white); }
  #el-header.el-header--2 .topbar-header2 {
    background-color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
    height: 50px; }
    @media (max-width: 1024px) {
      #el-header.el-header--2 .topbar-header2 {
        height: auto; }
        #el-header.el-header--2 .topbar-header2 .wp-block-columns {
          gap: 10px; } }
    #el-header.el-header--2 .topbar-header2 .text-top-bar p {
      font-size: 1rem;
      font-weight: normal;
      line-height: 1.2; }
      @media (max-width: 1024px) {
        #el-header.el-header--2 .topbar-header2 .text-top-bar p {
          margin-block-start: 10px;
          font-size: 0.7rem; } }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox, #el-header.el-header--2 .topbar-header2 div.asl_w .probox,
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox, #el-header.el-header--2 .topbar-header2 div.asl_w .probox input,
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 {
      background-color: var(--wp--preset--color--accent) !important;
      color: var(--wp--preset--color--black) !important;
      width: calc(100% - 40px);
      height: 50px;
      box-shadow: none; }
      @media (max-width: 1024px) {
        #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox, #el-header.el-header--2 .topbar-header2 div.asl_w .probox,
        #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox, #el-header.el-header--2 .topbar-header2 div.asl_w .probox input,
        #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 {
          height: 35px; } }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 {
      padding: 0 20px; }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1.asl_m .probox .proclose {
      position: unset;
      cursor: pointer; }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox {
      width: 100%; }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox .promagnifier {
      box-shadow: none; }
      #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox .promagnifier .innericon {
        display: none; }
      #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox .promagnifier::after {
        content: '';
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 20px;
        height: 20px;
        background-size: cover;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27M21.707,20.293l-4.159-4.159a9.909,9.909,0,1,0-1.414,1.414l4.159,4.159a1,1,0,0,0,1.414-1.414M2,9.889a7.889,7.889,0,1,1,13.482,5.556c-.007.006-.016.008-.022.015s-.009.016-.015.022A7.884,7.884,0,0,1,2,9.889%27 fill=%27%23000%27/%3E%3C/svg%3E"); }
        @media (max-width: 1024px) {
          #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox .promagnifier::after {
            width: 14px;
            height: 14px; } }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .probox, #el-header.el-header--2 .topbar-header2 div.asl_w .probox input::placeholder {
      color: var(--wp--preset--color--black) !important;
      font-family: 'Arial', sans-serif;
      font-style: normal;
      font-size: 0.7rem;
      opacity: 1; }
    #el-header.el-header--2 .topbar-header2 #ajaxsearchlite1 .proinput {
      margin: 0;
      padding: 0; }
    #el-header.el-header--2 .topbar-header2 #ajasearchlite1 .probox .promagnifier .innericon svg {
      display: none; }
    @media (max-width: 1280px) {
      #el-header.el-header--2 .topbar-header2 .text-top-bar {
        flex-basis: 50% !important; }
      #el-header.el-header--2 .topbar-header2 .search-top-bar {
        flex-basis: 50% !important; } }
    @media (max-width: 1024px) {
      #el-header.el-header--2 .topbar-header2 .text-top-bar {
        flex-basis: 100% !important; }
      #el-header.el-header--2 .topbar-header2 .search-top-bar {
        flex-basis: 100% !important; } }
    #el-header.el-header--2 .topbar-header2 .element-col-dte {
      display: inline-block;
      vertical-align: middle;
      margin-block-start: 0;
      width: 49%; }
      #el-header.el-header--2 .topbar-header2 .element-col-dte .reseaux-header-2 {
        gap: 20px; }
        @media (max-width: 550px) {
          #el-header.el-header--2 .topbar-header2 .element-col-dte .reseaux-header-2 {
            gap: 10px; } }
        #el-header.el-header--2 .topbar-header2 .element-col-dte .reseaux-header-2 img {
          width: 23px;
          height: 23px; }
  #el-header.el-header--2 .menu-header-2 {
    text-align: right;
    margin: 0 20px 0 0; }
    #el-header.el-header--2 .menu-header-2 .wp-block-group {
      display: inline-block;
      vertical-align: middle;
      margin-block-start: 0; }
      #el-header.el-header--2 .menu-header-2 .wp-block-group:first-child {
        margin-right: 30px; }
  #el-header.el-header--2 .header-bottom {
    margin-block-start: 10px;
    margin-block-end: 10px; }
  #el-header.el-header--2 .el-btn--billetterie {
    position: relative; }
    #el-header.el-header--2 .el-btn--billetterie a {
      text-indent: -500rem;
      background-color: unset !important;
      position: relative; }
      #el-header.el-header--2 .el-btn--billetterie a:hover::after {
        transform: rotate(20deg) translateY(-50%);
        transform-origin: center;
        transition: all 0.2s ease-in-out; }
      #el-header.el-header--2 .el-btn--billetterie a::after {
        position: absolute;
        left: 35px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2733.101%27 height=%2728.522%27 viewBox=%270 0 33.101 28.522%27%3E%3Cpath id=%27billetterie%27 d=%27M33.07,12.185,29.255.447a.648.648,0,0,0-.815-.416L.447,9.128a.647.647,0,0,0-.415.815l1.8,5.556c0,.011,0,.022,0,.033V27.875a.647.647,0,0,0,.647.646H31.916a.647.647,0,0,0,.647-.646V15.532a.647.647,0,0,0-.647-.646H26.853L32.655,13a.646.646,0,0,0,.415-.815m-1.8,3.993v11.05H3.129V16.179H6.71v7.2a.646.646,0,1,0,1.293,0v-7.2H31.27Zm-8.6-1.293H3L1.461,10.158,4.869,9.051l1.3,3.961a.648.648,0,0,0,.614.445.633.633,0,0,0,.2-.033.647.647,0,0,0,.412-.816L6.1,8.651l22.127-7.19L31.64,11.97ZM27.461,4.87a.647.647,0,0,0-.815-.416L9.79,9.933a.646.646,0,0,0,.2,1.261.636.636,0,0,0,.2-.031L27.045,5.685a.647.647,0,0,0,.416-.815m-2.842,4.2,3.19-1.037a.647.647,0,1,0-.4-1.23L24.218,7.84a.646.646,0,1,0,.4,1.229m2.209,1.348a.648.648,0,0,0,.815.416l1.01-.328a.646.646,0,1,0-.4-1.229l-1.01.328a.647.647,0,0,0-.416.815m-1.84-.082-1.01.328a.647.647,0,0,0,.2,1.261.667.667,0,0,0,.2-.031l1.01-.328a.647.647,0,1,0-.4-1.23m-8.535.029-5.9,1.916a.647.647,0,0,0,.2,1.262.637.637,0,0,0,.2-.032l5.9-1.917a.646.646,0,1,0-.4-1.229m-6.007,9.207a.646.646,0,0,0,.646.646H28.815a.646.646,0,1,0,0-1.293H11.091a.646.646,0,0,0-.646.646m18.37,1.822H25.46a.646.646,0,1,0,0,1.293h3.355a.646.646,0,1,0,0-1.293m0,2.405H27.753a.647.647,0,0,0,0,1.294h1.062a.647.647,0,0,0,0-1.294m-3.433,0H24.321a.647.647,0,0,0,0,1.294h1.061a.647.647,0,1,0,0-1.294m-8.088-2.405h-6.2a.646.646,0,1,0,0,1.293h6.2a.646.646,0,0,0,0-1.293%27 transform=%27translate%280 0%29%27 fill=%27%231d1d1b%27/%3E%3C/svg%3E%0A");
        content: '';
        display: block;
        width: 33px;
        height: 28px;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.2s ease-in-out; }
      #el-header.el-header--2 .el-btn--billetterie a:before {
        content: "";
        width: 1px;
        height: 20px;
        background-color: var(--wp--preset--color--black);
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 0; }
  #el-header.el-header--2 ul {
    gap: 40px; }
    @media (max-width: 1355px) {
      #el-header.el-header--2 ul {
        gap: 30px; } }
    #el-header.el-header--2 ul li a {
      text-transform: none;
      text-decoration: none; }
      #el-header.el-header--2 ul li a:hover {
        color: var(--wp--preset--color--accent); }
    #el-header.el-header--2 ul li ul {
      border: none;
      padding: 20px 0;
      margin: 0 0 0 -10px;
      gap: 0; }
      @media (max-width: 1024px) {
        #el-header.el-header--2 ul li ul {
          margin: 0; } }
      #el-header.el-header--2 ul li ul li {
        padding: 0; }
        #el-header.el-header--2 ul li ul li a {
          font-weight: normal; }

@media (max-width: 1274px) {
  .el-header--2 .wp-container-7.wp-container-7 > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
  .el-header--2 .wp-container-16.wp-container-16 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 90vw;
    margin-left: auto !important;
    margin-right: auto !important; }
  .el-header--2 .wp-container-16.wp-container-16 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    flex-wrap: nowrap !important; } }

.header-style-2 .el-slider--1, .header-style-2 .el-slider--2, .header-style-2 .el-slider--3 {
  padding-top: 146px !important; }

#el-header.el-header--2.sticky .topbar-header2 {
  display: none; }

#el-header.el-header--2.sticky img {
  width: 50%;
  height: auto; }

#el-header.el-header--3 {
  position: fixed;
  padding-top: 0 !important;
  height: auto;
  background-color: var(--wp--preset--color--white); }
  #el-header.el-header--3 .topbar-header3 {
    background-color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
    height: 50px; }
    @media (max-width: 1024px) {
      #el-header.el-header--3 .topbar-header3 {
        height: auto; }
        #el-header.el-header--3 .topbar-header3 .wp-block-columns {
          gap: 10px; } }
    #el-header.el-header--3 .topbar-header3 .text-top-bar {
      margin-top: -15px; }
      @media (max-width: 1024px) {
        #el-header.el-header--3 .topbar-header3 .text-top-bar {
          margin-top: 0; } }
      #el-header.el-header--3 .topbar-header3 .text-top-bar p {
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.2; }
        @media (max-width: 1024px) {
          #el-header.el-header--3 .topbar-header3 .text-top-bar p {
            margin-block-start: 10px;
            font-size: 0.7rem; } }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox, #el-header.el-header--3 .topbar-header3 div.asl_w .probox,
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox, #el-header.el-header--3 .topbar-header3 div.asl_w .probox input,
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 {
      background-color: var(--wp--preset--color--black) !important;
      color: var(--wp--preset--color--white) !important;
      width: calc(100% - 40px);
      height: 50px;
      box-shadow: none; }
      @media (max-width: 1024px) {
        #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox, #el-header.el-header--3 .topbar-header3 div.asl_w .probox,
        #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox, #el-header.el-header--3 .topbar-header3 div.asl_w .probox input,
        #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 {
          height: 35px; } }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 {
      padding: 0 20px;
      margin: 0 0 0 40px; }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1.asl_m .probox .proclose {
      position: unset;
      cursor: pointer; }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox {
      width: 100%; }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox .promagnifier {
      box-shadow: none; }
      #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox .promagnifier .innericon {
        display: none; }
      #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox .promagnifier::after {
        content: '';
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 14px;
        height: 14px;
        background-size: cover;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27M21.707,20.293l-4.159-4.159a9.909,9.909,0,1,0-1.414,1.414l4.159,4.159a1,1,0,0,0,1.414-1.414M2,9.889a7.889,7.889,0,1,1,13.482,5.556c-.007.006-.016.008-.022.015s-.009.016-.015.022A7.884,7.884,0,0,1,2,9.889%27 fill=%27%23fff%27/%3E%3C/svg%3E"); }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .probox, #el-header.el-header--3 .topbar-header3 div.asl_w .probox input::placeholder {
      color: var(--wp--preset--color--white) !important;
      font-family: 'Arial', sans-serif;
      font-style: normal;
      font-size: 0.7rem;
      opacity: 1; }
    #el-header.el-header--3 .topbar-header3 #ajaxsearchlite1 .proinput {
      margin: 0;
      padding: 0; }
    #el-header.el-header--3 .topbar-header3 #ajasearchlite1 .probox .promagnifier .innericon svg {
      display: none; }
    #el-header.el-header--3 .topbar-header3 .element-col-dte {
      display: inline-block;
      vertical-align: middle;
      margin-block-start: 0;
      width: 49%;
      position: relative; }
      @media (max-width: 1024px) {
        #el-header.el-header--3 .topbar-header3 .element-col-dte:first-child {
          width: 65%; } }
      @media (max-width: 1024px) {
        #el-header.el-header--3 .topbar-header3 .element-col-dte:last-child {
          width: 33%; } }
      #el-header.el-header--3 .topbar-header3 .element-col-dte:last-child:before {
        content: "";
        width: 1px;
        height: 24px;
        background-color: var(--wp--preset--color--white);
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 0;
        right: auto;
        margin: 0 0 0 20px; }
        @media (max-width: 1024px) {
          #el-header.el-header--3 .topbar-header3 .element-col-dte:last-child:before {
            top: 5px; } }
      #el-header.el-header--3 .topbar-header3 .element-col-dte .reseaux-header-2 {
        gap: 20px; }
        @media (max-width: 550px) {
          #el-header.el-header--3 .topbar-header3 .element-col-dte .reseaux-header-2 {
            gap: 10px; } }
        #el-header.el-header--3 .topbar-header3 .element-col-dte .reseaux-header-2 img {
          width: 23px;
          height: 23px; }
  #el-header.el-header--3 .menu-header-3 {
    text-align: right;
    margin: 0 20px 0 0; }
    #el-header.el-header--3 .menu-header-3 .wp-block-group {
      display: inline-block;
      vertical-align: middle;
      margin-block-start: 0; }
      #el-header.el-header--3 .menu-header-3 .wp-block-group:first-child {
        margin-right: 30px; }
  #el-header.el-header--3 .header-bottom {
    margin-block-start: 0;
    margin-block-end: 0;
    background-color: var(--wp--preset--color--accent); }
  #el-header.el-header--3 .el-btn--billetterie {
    margin-top: 15px; }
    #el-header.el-header--3 .el-btn--billetterie:hover .wp-block-button__link::before {
      transform: rotate(20deg) translateY(-50%);
      transform-origin: center;
      transition: all 0.2s ease-in-out; }
    #el-header.el-header--3 .el-btn--billetterie .wp-block-button__link {
      padding-left: 75px;
      display: block;
      position: relative; }
      @media (max-width: 1024px) {
        #el-header.el-header--3 .el-btn--billetterie .wp-block-button__link {
          text-indent: -500rem;
          padding-left: 29px; } }
      #el-header.el-header--3 .el-btn--billetterie .wp-block-button__link::before {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 430.81%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27billetterie%27 class=%27cls-1%27 d=%27m499.52,184.06L441.89,6.76c-1.67-5.13-7.18-7.94-12.31-6.28L6.75,137.88c-5.13,1.67-7.93,7.18-6.27,12.31l27.19,83.92v186.94c0,5.39,4.38,9.76,9.77,9.76h444.64c5.39,0,9.76-4.37,9.77-9.76v-186.44c0-5.39-4.38-9.76-9.77-9.76h-76.48l87.64-28.49c5.13-1.66,7.94-7.16,6.28-12.29,0,0,0-.01,0-.02m-27.19,60.31v166.91H47.26v-166.89h54.09v108.76c0,5.39,4.37,9.77,9.77,9.77s9.77-4.37,9.77-9.77v-108.76h351.45v-.02Zm-129.9-19.53H45.31l-23.25-71.4,51.48-16.72,19.64,59.83c1.32,4,5.06,6.71,9.27,6.72,1.03,0,2.05-.17,3.02-.5,5.12-1.69,7.9-7.2,6.22-12.33l-19.56-59.77L426.36,22.07l51.55,158.74-135.49,44.03Zm72.37-151.28c-1.66-5.13-7.18-7.95-12.31-6.28,0,0,0,0,0,0l-254.61,82.76c-5.13,1.65-7.95,7.15-6.3,12.28,1.3,4.05,5.07,6.79,9.32,6.77,1.03,0,2.05-.15,3.02-.47l254.59-82.74c5.13-1.66,7.95-7.18,6.28-12.31,0,0,0,0,0,0m-42.93,63.44l48.18-15.66c5.18-1.51,8.15-6.94,6.64-12.12-1.51-5.18-6.94-8.15-12.12-6.64-.19.06-.38.12-.56.18l-48.2,15.66c-5.13,1.67-7.93,7.18-6.26,12.3,1.67,5.13,7.18,7.93,12.3,6.26h0m33.37,20.36c1.67,5.13,7.18,7.94,12.31,6.28l15.26-4.95c5.13-1.67,7.93-7.18,6.26-12.3-1.67-5.13-7.18-7.93-12.3-6.26l-15.26,4.95c-5.13,1.66-7.95,7.18-6.28,12.31,0,0,0,0,0,0m-27.79-1.24l-15.26,4.95c-5.12,1.7-7.9,7.23-6.19,12.36,1.32,3.97,5.03,6.67,9.21,6.69,1.02,0,2.04-.16,3.02-.47l15.26-4.95c5.18-1.51,8.15-6.94,6.64-12.12-1.51-5.18-6.94-8.15-12.12-6.64-.19.06-.38.12-.56.18m-128.92.44l-89.12,28.94c-5.13,1.68-7.93,7.19-6.25,12.32,1.31,4.01,5.05,6.73,9.28,6.74,1.03,0,2.05-.16,3.02-.48l89.12-28.96c5.13-1.67,7.93-7.18,6.26-12.3-1.67-5.13-7.18-7.93-12.3-6.26m-90.74,139.07c0,5.39,4.37,9.76,9.76,9.76h267.73c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77H167.53c-5.39,0-9.76,4.37-9.76,9.76m277.48,27.52h-50.68c-5.39,0-9.77,4.37-9.77,9.77s4.37,9.77,9.77,9.77h50.68c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77m0,36.33h-16.04c-5.4,0-9.77,4.38-9.77,9.77s4.38,9.77,9.77,9.77h16.04c5.4,0,9.77-4.38,9.77-9.77s-4.38-9.77-9.77-9.77h0m-51.86,0h-16.03c-5.4,0-9.77,4.38-9.77,9.77s4.38,9.77,9.77,9.77h16.03c5.4,0,9.77-4.38,9.77-9.77s-4.38-9.77-9.77-9.77m-122.17-36.33h-93.65c-5.39,0-9.77,4.37-9.77,9.77s4.37,9.77,9.77,9.77h93.65c5.39,0,9.77-4.37,9.77-9.77s-4.37-9.77-9.77-9.77%27/%3E%3C/svg%3E");
        content: '';
        display: block;
        width: 33px;
        height: 28px;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.2s ease-in-out; }
        @media (max-width: 1024px) {
          #el-header.el-header--3 .el-btn--billetterie .wp-block-button__link::before {
            left: 9px; } }
  #el-header.el-header--3 ul {
    gap: 60px; }
    @media (max-width: 1393px) {
      #el-header.el-header--3 ul {
        gap: 40px; } }
    @media (max-width: 1252px) {
      #el-header.el-header--3 ul {
        gap: 30px; } }
    #el-header.el-header--3 ul li {
      height: 50px; }
      @media (max-width: 1280px) {
        #el-header.el-header--3 ul li {
          height: auto; } }
      #el-header.el-header--3 ul li:last-child a:after {
        display: none; }
      #el-header.el-header--3 ul li a {
        text-transform: none;
        text-decoration: none; }
        #el-header.el-header--3 ul li a:after {
          content: ".";
          display: inline-block;
          position: absolute;
          top: -7px;
          right: -32px;
          margin: 0 0 0 0;
          font-size: 31px; }
          @media (max-width: 1393px) {
            #el-header.el-header--3 ul li a:after {
              right: -27px; } }
          @media (max-width: 1280px) {
            #el-header.el-header--3 ul li a:after {
              display: none; } }
        #el-header.el-header--3 ul li a:before {
          content: "";
          width: 40px;
          background-color: var(--wp--preset--color--black);
          height: 1px;
          display: inline-block;
          position: absolute;
          bottom: 10px;
          left: 0; }
          @media (max-width: 1280px) {
            #el-header.el-header--3 ul li a:before {
              display: none; } }
      #el-header.el-header--3 ul li ul {
        border: none;
        padding: 20px;
        margin: 14px 0 0 -10px;
        gap: 0;
        width: 310px;
        background-color: var(--wp--preset--color--black);
        float: left;
        height: auto;
        position: absolute;
        top: 35px;
        z-index: 600; }
        @media (max-width: 1280px) {
          #el-header.el-header--3 ul li ul {
            position: relative;
            top: 0; } }
        @media (max-width: 1024px) {
          #el-header.el-header--3 ul li ul {
            margin: 0; } }
        #el-header.el-header--3 ul li ul li {
          height: auto;
          padding: 0; }
          #el-header.el-header--3 ul li ul li a {
            font-weight: normal;
            color: var(--wp--preset--color--white); }
            @media (max-width: 1280px) {
              #el-header.el-header--3 ul li ul li a {
                color: var(--wp--preset--color--black); } }
            #el-header.el-header--3 ul li ul li a:after {
              display: none; }

@media (max-width: 1274px) {
  .el-header--3 .wp-container-8.wp-container-8 > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
  .el-header--3 .wp-container-15.wp-container-15 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 90vw;
    margin-left: auto !important;
    margin-right: auto !important; }
  .el-header--3 .wp-container-7.wp-container-7 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    flex-wrap: nowrap !important; } }

@media (max-width: 64rem) {
  .el-header--3 .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: nowrap !important; } }

.header-style-3 .el-slider--1, .header-style-3 .el-slider--2, .header-style-3 .el-slider--3 {
  padding-top: 146px !important; }

#el-header.el-header--3.sticky {
  background-color: unset; }
  #el-header.el-header--3.sticky .topbar-header3 {
    display: none; }
  #el-header.el-header--3.sticky .header-bottom {
    padding: 10px 0; }
  #el-header.el-header--3.sticky .probox input::placeholder {
    font-size: 12px; }
  #el-header.el-header--3.sticky .el-btn--billetterie-blanc .wp-block-button__link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px; }
  #el-header.el-header--3.sticky img {
    width: 50%;
    height: auto; }

/* Footer
--------------------------------------------- */
#el-footer--1 {
  margin-top: 5rem;
  clear: left; }
  @media (max-width: 48rem) {
    #el-footer--1 {
      margin-top: 2rem;
      padding-bottom: 0 !important; } }
  #el-footer--1 h2 {
    font-size: 1rem;
    padding: 0 0 10px 0;
    color: var(--wp--preset--color--accent); }
  #el-footer--1 .logofooter1 {
    border-bottom: 1px solid #EEEEEE; }
  #el-footer--1 .custom-logo-link {
    position: relative; }
    #el-footer--1 .custom-logo-link:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    #el-footer--1 .custom-logo-link:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    @media (max-width: 48rem) {
      #el-footer--1 .custom-logo-link img {
        max-width: 130px; } }
  @media (max-width: 993px) {
    #el-footer--1 .wp-block-columns {
      flex-wrap: wrap !important; } }
  #el-footer--1 .wp-block-columns .lienfooter1 {
    columns: 2;
    margin-block-start: 0; }
    @media (max-width: 580px) {
      #el-footer--1 .wp-block-columns .lienfooter1 {
        columns: 1; } }
    #el-footer--1 .wp-block-columns .lienfooter1 p {
      margin: 0 0 7px 0; }
      @media (max-width: 1175px) {
        #el-footer--1 .wp-block-columns .lienfooter1 p {
          font-size: 0.9rem; } }
  #el-footer--1 .wp-block-columns .wp-block-column p {
    margin: 7px 0; }
    #el-footer--1 .wp-block-columns .wp-block-column p a {
      position: relative;
      color: var(--wp--preset--color--black);
      text-decoration: none; }
      #el-footer--1 .wp-block-columns .wp-block-column p a:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 55%;
        right: -30px;
        transform: translateY(-50%);
        width: 20px;
        height: 10px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: right 0.3s ease-in-out; }
      #el-footer--1 .wp-block-columns .wp-block-column p a:hover:after {
        right: -45px;
        transition: right 0.3s ease-in-out; }
  #el-footer--1 .wp-block-columns .wp-block-column:first-child p {
    margin: 0; }
  @media (max-width: 993px) {
    #el-footer--1 .wp-block-columns .wp-block-column {
      flex-basis: 45% !important; }
      #el-footer--1 .wp-block-columns .wp-block-column.collienfooter1 {
        flex-basis: 100% !important; } }
  @media (max-width: 750px) {
    #el-footer--1 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important; } }

.el-footer-navigation ul {
  gap: initial; }

.el-footer-navigation li a {
  text-decoration: none; }
  .el-footer-navigation li a:after {
    content: "-";
    display: inline-block;
    padding: 0 10px; }
    @media (max-width: 750px) {
      .el-footer-navigation li a:after {
        padding: 0 3px; } }

.el-footer-navigation li:last-child a:after {
  display: none; }

.el-footer--2 {
  margin-top: 5rem;
  clear: left; }
  @media (max-width: 48rem) {
    .el-footer--2 {
      margin-top: 2rem; } }
  .el-footer--2 h2 {
    font-size: 1rem;
    padding: 0 0 10px 0; }
  .el-footer--2 .custom-logo-link {
    position: relative; }
    .el-footer--2 .custom-logo-link:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    .el-footer--2 .custom-logo-link:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    @media (max-width: 48rem) {
      .el-footer--2 .custom-logo-link img {
        max-width: 130px; } }
  .el-footer--2 .footer2contact {
    margin-block-start: 0; }
  @media (max-width: 890px) {
    .el-footer--2 .wp-block-columns {
      flex-wrap: wrap !important; } }
  .el-footer--2 .wp-block-columns .wp-block-column p {
    margin: 7px 0; }
    .el-footer--2 .wp-block-columns .wp-block-column p a {
      color: var(--wp--preset--color--white); }
  .el-footer--2 .wp-block-columns .wp-block-column:first-child p {
    margin: 0; }
  @media (max-width: 890px) {
    .el-footer--2 .wp-block-columns .wp-block-column {
      flex-basis: 45% !important; }
      .el-footer--2 .wp-block-columns .wp-block-column.textefooter2 {
        padding: 0 !important; } }
  @media (max-width: 750px) {
    .el-footer--2 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important; } }

.el-footer-navigation ul {
  gap: initial; }

.el-footer-navigation li a {
  text-decoration: none; }
  .el-footer-navigation li a:after {
    content: "-";
    display: inline-block;
    padding: 0 10px; }
    @media (max-width: 750px) {
      .el-footer-navigation li a:after {
        padding: 0 3px; } }

.el-footer-navigation li:last-child a:after {
  display: none; }

#el-footer--3 {
  margin-top: 5rem;
  clear: left; }
  @media (max-width: 48rem) {
    #el-footer--3 {
      margin-top: 2rem; } }
  #el-footer--3 h2 {
    font-size: 1rem;
    padding: 0 0 10px 0; }
  #el-footer--3 .custom-logo-link {
    position: relative; }
    #el-footer--3 .custom-logo-link:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    #el-footer--3 .custom-logo-link:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -100px;
      width: 70px;
      height: 1px;
      background-color: var(--wp--preset--color--white);
      transform: translateY(-50%); }
    @media (max-width: 48rem) {
      #el-footer--3 .custom-logo-link img {
        max-width: 130px; } }
  @media (max-width: 890px) {
    #el-footer--3 .wp-block-columns {
      flex-wrap: wrap !important; } }
  #el-footer--3 .wp-block-columns .wp-block-column p {
    margin: 7px 0; }
    #el-footer--3 .wp-block-columns .wp-block-column p a {
      color: var(--wp--preset--color--white); }
  #el-footer--3 .wp-block-columns .wp-block-column:first-child p {
    margin: 0; }
  @media (max-width: 890px) {
    #el-footer--3 .wp-block-columns .wp-block-column {
      flex-basis: 45% !important; } }
  @media (max-width: 750px) {
    #el-footer--3 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important; } }

.el-footer-navigation ul {
  gap: initial; }

.el-footer-navigation li a {
  text-decoration: none; }
  .el-footer-navigation li a:after {
    content: "-";
    display: inline-block;
    padding: 0 10px; }
    @media (max-width: 750px) {
      .el-footer-navigation li a:after {
        padding: 0 3px; } }

.el-footer-navigation li:last-child a:after {
  display: none; }

/* Newsletter
--------------------------------------------- */
.el-news--1 {
  margin: 0 -100% 0 -100%; }
  .el-news--1 .wp-block-cover__inner-container {
    width: auto; }
    @media (max-width: 1200px) {
      .el-news--1 .wp-block-cover__inner-container {
        width: 30%; } }
    @media (max-width: 690px) {
      .el-news--1 .wp-block-cover__inner-container {
        width: 33%;
        margin: 0 auto;
        text-align: center; } }

.el-news--2 .wp-block-cover img {
  border-radius: 10px; }

@media (max-width: 880px) {
  .el-news--2 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important; } }

.el-news--3 h2.mailpoet-heading {
  font-size: var(--wp--preset--font-size--large) !important; }

.el-news--3 .envoinewsletter {
  width: 100px;
  height: 40px; }

.el-news--3 .mailpoet_submit {
  width: 100px;
  max-width: 100%;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  height: 40px;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent) !important;
  border-radius: 0px;
  position: relative; }
  .el-news--3 .mailpoet_submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
    .el-news--3 .mailpoet_submit:hover:after {
      filter: invert(1); }

.el-news--3 input.mailpoet_text {
  border: 1px solid var(--wp--preset--color--black);
  color: var(--wp--preset--color--black);
  font-size: 1rem;
  padding: 0 23px !important;
  height: 50px;
  border-radius: 0; }

.el-news--3 .mailpoet_validate_error {
  color: red;
  font-size: 0.8rem;
  font-style: italic; }

/* Categories
--------------------------------------------- */
.el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--wp--preset--color--accent);
  box-shadow: 0px 12px 24px #12263F08; }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image {
    margin-bottom: 1rem; }
    .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image img {
      aspect-ratio: 16/9;
      object-fit: cover;
      width: 100%; }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 0 20px 0 20px; }
    @media (max-width: 980px) {
      .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
        font-size: 1rem !important; } }
    .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-taxo--1 .wp-block-getwid-post-carousel .is-excerpt {
  margin: 0 20px 0 20px; }
  @media (max-width: 980px) {
    .el-taxo--1 .wp-block-getwid-post-carousel .is-excerpt {
      font-size: 0.8rem !important; } }

.el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button {
  margin-top: 0.5rem;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 15px;
  padding: 0 10px;
  background-color: transparent;
  border: none;
  position: relative;
  padding: 0;
  width: 171px; }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
    text-decoration: none;
    padding: 0; }
    .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a:after {
      display: none; }
  @media (max-width: 980px) {
    .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button {
      width: 116px; } }
  @media (max-width: 780px) {
    .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button {
      width: 140px; } }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button.has-white-color:after {
    filter: invert(1); }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button.has-white-color:after {
    filter: invert(1); }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button.has-white-color:after {
    filter: invert(1); }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button.has-white-color:after {
    filter: invert(1); }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button.has-white-color:after {
    filter: invert(1); }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 55%;
    right: -5px;
    transform: translateY(-50%);
    width: 20px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: right 0.3s ease-in-out; }
  .el-taxo--1 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button:hover:after {
    right: -15px;
    transition: right 0.3s ease-in-out; }

.el-taxo--1 .wp-block-getwid-post-carousel .slick-dots li button::before {
  font-size: 0.75rem;
  color: var(--wp--preset--color--accent); }

.button-secondary-1 .el-taxo--1 .wp-block-getwid-template-post-button {
  margin-left: 20px;
  width: 100%; }
  .button-secondary-1 .el-taxo--1 .wp-block-getwid-template-post-button:after {
    display: none; }

.button-secondary-2 .el-taxo--1 .wp-block-getwid-template-post-button {
  margin-left: 0;
  width: 100%; }
  .button-secondary-2 .el-taxo--1 .wp-block-getwid-template-post-button:after {
    display: none; }

.button-secondary-3 .el-taxo--1 .wp-block-getwid-template-post-button {
  margin-left: 11px;
  width: 100%; }
  .button-secondary-3 .el-taxo--1 .wp-block-getwid-template-post-button a {
    padding: calc(0.667em + 2px) calc(4em + 2px) !important; }
  .button-secondary-3 .el-taxo--1 .wp-block-getwid-template-post-button:after {
    display: none; }

.el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding-bottom: 0.5rem; }
  .el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image {
    margin-bottom: 1rem; }
    .el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide .wp-block-getwid-template-post-featured-image img {
      aspect-ratio: 1/1;
      object-fit: cover;
      border-radius: 10px;
      width: 100%; }
  .el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 0; }
    .el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button {
  margin-top: 0.5rem; }
  .el-taxo--2 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
    text-decoration: none; }

.el-taxo--2 .wp-block-getwid-post-carousel .slick-dots li button::before {
  font-size: 0.75rem;
  color: var(--wp--preset--color--accent); }

.button-secondary-1 .el-taxo--2 .wp-block-getwid-template-post-button {
  margin-left: 2px;
  width: 100%; }
  .button-secondary-1 .el-taxo--2 .wp-block-getwid-template-post-button:after {
    display: none; }

.button-secondary-2 .el-taxo--2 .wp-block-getwid-template-post-button {
  margin-left: -23px;
  width: 100%; }
  .button-secondary-2 .el-taxo--2 .wp-block-getwid-template-post-button:after {
    display: none; }

.button-secondary-3 .el-taxo--2 .wp-block-getwid-template-post-button {
  margin-left: -11px;
  width: 100%; }
  .button-secondary-3 .el-taxo--2 .wp-block-getwid-template-post-button a {
    padding: calc(0.667em + 2px) calc(4em + 2px) !important; }
  .button-secondary-3 .el-taxo--2 .wp-block-getwid-template-post-button:after {
    display: none; }

.el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide {
  padding: 15px;
  box-shadow: 0px 12px 24px #12263F08; }
  .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 {
    font-size: 1.2rem;
    margin: 0; }
    .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3:before {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: var(--wp--preset--color--accent);
      margin: 20px 0; }
    .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h3 a {
      text-decoration: none; }

.el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button {
  margin-top: 0.5rem; }
  .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
    transition: opacity 0.3s ease-in-out;
    margin-left: 0;
    background-color: transparent;
    border: none;
    color: transparent !important;
    transition: color 0.3s ease-in-out;
    padding: calc(0.667em + 2px) calc(4em + 2px) !important;
    position: relative; }
    @media (max-width: 520px) {
      .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a {
        padding: calc(0.667em + 2px) calc(3.5em + 2px) !important; } }
    .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a.has-white-color:after {
      filter: invert(1); }
    .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a:after {
      content: "";
      display: inline-block;
      position: absolute;
      top: 55%;
      left: 10px;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
      background-position: center;
      background-size: contain;
      opacity: 1; }
    .el-taxo--3 .wp-block-getwid-post-carousel .wp-block-getwid-template-post-button a:hover {
      color: inherit !important;
      transition: color 0.3s ease-in-out; }

.el-taxo--3 .wp-block-getwid-post-carousel .slick-dots li button::before {
  font-size: 0.75rem;
  color: var(--wp--preset--color--accent); }

/* Partenaires
--------------------------------------------- */
.el-partenaires--1 {
  position: relative;
  padding-bottom: 30px; }
  .el-partenaires--1 ul {
    padding-left: 0; }
  .el-partenaires--1 a,
  .el-partenaires--1 a:hover {
    text-decoration: none; }
  .el-partenaires--1 .logo_partner_hover {
    display: none; }
  .el-partenaires--1 .slick-slide {
    margin: 0 10px; }
    .el-partenaires--1 .slick-slide img {
      object-fit: contain;
      max-width: 230px;
      width: 100%;
      max-height: 110px;
      margin: 0 auto; }
    .el-partenaires--1 .slick-slide p {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      font-weight: bold;
      color: var(--wp--preset--color--black); }
  .el-partenaires--1 .slick-dots {
    display: flex;
    flex-wrap: wrap;
    bottom: -30px;
    justify-content: center;
    position: absolute; }
    .el-partenaires--1 .slick-dots li {
      list-style: none; }
      .el-partenaires--1 .slick-dots li:not(:last-child) {
        margin-right: 10px; }
      .el-partenaires--1 .slick-dots li:not(.slick-active) {
        opacity: 0.7; }
      .el-partenaires--1 .slick-dots li button::before {
        font-size: 0.75rem;
        color: var(--wp--preset--color--accent); }

.el-partenaires--2 {
  position: relative;
  padding-bottom: 30px; }
  .el-partenaires--2 ul {
    padding-left: 0; }
  .el-partenaires--2 a,
  .el-partenaires--2 a:hover {
    text-decoration: none; }
  .el-partenaires--2 .slick-slide {
    margin: 0 10px; }
    .el-partenaires--2 .slick-slide img {
      object-fit: contain;
      max-width: 230px;
      width: 100%;
      max-height: 110px;
      margin: 0 auto; }
    .el-partenaires--2 .slick-slide p {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      font-weight: bold;
      color: var(--wp--preset--color--black); }
    .el-partenaires--2 .slick-slide li .logo_partner_hover {
      display: none; }
    .el-partenaires--2 .slick-slide li:hover img {
      display: none; }
    .el-partenaires--2 .slick-slide li:hover .logo_partner_hover {
      display: block; }
  .el-partenaires--2 .slick-dots {
    display: flex;
    flex-wrap: wrap;
    bottom: -30px;
    justify-content: center;
    position: absolute; }
    .el-partenaires--2 .slick-dots li {
      list-style: none; }
      .el-partenaires--2 .slick-dots li:not(:last-child) {
        margin-right: 10px; }
      .el-partenaires--2 .slick-dots li:not(.slick-active) {
        opacity: 0.7; }
      .el-partenaires--2 .slick-dots li button::before {
        font-size: 0.75rem;
        color: var(--wp--preset--color--accent); }

.el-partenaires--3 {
  position: relative;
  padding-bottom: 30px; }
  .el-partenaires--3 ul {
    padding-left: 0; }
    .el-partenaires--3 ul li {
      width: 20%;
      display: inline-block;
      text-align: center; }
      @media (max-width: 1200px) {
        .el-partenaires--3 ul li {
          width: 33%; } }
      @media (max-width: 750px) {
        .el-partenaires--3 ul li {
          width: 50%; } }
      @media (max-width: 500px) {
        .el-partenaires--3 ul li {
          width: 100%; } }
      .el-partenaires--3 ul li p {
        text-align: center;
        text-decoration: none;
        font-size: 1rem;
        font-weight: bold;
        color: var(--wp--preset--color--black); }
  .el-partenaires--3 .logo_partner_hover {
    display: none; }
  .el-partenaires--3 a,
  .el-partenaires--3 a:hover {
    text-decoration: none; }

/* Sliders
--------------------------------------------- */
.el-slider--1 .slide-content {
  padding-bottom: 5rem !important; }
  .el-slider--1 .slide-content > * {
    width: var(--wp--style--global--content-size); }
  @media (max-width: 80rem) {
    .el-slider--1 .slide-content {
      padding-bottom: 3rem !important; }
      .el-slider--1 .slide-content > .wp-block-columns {
        display: flex;
        flex-direction: column;
        width: 100%; }
        .el-slider--1 .slide-content > .wp-block-columns p {
          display: none; } }
  @media (max-width: 48rem) {
    .el-slider--1 .slide-content {
      padding-bottom: 2rem !important; } }

.el-slider--1 .el-countdate--3 .countdown-section {
  position: relative; }
  .el-slider--1 .el-countdate--3 .countdown-section:after {
    content: ":";
    display: inline-block;
    position: absolute;
    top: calc(50% - 21px);
    right: -8px;
    height: 20px;
    font-size: 25px; }

.el-slider--1 .eedee-gutenslider-nav {
  opacity: 0.5;
  border: none;
  background-color: var(--wp--preset--color--white); }
  .el-slider--1 .eedee-gutenslider-nav::before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .el-slider--1 .eedee-gutenslider-nav svg path.arrow {
    display: none; }
  .el-slider--1 .eedee-gutenslider-nav.eedee-gutenslider-prev::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712.516%27 height=%2721%27 viewBox=%270 0 12.516 21%27%3E%3Cpath id=%27Trac%C3%A9_12%27 data-name=%27Trac%C3%A9 12%27 d=%27M10,11.4a1.4,1.4,0,0,1-.99-.41l-8.6-8.6A1.4,1.4,0,0,1,2.391.41L10,8.02,17.608.41a1.4,1.4,0,0,1,1.981,1.981l-8.6,8.6a1.4,1.4,0,0,1-.99.41%27 transform=%27translate%2811.9 0.5%29 rotate%2890%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"); }
  .el-slider--1 .eedee-gutenslider-nav.eedee-gutenslider-next::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712.516%27 height=%2721%27 viewBox=%270 0 12.516 21%27%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M10,11.4a1.4,1.4,0,0,1-.99-.41l-8.6-8.6A1.4,1.4,0,0,1,2.391.41L10,8.02,17.608.41a1.4,1.4,0,0,1,1.981,1.981l-8.6,8.6a1.4,1.4,0,0,1-.99.41%27 transform=%27translate%280.615 20.5%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"); }
  @media (max-width: 80rem) {
    .el-slider--1 .eedee-gutenslider-nav {
      display: none !important; } }

.el-slider--1 .eedee-gutenslider-pagination.swiper-pagination-bullets {
  margin: 1rem auto 0;
  max-width: 100%;
  width: var(--wp--style--global--content-size);
  text-align: left;
  padding: 0 !important; }
  .el-slider--1 .eedee-gutenslider-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    border: 1px solid var(--wp--preset--color--white);
    background-color: transparent; }
    .el-slider--1 .eedee-gutenslider-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: var(--wp--preset--color--white);
      opacity: 1; }
  @media (max-width: 80rem) {
    .el-slider--1 .eedee-gutenslider-pagination.swiper-pagination-bullets {
      text-align: center; } }

.el-slider--2 .bloc-infos-slider2 {
  background-color: var(--wp--preset--color--white);
  padding: 57px 70px;
  position: absolute;
  right: 0;
  max-width: 620px;
  top: calc(50% - 150px);
  height: 330px; }
  .el-slider--2 .bloc-infos-slider2 h2 {
    font-size: 2rem; }
  @media (max-width: 1024px) {
    .el-slider--2 .bloc-infos-slider2 {
      padding: 25px 30px; } }
  @media (max-width: 870px) {
    .el-slider--2 .bloc-infos-slider2 {
      top: auto;
      height: auto;
      width: 100%;
      bottom: 20px;
      padding: 25px 15px; } }

.el-slider--2 .wp-block-eedee-block-gutenslider.slides-number .eedee-background-div img {
  width: 80%; }
  @media (max-width: 870px) {
    .el-slider--2 .wp-block-eedee-block-gutenslider.slides-number .eedee-background-div img {
      width: 100%; } }

.el-slider--2 .container-infos {
  width: 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center; }
  .el-slider--2 .container-infos .wp-block-buttons {
    margin: 0 !important; }
  .el-slider--2 .container-infos h2 {
    margin: 0 !important;
    padding: 0 0 20px 0; }

.el-slider--2 .eedee-gutenslider-pagination {
  right: 30% !important; }

.el-slider--2 .eedee-gutenslider-nav {
  opacity: 0.5;
  border: none;
  background-color: var(--wp--preset--color--white); }
  .el-slider--2 .eedee-gutenslider-nav::before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .el-slider--2 .eedee-gutenslider-nav svg path.arrow {
    display: none; }
  .el-slider--2 .eedee-gutenslider-nav.eedee-gutenslider-prev::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712.516%27 height=%2721%27 viewBox=%270 0 12.516 21%27%3E%3Cpath id=%27Trac%C3%A9_12%27 data-name=%27Trac%C3%A9 12%27 d=%27M10,11.4a1.4,1.4,0,0,1-.99-.41l-8.6-8.6A1.4,1.4,0,0,1,2.391.41L10,8.02,17.608.41a1.4,1.4,0,0,1,1.981,1.981l-8.6,8.6a1.4,1.4,0,0,1-.99.41%27 transform=%27translate%2811.9 0.5%29 rotate%2890%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"); }
  .el-slider--2 .eedee-gutenslider-nav.eedee-gutenslider-next::before {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712.516%27 height=%2721%27 viewBox=%270 0 12.516 21%27%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M10,11.4a1.4,1.4,0,0,1-.99-.41l-8.6-8.6A1.4,1.4,0,0,1,2.391.41L10,8.02,17.608.41a1.4,1.4,0,0,1,1.981,1.981l-8.6,8.6a1.4,1.4,0,0,1-.99.41%27 transform=%27translate%280.615 20.5%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/svg%3E%0A"); }
  @media (max-width: 80rem) {
    .el-slider--2 .eedee-gutenslider-nav {
      display: none !important; } }

#el-slider--3 .slide-content > * {
  width: var(--wp--style--global--content-size); }

@media (max-width: 80rem) {
  #el-slider--3 .slide-content > .wp-block-columns {
    display: flex;
    flex-direction: column;
    width: 100%; } }

#el-slider--3 .eedee-gutenslider-pagination span {
  position: relative;
  background-color: transparent;
  margin-bottom: 50px; }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(1):before {
    content: "1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(1):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(2):before {
    content: "2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(2):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(3):before {
    content: "3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(3):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(4):before {
    content: "4";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(4):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(5):before {
    content: "5";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(5):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(6):before {
    content: "6";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(6):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(7):before {
    content: "7";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(7):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(8):before {
    content: "8";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(8):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(9):before {
    content: "9";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(9):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(10):before {
    content: "10";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:nth-child(10):after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--white); }
  #el-slider--3 .eedee-gutenslider-pagination span:last-child::after {
    display: none; }

/* Blocks  
--------------------------------------------- */
.sticky .is-style-white-logo img {
  filter: invert(1); }

.button-primary-1 .is-style-fill .wp-block-button__link {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  .button-primary-1 .is-style-fill .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.button-primary-2 .is-style-fill .wp-block-button__link {
  background-color: var(--wp--preset--color--accent);
  border: none;
  border-radius: 0px; }
  .button-primary-2 .is-style-fill .wp-block-button__link:hover {
    opacity: 0.85;
    color: inherit; }

.button-primary-3 .is-style-fill .wp-block-button__link,
.button-primary-3 .is-style-fill .mailpoet_paragraph input.mailpoet_submit {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  position: relative;
  padding-right: 35px; }
  .button-primary-3 .is-style-fill .wp-block-button__link:after,
  .button-primary-3 .is-style-fill .mailpoet_paragraph input.mailpoet_submit:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%275.169%27 height=%278.558%27 viewBox=%270 0 5.169 8.558%27%3E%3Cpath id=%27Trac%C3%A9_85%27 data-name=%27Trac%C3%A9 85%27 d=%27M4.016,3.046h0a.342.342,0,0,1-.482,0l-.1-.093L.6.12A.342.342,0,0,0,.082.565.336.336,0,0,0,.119.6L3.537,4.02a.342.342,0,0,0,.482,0L7.438.6A.342.342,0,0,0,6.993.083.335.335,0,0,0,6.956.12L4.118,2.954Z%27 transform=%27translate%280.5 8.057%29 rotate%28-90%29%27 fill=%27%23181f37%27 stroke=%27%23181f37%27 stroke-width=%271%27/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  .button-primary-3 .is-style-fill .wp-block-button__link:hover,
  .button-primary-3 .is-style-fill .mailpoet_paragraph input.mailpoet_submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
    .button-primary-3 .is-style-fill .wp-block-button__link:hover:after,
    .button-primary-3 .is-style-fill .mailpoet_paragraph input.mailpoet_submit:hover:after {
      filter: invert(1); }

.button-secondary-2 .is-style-btn-secondary .wp-block-button__link,
.button-secondary-2 .wp-block-read-more:not(.el-post-link),
.button-secondary-2 .wp-block-post-excerpt__more-link,
.button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link,
.button-secondary-2 .wp-block-file__button {
  background-color: transparent;
  border: none;
  position: relative;
  padding: calc(0.667em + 2px) calc(1.333em + 2px); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-file__button.has-white-color:after {
    filter: invert(1); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-file__button.has-white-color:after {
    filter: invert(1); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-file__button.has-white-color:after {
    filter: invert(1); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-file__button.has-white-color:after {
    filter: invert(1); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-2 .wp-block-file__button.has-white-color:after {
    filter: invert(1); }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link):after,
  .button-secondary-2 .wp-block-post-excerpt__more-link:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:after,
  .button-secondary-2 .wp-block-file__button:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 55%;
    right: -5px;
    transform: translateY(-50%);
    width: 20px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: right 0.3s ease-in-out; }
  .button-secondary-2 .is-style-btn-secondary .wp-block-button__link:hover:after,
  .button-secondary-2 .wp-block-read-more:not(.el-post-link):hover:after,
  .button-secondary-2 .wp-block-post-excerpt__more-link:hover:after,
  .button-secondary-2 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:hover:after,
  .button-secondary-2 .wp-block-file__button:hover:after {
    right: -15px;
    transition: right 0.3s ease-in-out; }

.button-secondary-1 .is-style-btn-secondary .wp-block-button__link,
.button-secondary-1 .wp-block-read-more:not(.el-post-link),
.button-secondary-1 .wp-block-post-excerpt__more-link,
.button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link,
.button-secondary-1 .wp-block-file__button {
  background-color: transparent;
  border: none;
  position: relative;
  padding: calc(0.667em + 2px) calc(1.333em + 2px); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link.has-black-color:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link).has-black-color:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link.has-black-color:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-black-color:after,
  .button-secondary-1 .wp-block-file__button.has-black-color:after {
    background-color: var(--wp--preset--color--black); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link).has-white-color:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link.has-white-color:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
  .button-secondary-1 .wp-block-file__button.has-white-color:after {
    background-color: var(--wp--preset--color--white); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link.has-primary-color:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link).has-primary-color:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link.has-primary-color:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-primary-color:after,
  .button-secondary-1 .wp-block-file__button.has-primary-color:after {
    background-color: var(--wp--preset--color--primary); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link.has-secondary-color:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link).has-secondary-color:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link.has-secondary-color:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-secondary-color:after,
  .button-secondary-1 .wp-block-file__button.has-secondary-color:after {
    background-color: var(--wp--preset--color--secondary); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link.has-accent-color:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link).has-accent-color:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link.has-accent-color:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-accent-color:after,
  .button-secondary-1 .wp-block-file__button.has-accent-color:after {
    background-color: var(--wp--preset--color--accent); }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link):after,
  .button-secondary-1 .wp-block-post-excerpt__more-link:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:after,
  .button-secondary-1 .wp-block-file__button:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 1px;
    transition: width 0.3s; }
  .button-secondary-1 .is-style-btn-secondary .wp-block-button__link:hover:after,
  .button-secondary-1 .wp-block-read-more:not(.el-post-link):hover:after,
  .button-secondary-1 .wp-block-post-excerpt__more-link:hover:after,
  .button-secondary-1 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:hover:after,
  .button-secondary-1 .wp-block-file__button:hover:after {
    width: 100%; }

.button-secondary-3 {
  position: relative; }
  .button-secondary-3 .is-style-btn-secondary .wp-block-button__link,
  .button-secondary-3 .wp-block-read-more:not(.el-post-link),
  .button-secondary-3 .wp-block-post-excerpt__more-link,
  .button-secondary-3 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link,
  .button-secondary-3 .wp-block-file__button {
    transition: opacity 0.3s ease-in-out;
    margin-left: 0;
    background-color: transparent;
    border: none;
    color: transparent !important;
    transition: color 0.3s ease-in-out;
    padding: calc(0.667em + 2px) calc(5em + 2px);
    position: relative; }
    .button-secondary-3 .is-style-btn-secondary .wp-block-button__link.has-white-color:after,
    .button-secondary-3 .wp-block-read-more:not(.el-post-link).has-white-color:after,
    .button-secondary-3 .wp-block-post-excerpt__more-link.has-white-color:after,
    .button-secondary-3 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link.has-white-color:after,
    .button-secondary-3 .wp-block-file__button.has-white-color:after {
      filter: invert(1); }
    .button-secondary-3 .is-style-btn-secondary .wp-block-button__link:after,
    .button-secondary-3 .wp-block-read-more:not(.el-post-link):after,
    .button-secondary-3 .wp-block-post-excerpt__more-link:after,
    .button-secondary-3 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:after,
    .button-secondary-3 .wp-block-file__button:after {
      content: "";
      display: inline-block;
      position: absolute;
      top: 55%;
      left: 10px;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
      background-position: center;
      background-size: contain;
      opacity: 1; }
    .button-secondary-3 .is-style-btn-secondary .wp-block-button__link:hover,
    .button-secondary-3 .wp-block-read-more:not(.el-post-link):hover,
    .button-secondary-3 .wp-block-post-excerpt__more-link:hover,
    .button-secondary-3 .wp-block-getwid-template-post-button.wp-block-button .wp-block-button__link:hover,
    .button-secondary-3 .wp-block-file__button:hover {
      color: inherit !important;
      transition: color 0.3s ease-in-out; }

/* Formulaires  
--------------------------------------------- */
.formulaires-style-1 .parsley-required, .formulaires-style-1 .parsley-custom-error-message {
  color: red; }

.formulaires-style-1 input.mailpoet_text {
  border: 1px solid var(--wp--preset--color--black);
  height: 50px;
  border-radius: unset;
  padding: 0 20px !important;
  color: var(--wp--preset--color--black); }

.formulaires-style-1 .mailpoet_submit {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent) !important;
  border-radius: 0px;
  position: relative;
  padding-right: 35px;
  font-weight: 700;
  height: 50px;
  cursor: pointer; }
  .formulaires-style-1 .mailpoet_submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.formulaires-style-1 input, .formulaires-style-1 textarea, .formulaires-style-1 select {
  border: 1px solid var(--wp--preset--color--black);
  border-radius: unset;
  color: var(--wp--preset--color--black);
  padding: 0 15px; }
  .formulaires-style-1 input:focus, .formulaires-style-1 input:focus-visible, .formulaires-style-1 textarea:focus, .formulaires-style-1 textarea:focus-visible, .formulaires-style-1 select:focus, .formulaires-style-1 select:focus-visible {
    border: 1px solid var(--wp--preset--color--accent);
    border-radius: unset;
    outline: none; }

.formulaires-style-1 select option {
  border-radius: unset; }

.formulaires-style-1 input[type='text'], .formulaires-style-1 input[type='email'], .formulaires-style-1 input[type='url'], .formulaires-style-1 input[type='tel'] {
  height: 44px; }

.formulaires-style-1 .gfield {
  margin: 15px 0; }

.formulaires-style-1 .ginput_complex > * {
  margin: 15px 0; }

.formulaires-style-1 .ginput_container {
  float: left;
  width: 80%; }
  @media (max-width: 980px) {
    .formulaires-style-1 .ginput_container {
      width: 100%;
      float: none; } }

.formulaires-style-1 .ginput_container.has_street, .formulaires-style-1 .ginput_list {
  float: left;
  width: 100%; }

.formulaires-style-1 .gfield, .formulaires-style-1 .ginput_container span {
  display: flex;
  align-items: center; }
  @media (max-width: 980px) {
    .formulaires-style-1 .gfield, .formulaires-style-1 .ginput_container span {
      display: block; } }
  .formulaires-style-1 .gfield .gfield_label, .formulaires-style-1 .gfield label, .formulaires-style-1 .ginput_container span .gfield_label, .formulaires-style-1 .ginput_container span label {
    width: 20%;
    font-weight: 400;
    padding: 0 10px 0 0 !important;
    margin-bottom: 0 !important; }
    @media (max-width: 980px) {
      .formulaires-style-1 .gfield .gfield_label, .formulaires-style-1 .gfield label, .formulaires-style-1 .ginput_container span .gfield_label, .formulaires-style-1 .ginput_container span label {
        width: 100%; } }

@media (max-width: 980px) {
  .formulaires-style-1 .gform_wrapper.gravity-theme .gfield-choice-input + label {
    max-width: calc(100% - 66px); } }

.formulaires-style-1 .ginput_complex .ginput_full input, .formulaires-style-1 .ginput_complex .ginput_left input, .formulaires-style-1 .ginput_complex .ginput_right input {
  float: left;
  width: 80% !important; }
  @media (max-width: 980px) {
    .formulaires-style-1 .ginput_complex .ginput_full input, .formulaires-style-1 .ginput_complex .ginput_left input, .formulaires-style-1 .ginput_complex .ginput_right input {
      width: 100%;
      float: none; } }

.formulaires-style-1 .ginput_complex .ginput_full label, .formulaires-style-1 .ginput_complex .ginput_left label, .formulaires-style-1 .ginput_complex .ginput_right label {
  float: left;
  width: 20%;
  font-weight: 400;
  padding: 0 10px 0 0 !important;
  margin-bottom: 0 !important; }
  @media (max-width: 980px) {
    .formulaires-style-1 .ginput_complex .ginput_full label, .formulaires-style-1 .ginput_complex .ginput_left label, .formulaires-style-1 .ginput_complex .ginput_right label {
      width: 100%;
      float: none; } }

.formulaires-style-1 .ginput_complex.has_street .ginput_full input, .formulaires-style-1 .ginput_complex.has_street .ginput_left input, .formulaires-style-1 .ginput_complex.has_street .ginput_right input {
  float: left;
  width: 100% !important; }

.formulaires-style-1 .ginput_complex.has_street .ginput_full label, .formulaires-style-1 .ginput_complex.has_street .ginput_left label, .formulaires-style-1 .ginput_complex.has_street .ginput_right label {
  float: left;
  width: 100%;
  font-weight: 400;
  padding: 0 10px 0 0 !important;
  margin-bottom: 0 !important; }

.formulaires-style-1 input[type='file'] {
  border: none;
  margin: 20px 0 0 0; }

.formulaires-style-1 .gfield .ginput_right legend.gfield_label {
  font-weight: 800 !important; }

.formulaires-style-1 .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400; }

.formulaires-style-1 .gform_wrapper.gravity-theme legend.gfield_label {
  font-weight: 700; }

.formulaires-style-1 .gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid var(--wp--preset--color--accent); }

.formulaires-style-1 .gform_button {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  height: 44px; }
  .formulaires-style-1 .gform_button:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    border: none; }

.formulaires-style-2 .parsley-required, .formulaires-style-2 .parsley-custom-error-message {
  color: red; }

.formulaires-style-2 input.mailpoet_text {
  border: 1px solid var(--wp--preset--color--black);
  height: 50px;
  border-radius: unset;
  padding: 0 20px !important;
  color: var(--wp--preset--color--black); }

.formulaires-style-2 .mailpoet_submit {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent) !important;
  border-radius: 0px;
  position: relative;
  padding-right: 35px;
  font-weight: 700;
  height: 50px;
  cursor: pointer; }
  .formulaires-style-2 .mailpoet_submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.formulaires-style-2 input, .formulaires-style-2 textarea, .formulaires-style-2 select {
  border: 1px solid var(--wp--preset--color--black);
  border-radius: unset;
  color: var(--wp--preset--color--black);
  padding: 0 15px; }
  .formulaires-style-2 input:focus, .formulaires-style-2 input:focus-visible, .formulaires-style-2 textarea:focus, .formulaires-style-2 textarea:focus-visible, .formulaires-style-2 select:focus, .formulaires-style-2 select:focus-visible {
    border: 1px solid var(--wp--preset--color--accent);
    border-radius: unset;
    outline: none; }

.formulaires-style-2 select option {
  border-radius: unset; }

.formulaires-style-2 input[type='text'], .formulaires-style-2 input[type='email'], .formulaires-style-2 input[type='url'], .formulaires-style-2 input[type='tel'] {
  height: 44px; }

.formulaires-style-2 .gfield {
  margin: 15px 0; }

.formulaires-style-2 .ginput_complex > * {
  margin: 15px 0; }

.formulaires-style-2 input[type='file'] {
  border: none;
  margin: 20px 0 0 0; }

.formulaires-style-2 .gfield .ginput_right legend.gfield_label {
  font-weight: 800 !important; }

.formulaires-style-2 .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400; }

.formulaires-style-2 .gform_wrapper.gravity-theme legend.gfield_label {
  font-weight: 700; }

.formulaires-style-2 .gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid var(--wp--preset--color--accent); }

.formulaires-style-2 .gform_button {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  height: 44px; }
  .formulaires-style-2 .gform_button:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    border: none; }

.el-form--3 .parsley-required, .el-form--3 .parsley-custom-error-message, .formulaires-style-3 .parsley-required, .formulaires-style-3 .parsley-custom-error-message {
  color: red; }

.el-form--3 input.mailpoet_text, .formulaires-style-3 input.mailpoet_text {
  border: 1px solid var(--wp--preset--color--black);
  height: 50px;
  border-radius: unset;
  padding: 0 20px !important;
  color: var(--wp--preset--color--black); }

.el-form--3 .mailpoet_submit, .formulaires-style-3 .mailpoet_submit {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent) !important;
  border-radius: 0px;
  position: relative;
  padding-right: 35px;
  font-weight: 700;
  height: 50px;
  cursor: pointer; }
  .el-form--3 .mailpoet_submit:hover, .formulaires-style-3 .mailpoet_submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.el-form--3 input, .el-form--3 textarea, .el-form--3 select, .formulaires-style-3 input, .formulaires-style-3 textarea, .formulaires-style-3 select {
  border: 1px solid var(--wp--preset--color--black);
  border-radius: unset;
  color: var(--wp--preset--color--black);
  padding: 0 15px; }
  .el-form--3 input:focus, .el-form--3 input:focus-visible, .el-form--3 textarea:focus, .el-form--3 textarea:focus-visible, .el-form--3 select:focus, .el-form--3 select:focus-visible, .formulaires-style-3 input:focus, .formulaires-style-3 input:focus-visible, .formulaires-style-3 textarea:focus, .formulaires-style-3 textarea:focus-visible, .formulaires-style-3 select:focus, .formulaires-style-3 select:focus-visible {
    border: 1px solid var(--wp--preset--color--accent);
    border-radius: unset;
    outline: none; }

.el-form--3 select option, .formulaires-style-3 select option {
  border-radius: unset; }

.el-form--3 input[type='text'], .el-form--3 input[type='email'], .el-form--3 input[type='url'], .el-form--3 input[type='tel'], .formulaires-style-3 input[type='text'], .formulaires-style-3 input[type='email'], .formulaires-style-3 input[type='url'], .formulaires-style-3 input[type='tel'] {
  height: 44px; }

.el-form--3 .gfield, .formulaires-style-3 .gfield {
  margin: 15px 0; }

.el-form--3 .ginput_complex > *, .formulaires-style-3 .ginput_complex > * {
  margin: 15px 0; }

.el-form--3 .ginput_container_checkbox, .el-form--3 .ginput_container_radio, .el-form--3 .ginput_container_consent, .formulaires-style-3 .ginput_container_checkbox, .formulaires-style-3 .ginput_container_radio, .formulaires-style-3 .ginput_container_consent {
  position: relative !important; }
  .el-form--3 .ginput_container_checkbox label, .el-form--3 .ginput_container_radio label, .el-form--3 .ginput_container_consent label, .formulaires-style-3 .ginput_container_checkbox label, .formulaires-style-3 .ginput_container_radio label, .formulaires-style-3 .ginput_container_consent label {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; }
  .el-form--3 .ginput_container_checkbox input, .el-form--3 .ginput_container_radio input, .el-form--3 .ginput_container_consent input, .formulaires-style-3 .ginput_container_checkbox input, .formulaires-style-3 .ginput_container_radio input, .formulaires-style-3 .ginput_container_consent input {
    height: auto; }

.el-form--3 .gfield, .el-form--3 .ginput_container span, .formulaires-style-3 .gfield, .formulaires-style-3 .ginput_container span {
  position: relative; }
  .el-form--3 .gfield .gfield_label, .el-form--3 .gfield label, .el-form--3 .ginput_container span .gfield_label, .el-form--3 .ginput_container span label, .formulaires-style-3 .gfield .gfield_label, .formulaires-style-3 .gfield label, .formulaires-style-3 .ginput_container span .gfield_label, .formulaires-style-3 .ginput_container span label {
    position: absolute;
    top: -15px;
    left: 1em;
    z-index: 2;
    background: var(--wp--preset--color--white);
    padding: 0 5px !important;
    color: var(--wp--preset--color--black);
    font-weight: 400 !important;
    padding: 0 20px !important; }

.el-form--3 input[type='file'], .formulaires-style-3 input[type='file'] {
  border: none;
  margin: 20px 0 0 0; }

.el-form--3 legend.gfield_label, .formulaires-style-3 legend.gfield_label {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  font-weight: 800 !important; }

.el-form--3 .gform_wrapper.gravity-theme .gsection, .formulaires-style-3 .gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid var(--wp--preset--color--accent); }

.el-form--3 .gform_button, .formulaires-style-3 .gform_button {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  height: 44px; }
  .el-form--3 .gform_button:hover, .formulaires-style-3 .gform_button:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    border: none; }

/* Videos  
--------------------------------------------- */
.el-video--1 {
  height: 100%;
  max-height: 100%; }
  .el-video--1 .wp-block-column *:not(figcaption) {
    max-height: 100%;
    aspect-ratio: 16/9; }
  .el-video--1 .wp-block-column .wp-block-heading {
    aspect-ratio: initial; }
  @media (max-width: 980px) {
    .el-video--1 .wp-block-column *:not(figcaption) {
      max-height: 100%;
      aspect-ratio: initial; } }

.el-video--2 {
  margin: 0 -2rem 0 -2rem;
  position: relative; }
  .el-video--2 .is-type-video {
    max-width: 100%; }
  .el-video--2 iframe {
    width: 100%; }
  .el-video--2 .el-infos-video--2 {
    left: 0;
    right: 0;
    margin: 0;
    position: absolute;
    top: 25%;
    transform: translateY(-25%);
    z-index: 600; }

.el-video--3 .wp-block-column:last-child figure {
  height: 250px; }
  @media (max-width: 780px) {
    .el-video--3 .wp-block-column:last-child figure {
      height: 300px; } }
  .el-video--3 .wp-block-column:last-child figure iframe {
    height: 250px;
    width: 100%; }
    @media (max-width: 780px) {
      .el-video--3 .wp-block-column:last-child figure iframe {
        height: 300px; } }

.el-video--3 .wp-block-column:first-child figure {
  height: 524px; }
  @media (max-width: 780px) {
    .el-video--3 .wp-block-column:first-child figure {
      height: 300px; } }
  .el-video--3 .wp-block-column:first-child figure iframe {
    height: 524px;
    width: 100%; }
    @media (max-width: 780px) {
      .el-video--3 .wp-block-column:first-child figure iframe {
        height: 300px; } }

/* Social  
--------------------------------------------- */
.el-social img {
  width: 25px;
  height: 25px; }

/* Openstreetmap  
--------------------------------------------- */
.el-openstreet--1 .lienFleche a {
  text-decoration: none; }
  .el-openstreet--1 .lienFleche a:after {
    content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m489.31,106.32h0L388.27,5.64c-7.57-7.54-19.81-7.51-27.34.06-7.54,7.57-7.51,19.81.06,27.34l67.82,67.52H19.31c-10.67,0-19.31,8.65-19.31,19.31s8.65,19.31,19.31,19.31h409.52l-67.85,67.66c-7.57,7.54-7.59,19.78-.06,27.34,7.54,7.57,19.78,7.59,27.34.06h0l101.04-100.54h0c7.56-7.53,7.58-19.76.06-27.31-.02-.02-.04-.04-.06-.06%27/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 15px;
    margin: 0 0 0 10px; }
  .el-openstreet--1 .lienFleche a:hover {
    color: var(--wp--preset--color--black); }
    .el-openstreet--1 .lienFleche a:hover:after {
      margin: 0 0 0 20px; }

.el-openstreet--1 iframe {
  min-height: 300px; }

.el-openstreet--1 .wp-block-columns {
  gap: 0; }

.el-openstreet--3 .lienFleche a {
  text-decoration: none; }
  .el-openstreet--3 .lienFleche a:after {
    content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m489.31,106.32h0L388.27,5.64c-7.57-7.54-19.81-7.51-27.34.06-7.54,7.57-7.51,19.81.06,27.34l67.82,67.52H19.31c-10.67,0-19.31,8.65-19.31,19.31s8.65,19.31,19.31,19.31h409.52l-67.85,67.66c-7.57,7.54-7.59,19.78-.06,27.34,7.54,7.57,19.78,7.59,27.34.06h0l101.04-100.54h0c7.56-7.53,7.58-19.76.06-27.31-.02-.02-.04-.04-.06-.06%27/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 15px;
    margin: 0 0 0 10px; }
  .el-openstreet--3 .lienFleche a:hover {
    color: var(--wp--preset--color--black); }
    .el-openstreet--3 .lienFleche a:hover:after {
      margin: 0 0 0 20px; }

/* Paragraphes  
--------------------------------------------- */
.el-paragraphe--1 p:first-child:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 1px;
  background: var(--wp--preset--color--black);
  vertical-align: middle;
  margin: 0 10px 0 0; }

/* Listes  
--------------------------------------------- */
ul.has-custom-arrow {
  list-style: none; }
  ul.has-custom-arrow li:before {
    content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m489.31,106.32h0L388.27,5.64c-7.57-7.54-19.81-7.51-27.34.06-7.54,7.57-7.51,19.81.06,27.34l67.82,67.52H19.31c-10.67,0-19.31,8.65-19.31,19.31s8.65,19.31,19.31,19.31h409.52l-67.85,67.66c-7.57,7.54-7.59,19.78-.06,27.34,7.54,7.57,19.78,7.59,27.34.06h0l101.04-100.54h0c7.56-7.53,7.58-19.76.06-27.31-.02-.02-.04-.04-.06-.06%27/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 15px;
    margin: 0 10px 0 -20px; }

ul, ol {
  margin: 0;
  padding: 0 0 0 20px; }
  ul li, ol li {
    padding: 10px 0; }

/* Blocs videos  
--------------------------------------------- */
.el-blocvideo--1 iframe {
  width: 100%; }

.el-blocvideo--2 {
  margin: 0 -100% 0 -100%; }

.el-blocvideo--3 .wp-block-columns iframe {
  height: 300px; }

/* Blocs images  
--------------------------------------------- */
.el-blocimage--1 p.first:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 1px;
  background: var(--wp--preset--color--black);
  vertical-align: middle;
  margin: 0 10px 0 0; }

.el-blocimage--2 {
  margin: 0 -100% 0 -100%; }
  @media (max-width: 975px) {
    .el-blocimage--2 {
      margin: 0 -2rem; } }

.el-blocimage--3 img {
  border-radius: 10px; }

/* Separareur
--------------------------------------------- */
.separator-style-1 hr {
  margin: 10px auto;
  margin-block-start: 15px !important;
  margin-block-end: 25px !important;
  max-width: 80px !important;
  height: 0; }

.separator-style-2 hr {
  margin: 10px auto;
  margin-block-start: 15px !important;
  margin-block-end: 25px !important;
  max-width: 50px !important;
  height: 0;
  border: dotted var(--wp--preset--color--accent);
  border-width: 0px 0 10px;
  background: none; }

.separator-style-3 hr {
  margin: 10px auto;
  margin-block-start: 15px !important;
  margin-block-end: 25px !important;
  max-width: 300px !important;
  height: 0; }

/* Blocquote
--------------------------------------------- */
/*citation*/
body .is-layout-constrained blockquote {
  margin-block-start: 20px !important;
  margin-block-end: 20px !important;
  border-left: 1px solid var(--wp--preset--color--accent);
  padding: 0 0 0 10px;
  margin-left: 50px; }

/* Services
--------------------------------------------- */
.el-services--1 .wp-block-column {
  padding: 0 30px; }
  @media (max-width: 1025px) {
    .el-services--1 .wp-block-column.col-service {
      flex-basis: 48% !important; } }
  @media (max-width: 830px) {
    .el-services--1 .wp-block-column.col-service {
      flex-basis: 36% !important; } }
  @media (max-width: 567px) {
    .el-services--1 .wp-block-column.col-service {
      flex-basis: 50% !important; } }
  .el-services--1 .wp-block-column h2 {
    font-size: 1.188rem;
    margin-block-start: 15px; }
  .el-services--1 .wp-block-column p {
    padding: 0 30px; }
    @media (max-width: 1230px) {
      .el-services--1 .wp-block-column p {
        padding: 0 15px; } }

.el-services--2 .wp-block-column {
  padding: 0 15px; }
  @media (max-width: 1020px) {
    .el-services--2 .wp-block-column {
      padding: 0; } }
  @media (max-width: 980px) {
    .el-services--2 .wp-block-column.col-service--2 {
      flex-basis: 48% !important; } }
  .el-services--2 .wp-block-column h2 {
    font-size: 1.188rem; }
  @media (max-width: 781px) {
    .el-services--2 .wp-block-column .wp-block-buttons {
      margin-block-start: 10px; } }
  .el-services--2 .wp-block-column figure {
    border-radius: 50%;
    box-shadow: 0px 0px 18px -5px rgba(0, 0, 0, 0.15);
    width: 110px;
    height: 110px;
    position: relative; }
    @media (max-width: 1310px) {
      .el-services--2 .wp-block-column figure {
        width: 80px;
        height: 80px; } }
    @media (max-width: 935px) {
      .el-services--2 .wp-block-column figure {
        width: 60px;
        height: 60px; } }
    @media (max-width: 781px) {
      .el-services--2 .wp-block-column figure {
        margin-left: 0 !important;
        width: 80px;
        height: 80px; } }
    .el-services--2 .wp-block-column figure img {
      left: 50%;
      right: 0;
      margin: -25% 0 0 -25%;
      position: absolute;
      top: 50%;
      bottom: 0;
      width: 50px;
      height: 50px; }
      @media (max-width: 1310px) {
        .el-services--2 .wp-block-column figure img {
          width: 30px;
          height: 30px;
          top: 60%;
          margin: -30% 0 0 -30%;
          left: 60%; } }
      @media (max-width: 935px) {
        .el-services--2 .wp-block-column figure img {
          width: 25px;
          height: 25px;
          top: 55%;
          margin: -25% 0 0 -25%;
          left: 55%; } }
      @media (max-width: 781px) {
        .el-services--2 .wp-block-column figure img {
          width: 30px;
          height: 30px;
          top: 60%;
          margin: -30% 0 0 -30%;
          left: 60%; } }

.el-services--3 {
  margin: 20px 0; }
  @media (max-width: 980px) {
    .el-services--3 .wp-block-column.col-service {
      flex-basis: 48% !important; }
    .el-services--3 .wp-block-column.col-vide {
      display: none; } }
  .el-services--3 .wp-block-column .service {
    padding: 20px;
    position: relative;
    border: 1px solid var(--wp--preset--color--black); }
    .el-services--3 .wp-block-column .service:after {
      height: 40%;
      width: 40%;
      background: var(--wp--preset--color--white);
      content: "";
      display: inline-block;
      position: absolute;
      top: -20px;
      right: -1px;
      z-index: 500; }
      @media (max-width: 980px) {
        .el-services--3 .wp-block-column .service:after {
          height: 25%;
          width: 25%; } }
    .el-services--3 .wp-block-column .service figure {
      margin: 0 0 15px 0; }
    .el-services--3 .wp-block-column .service p {
      margin: 10px 0; }
    .el-services--3 .wp-block-column .service p.titre-service {
      font-size: 1.188rem; }
    .el-services--3 .wp-block-column .service p.lien-service {
      margin: 10px 0 0 0; }
    .el-services--3 .wp-block-column .service a {
      text-decoration: none; }
      .el-services--3 .wp-block-column .service a:after {
        content: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 495 239.87%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27Trac%C3%A9_10%27 class=%27cls-1%27 d=%27m489.31,106.32h0L388.27,5.64c-7.57-7.54-19.81-7.51-27.34.06-7.54,7.57-7.51,19.81.06,27.34l67.82,67.52H19.31c-10.67,0-19.31,8.65-19.31,19.31s8.65,19.31,19.31,19.31h409.52l-67.85,67.66c-7.57,7.54-7.59,19.78-.06,27.34,7.54,7.57,19.78,7.59,27.34.06h0l101.04-100.54h0c7.56-7.53,7.58-19.76.06-27.31-.02-.02-.04-.04-.06-.06%27/%3E%3C/svg%3E");
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 10px; }
      .el-services--3 .wp-block-column .service a:hover {
        color: var(--wp--preset--color--black); }
        .el-services--3 .wp-block-column .service a:hover:after {
          margin: 0 0 0 20px; }

.button-secondary-2 .el-services--2 .is-style-btn-secondary {
  margin-left: -24px; }

.button-secondary-3 .el-services--2 .is-style-btn-secondary {
  margin-left: -12px; }

/* Download
--------------------------------------------- */
.el-download--1 .wp-block-file {
  display: grid;
  grid-template-areas: "svg title" ". btn";
  column-gap: 1.25rem;
  row-gap: 0.5rem;
  width: fit-content;
  margin-left: 0; }
  .el-download--1 .wp-block-file::before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729.844%27 height=%2737.405%27 viewBox=%270 0 29.844 37.405%27%3E%3Cpath id=%27t%C3%A9l%C3%A9charger%27 d=%27M29.45,9.846,20.48.437A1.383,1.383,0,0,0,19.485,0H5.284A5.286,5.286,0,0,0,0,5.275V32.131a5.286,5.286,0,0,0,5.285,5.275H24.559a5.285,5.285,0,0,0,5.284-5.275V10.807a1.449,1.449,0,0,0-.393-.961M22.476,9.41a1.6,1.6,0,0,1-1.6-1.593V4.855L25.212,9.41Zm2.083,25.238H5.284a2.556,2.556,0,0,1-2.526-2.517V5.275A2.555,2.555,0,0,1,5.284,2.759H18.115V7.817a4.362,4.362,0,0,0,4.361,4.352h4.608V32.131a2.555,2.555,0,0,1-2.525,2.517M23.547,29.96a1.381,1.381,0,0,1-1.38,1.379H7.684a1.38,1.38,0,0,1,0-2.759H22.158a1.386,1.386,0,0,1,1.389,1.38M8.769,20.732a1.35,1.35,0,0,1-.37-.968,1.377,1.377,0,0,1,2.382-.912l2.761,2.967v-8.33a1.38,1.38,0,1,1,2.759,0v8.333l2.766-2.967a1.363,1.363,0,0,1,.964-.438,1.334,1.334,0,0,1,.986.372,1.386,1.386,0,0,1,.434.963,1.357,1.357,0,0,1-.371.984l-5.151,5.528a1.374,1.374,0,0,1-2.012,0l0,0Z%27 transform=%27translate%280.001 -0.001%29%27 fill=%27%231d1d1b%27/%3E%3C/svg%3E%0A");
    grid-area: svg; }
  .el-download--1 .wp-block-file a[id*="wp-block-file--media-"] {
    display: grid;
    grid-area: title;
    gap: 0.2rem;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none; }
    .el-download--1 .wp-block-file a[id*="wp-block-file--media-"]:first-child {
      padding: 0 50px 0 0; }
    .el-download--1 .wp-block-file a[id*="wp-block-file--media-"] .file-size {
      display: block;
      font-size: 1rem;
      color: #909090;
      font-weight: normal; }
  .el-download--1 .wp-block-file a.wp-block-file__button {
    display: grid;
    grid-area: btn;
    margin: 0;
    color: var(--wp--preset--color--black);
    width: 108px; }
    .el-download--1 .wp-block-file a.wp-block-file__button::after {
      background: var(--wp--preset--color--black); }
    .el-download--1 .wp-block-file a.wp-block-file__button .file-size {
      display: none; }

.button-secondary-2 .el-download--1 a.wp-block-file__button {
  display: grid;
  grid-area: btn;
  margin: 0;
  margin-left: -18px;
  color: var(--wp--preset--color--black); }
  .button-secondary-2 .el-download--1 a.wp-block-file__button .file-size {
    display: none; }
  .button-secondary-2 .el-download--1 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: right 0.3s ease-in-out;
    background-color: transparent; }

.button-secondary-3 .el-download--1 a.wp-block-file__button {
  display: grid;
  grid-area: btn;
  margin: 0;
  margin-left: -18px;
  color: var(--wp--preset--color--black); }
  .button-secondary-3 .el-download--1 a.wp-block-file__button .file-size {
    display: none; }
  .button-secondary-3 .el-download--1 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-color: transparent; }

.el-download--2 .is-layout-flex {
  gap: 0; }

@media (max-width: 980px) {
  .el-download--2 .wp-block-columns {
    margin: 0 0 30px 0; } }

@media (max-width: 781px) {
  .el-download--2 .wp-block-columns {
    flex-basis: 50% !important;
    margin: 0 0 0 0; } }

@media (max-width: 585px) {
  .el-download--2 .wp-block-columns {
    flex-wrap: wrap !important;
    margin: 0 0 30px 0; } }

@media (max-width: 781px) {
  .el-download--2 .wp-block-columns .wp-block-columns .wp-block-column:last-child {
    margin: 0 0 0 0; } }

@media (max-width: 980px) {
  .el-download--2 .colfichier2 {
    flex-basis: 48% !important; } }

@media (max-width: 781px) {
  .el-download--2 .colfichier2 {
    flex-basis: 50% !important; } }

.el-download--2 .colfichier2:hover .wp-block-image:before, .el-download--2 .colfichier2:hover .wp-block-image:after {
  display: block; }

.el-download--2 .wp-block-image {
  position: relative;
  margin-right: 0;
  margin-inline-end: 0 !important; }
  .el-download--2 .wp-block-image:before {
    display: none;
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729.844%27 height=%2737.405%27 viewBox=%270 0 29.844 37.405%27%3E%3Cpath id=%27t%C3%A9l%C3%A9charger%27 d=%27M29.45,9.846,20.48.437A1.383,1.383,0,0,0,19.485,0H5.284A5.286,5.286,0,0,0,0,5.275V32.131a5.286,5.286,0,0,0,5.285,5.275H24.559a5.285,5.285,0,0,0,5.284-5.275V10.807a1.449,1.449,0,0,0-.393-.961M22.476,9.41a1.6,1.6,0,0,1-1.6-1.593V4.855L25.212,9.41Zm2.083,25.238H5.284a2.556,2.556,0,0,1-2.526-2.517V5.275A2.555,2.555,0,0,1,5.284,2.759H18.115V7.817a4.362,4.362,0,0,0,4.361,4.352h4.608V32.131a2.555,2.555,0,0,1-2.525,2.517M23.547,29.96a1.381,1.381,0,0,1-1.38,1.379H7.684a1.38,1.38,0,0,1,0-2.759H22.158a1.386,1.386,0,0,1,1.389,1.38M8.769,20.732a1.35,1.35,0,0,1-.37-.968,1.377,1.377,0,0,1,2.382-.912l2.761,2.967v-8.33a1.38,1.38,0,1,1,2.759,0v8.333l2.766-2.967a1.363,1.363,0,0,1,.964-.438,1.334,1.334,0,0,1,.986.372,1.386,1.386,0,0,1,.434.963,1.357,1.357,0,0,1-.371.984l-5.151,5.528a1.374,1.374,0,0,1-2.012,0l0,0Z%27 transform=%27translate%280.001 -0.001%29%27 fill=%27%23fff%27/%3E%3C/svg%3E%0A");
    grid-area: svg;
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    right: 50%;
    bottom: 50%;
    z-index: 500; }
  .el-download--2 .wp-block-image:after {
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.el-download--2 .wp-block-file {
  display: grid;
  grid-template-areas: "svg title" ". btn";
  column-gap: 1.25rem;
  row-gap: 0.5rem;
  width: fit-content;
  margin-left: 0; }
  @media (max-width: 1023px) {
    .el-download--2 .wp-block-file {
      column-gap: 0rem;
      padding: 10px 0 0 0; } }
  .el-download--2 .wp-block-file a[id*="wp-block-file--media-"] {
    display: grid;
    grid-area: title;
    gap: 0.2rem;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    padding: 0 50px 0 0;
    line-height: 1.2; }
    .el-download--2 .wp-block-file a[id*="wp-block-file--media-"] .file-size {
      display: block;
      font-size: 1rem;
      color: #909090;
      font-weight: normal; }
  .el-download--2 .wp-block-file a.wp-block-file__button {
    display: grid;
    grid-area: btn;
    margin: 0;
    width: 108px;
    color: var(--wp--preset--color--black); }
    .el-download--2 .wp-block-file a.wp-block-file__button::after {
      background: var(--wp--preset--color--black); }
    .el-download--2 .wp-block-file a.wp-block-file__button .file-size {
      display: none; }

.button-secondary-2 .el-download--2 a.wp-block-file__button {
  display: grid;
  grid-area: btn;
  margin: 0;
  margin-left: -18px;
  color: var(--wp--preset--color--black); }
  .button-secondary-2 .el-download--2 a.wp-block-file__button .file-size {
    display: none; }
  .button-secondary-2 .el-download--2 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: right 0.3s ease-in-out;
    background-color: transparent; }

.button-secondary-3 .el-download--2 a.wp-block-file__button {
  display: grid;
  grid-area: btn;
  margin: 0;
  margin-left: -18px;
  color: var(--wp--preset--color--black);
  width: auto; }
  .button-secondary-3 .el-download--2 a.wp-block-file__button .file-size {
    display: none; }
  .button-secondary-3 .el-download--2 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-color: transparent; }

.el-download--3 .wp-block-file .file-size {
  display: none; }

.el-download--3 .wp-block-file .wp-block-file__embed {
  margin: 0 0 30px 0; }

.el-download--3 .wp-block-file a {
  font-weight: bold;
  font-size: 1.188rem;
  text-decoration: none;
  color: var(--wp--preset--color--accent); }

.el-download--3 .wp-block-file a.wp-block-file__button {
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--black);
  font-weight: normal;
  font-size: 1rem;
  margin: 0 0 0 30px; }

.button-secondary-2 .el-download--3 a.wp-block-file__button {
  background-color: transparent;
  color: var(--wp--preset--color--black);
  font-weight: normal;
  font-size: 1rem;
  margin: 0 0 0 30px; }
  .button-secondary-2 .el-download--3 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719.153%27 height=%279.277%27 viewBox=%270 0 19.153 9.277%27%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M18.934,4.109h0L15.024.218a.748.748,0,0,0-1.056,1.061l2.625,2.612H.748a.748.748,0,1,0,0,1.5H16.593L13.968,8A.748.748,0,0,0,15.024,9.06l3.909-3.89h0a.749.749,0,0,0,0-1.059%27 transform=%27translate%280 0%29%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: right 0.3s ease-in-out;
    background-color: transparent; }

.button-secondary-3 .el-download--3 a.wp-block-file__button {
  background-color: transparent;
  color: var(--wp--preset--color--black);
  font-weight: normal;
  font-size: 1rem;
  margin: 0 0 0 30px; }
  .button-secondary-3 .el-download--3 a.wp-block-file__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27%3E%3Cg id=%27Groupe_2%27 data-name=%27Groupe 2%27 transform=%27translate%28-367 -232%29%27%3E%3Cg id=%27Ellipse_10%27 data-name=%27Ellipse 10%27 transform=%27translate%28367 232%29%27 fill=%27none%27 stroke=%27%231d1d1b%27 stroke-width=%271%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 stroke=%27none%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2719.5%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Trac%C3%A9_10%27 data-name=%27Trac%C3%A9 10%27 d=%27M17.734,3.849h0L14.072.2a.7.7,0,0,0-.989.993l2.458,2.447H.7a.7.7,0,0,0,0,1.4H15.542L13.083,7.492a.7.7,0,0,0,.989.993l3.662-3.644h0a.7.7,0,0,0,0-.992%27 transform=%27translate%28378 248%29%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-color: transparent; }

/* Réassurance
--------------------------------------------- */
.el-reassurance--1 .wp-block-column {
  padding: 0 15px; }
  @media (max-width: 980px) {
    .el-reassurance--1 .wp-block-column.col-rea--1 {
      flex-basis: 48% !important; } }
  .el-reassurance--1 .wp-block-column h2 {
    font-size: 1rem;
    margin-block-start: 15px; }
  .el-reassurance--1 .wp-block-column p {
    margin-block-start: 10px; }

@media (max-width: 980px) {
  .el-reassurance--2 .wp-block-column.col-rea--2 {
    flex-basis: 48% !important; } }

.el-reassurance--2 .wp-block-column figure {
  margin-right: 0 !important;
  margin-top: -10px; }
  @media (max-width: 980px) {
    .el-reassurance--2 .wp-block-column figure {
      margin-right: auto !important;
      margin-left: 0 !important; } }

.el-reassurance--2 .wp-block-column h2 {
  font-size: 1rem;
  margin-block-start: 0; }

.el-reassurance--2 .wp-block-column p {
  margin-block-start: 10px; }

.el-reassurance--3 .wp-block-column {
  padding: 0 15px; }
  @media (max-width: 980px) {
    .el-reassurance--3 .wp-block-column.col-rea--3 {
      flex-basis: 48% !important; } }
  .el-reassurance--3 .wp-block-column h2 {
    font-size: 1rem;
    margin-block-start: 15px; }

/* Accordéons
--------------------------------------------- */
.el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  border: 1px solid var(--wp--preset--color--accent);
  margin: 5px 0;
  height: auto;
  position: relative; }
  .el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active {
    border-bottom: none;
    margin-bottom: 0; }
  .el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {
    padding: 0;
    position: relative; }
  .el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header-title {
    padding: 10px;
    max-width: 80%; }
  .el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon {
    background: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--black);
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%; }
    .el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon i {
      text-align: center;
      width: 100%;
      font-size: 1.3rem; }

.el-accordeon--1 .wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  border-left: 1px solid var(--wp--preset--color--accent);
  border-right: 1px solid var(--wp--preset--color--accent);
  border-bottom: 1px solid var(--wp--preset--color--accent); }

.el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  border-bottom: 1px solid var(--wp--preset--color--black);
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 5px 0;
  height: auto;
  position: relative; }
  .el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active {
    border-bottom: none;
    margin-bottom: 0; }
  .el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {
    padding: 0;
    position: relative; }
  .el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header-title {
    padding: 10px;
    max-width: 80%; }
  .el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon {
    color: var(--wp--preset--color--black);
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%; }
    .el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon i {
      text-align: center;
      width: 100%;
      font-size: 1.3rem; }

.el-accordeon--2 .wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--wp--preset--color--black); }

.el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  border-bottom: 1px solid var(--wp--preset--color--black);
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 5px 0;
  height: auto;
  position: relative; }
  .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active {
    border-bottom: none;
    margin-bottom: 0; }
    .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon i:before {
      transform: rotate(180deg); }
  .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {
    padding: 0;
    position: relative; }
  .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header-title {
    padding: 10px;
    max-width: 80%; }
  .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon {
    color: var(--wp--preset--color--black);
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%; }
    .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon i {
      text-align: center;
      width: 100%;
      font-size: 1.3rem; }
      .el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__icon i:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 285.35%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath id=%27fl%C3%A8che%27 class=%27cls-1%27 d=%27m250.02,285.35c-9.37-.02-18.35-3.73-24.98-10.34L8.08,58.04C-4.37,42.9-2.19,20.52,12.96,8.08c13.1-10.77,31.98-10.77,45.08,0l191.98,191.98L441.96,8.08c15.15-12.45,37.52-10.26,49.97,4.89,10.77,13.1,10.77,31.98,0,45.08l-216.92,216.96c-6.62,6.64-15.61,10.36-24.98,10.34%27/%3E%3C/svg%3E");
        width: 50px;
        display: block;
        height: 50px;
        content: "";
        background-size: 16px 20px;
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        background-position: center; }

.el-accordeon--3 .wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--wp--preset--color--black); }

/* Checklistes
--------------------------------------------- */
.checklist-style-1 input[type="checkbox"]:after {
  position: relative;
  display: block;
  left: 0;
  top: -11px;
  width: 20px;
  height: 20px;
  content: ""; }

.checklist-style-1 input[type="checkbox"], .checklist-style-1 input[type="checkbox"]:before {
  width: 20px;
  height: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  padding: 0; }

.checklist-style-1 input[type="checkbox"]:after {
  top: 0;
  width: 20px;
  height: 20px; }

.checklist-style-1 input[type="checkbox"]:checked {
  border: none; }

.checklist-style-1 input[type="checkbox"]:checked:after {
  background-image: url(33e391b8f5ed1c26e51f.png);
  background-size: 20px;
  background-repeat: no-repeat; }

.checklist-style-1 input[type="checkbox"] + label {
  margin: 0 0 0 10px; }

.checklist-style-1 .ginput_container_checkbox .gchoice {
  margin: 10px 0; }

.checklist-style-2 {
  /* Custom checkbox */ }
  .checklist-style-2 input[type="checkbox"]:after {
    position: relative;
    display: block;
    left: 0;
    top: -11px;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url(fe0edc7b052d604fe3a6.png);
    background-size: 20px;
    background-repeat: no-repeat; }
  .checklist-style-2 input[type="checkbox"] {
    border: 1px solid #fff; }
  .checklist-style-2 input[type="checkbox"], .checklist-style-2 input[type="checkbox"]:before {
    width: 20px;
    height: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    padding: 0; }
  .checklist-style-2 input[type="checkbox"]:after {
    top: 0;
    width: 20px;
    height: 20px; }
  .checklist-style-2 input[type="checkbox"]:checked:after {
    background-image: url(402b500ad09ffafa1917.png);
    background-size: 20px;
    background-repeat: no-repeat; }
  .checklist-style-2 input[type="checkbox"] + label {
    margin: 0 0 0 10px; }
  .checklist-style-2 .ginput_container_checkbox .gchoice {
    margin: 10px 0; }

.checklist-style-3 {
  /* Custom checkbox */ }
  .checklist-style-3 input[type="checkbox"]:after {
    position: relative;
    display: block;
    left: 0;
    top: -11px;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url(2f494b3d49bf18e430a7.png);
    background-size: 20px;
    background-repeat: no-repeat; }
  .checklist-style-3 input[type="checkbox"] {
    border: 1px solid #fff; }
  .checklist-style-3 input[type="checkbox"], .checklist-style-3 input[type="checkbox"]:before {
    width: 20px;
    height: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    padding: 0; }
  .checklist-style-3 input[type="checkbox"]:after {
    top: 0;
    width: 20px;
    height: 20px; }
  .checklist-style-3 input[type="checkbox"]:checked:after {
    background-image: url(3e864309455197758756.png);
    background-size: 20px;
    background-repeat: no-repeat; }
  .checklist-style-3 input[type="checkbox"] + label {
    margin: 0 0 0 10px; }
  .checklist-style-3 .ginput_container_checkbox .gchoice {
    margin: 10px 0; }

/* Témoignages
--------------------------------------------- */
.el-temoignage--1 {
  position: relative;
  padding-bottom: 30px; }
  .el-temoignage--1 ul {
    padding-left: 0; }
  .el-temoignage--1 .slick-slide {
    margin: 0 50px; }
    .el-temoignage--1 .slick-slide img {
      max-width: 100px;
      margin: 0 auto 30px auto;
      width: 100%;
      border-radius: 50%; }
    .el-temoignage--1 .slick-slide .contenuTemoignage {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      color: var(--wp--preset--color--black); }
    .el-temoignage--1 .slick-slide .auteurTemoignage {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      font-weight: bold;
      color: var(--wp--preset--color--black);
      margin: 20px 0 0 0; }
  .el-temoignage--1 .slick-dots {
    display: flex;
    flex-wrap: wrap;
    bottom: -30px;
    justify-content: center;
    position: absolute; }
    .el-temoignage--1 .slick-dots li {
      list-style: none; }
      .el-temoignage--1 .slick-dots li:not(:last-child) {
        margin-right: 10px; }
      .el-temoignage--1 .slick-dots li:not(.slick-active) {
        opacity: 0.7; }
      .el-temoignage--1 .slick-dots li button::before {
        font-size: 0.75rem;
        color: var(--wp--preset--color--accent); }

.el-temoignage--2 {
  position: relative;
  padding-bottom: 30px; }
  .el-temoignage--2 ul {
    padding-left: 0; }
  .el-temoignage--2 .slick-slide {
    margin: 0 50px; }
    .el-temoignage--2 .slick-slide img {
      display: none; }
    .el-temoignage--2 .slick-slide .contenuTemoignage {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      color: var(--wp--preset--color--black); }
    .el-temoignage--2 .slick-slide .auteurTemoignage {
      text-align: center;
      text-decoration: none;
      font-size: 1rem;
      font-weight: bold;
      color: var(--wp--preset--color--black);
      margin: 20px 0 0 0; }
  .el-temoignage--2 .slick-dots {
    display: flex;
    flex-wrap: wrap;
    bottom: -30px;
    justify-content: center;
    position: absolute; }
    .el-temoignage--2 .slick-dots li {
      list-style: none; }
      .el-temoignage--2 .slick-dots li:not(:last-child) {
        margin-right: 10px; }
      .el-temoignage--2 .slick-dots li:not(.slick-active) {
        opacity: 0.7; }
      .el-temoignage--2 .slick-dots li button::before {
        font-size: 0.75rem;
        color: var(--wp--preset--color--accent); }

.el-temoignage--3 {
  position: relative;
  padding-bottom: 30px; }
  .el-temoignage--3 ul {
    padding-left: 0;
    column-count: 2;
    list-style: none; }
    @media (max-width: 780px) {
      .el-temoignage--3 ul {
        column-count: 1; } }
    .el-temoignage--3 ul li {
      float: left;
      padding: 0;
      margin: 0 0 30px 0;
      break-inside: avoid-column; }
  .el-temoignage--3 .imgTemoignage {
    display: inline-block;
    width: 20%;
    float: left;
    text-align: center; }
    @media (max-width: 890px) {
      .el-temoignage--3 .imgTemoignage {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: left; } }
    @media (max-width: 780px) {
      .el-temoignage--3 .imgTemoignage {
        text-align: left; } }
    .el-temoignage--3 .imgTemoignage img {
      max-width: 100px;
      width: 100%; }
  .el-temoignage--3 .intTemoignage {
    display: inline-block;
    float: left;
    width: calc(80% - 40px);
    padding: 0 20px; }
    @media (max-width: 890px) {
      .el-temoignage--3 .intTemoignage {
        width: 100%;
        padding: 0; } }
    @media (max-width: 780px) {
      .el-temoignage--3 .intTemoignage {
        padding: 0; } }
    .el-temoignage--3 .intTemoignage .contenuTemoignage {
      text-align: left;
      text-decoration: none;
      font-size: 1rem;
      color: var(--wp--preset--color--black); }
    .el-temoignage--3 .intTemoignage .auteurTemoignage {
      text-align: left;
      text-decoration: none;
      font-size: 1rem;
      font-weight: bold;
      color: var(--wp--preset--color--black);
      margin: 10px 0 0 0; }

/* Equipes
--------------------------------------------- */
.el-equipes--1 ul {
  padding: 0; }
  .el-equipes--1 ul li {
    width: calc(20% - 40px);
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 40px 20px;
    text-align: center; }
    @media (max-width: 1155px) {
      .el-equipes--1 ul li {
        width: calc(25% - 40px); } }
    @media (max-width: 980px) {
      .el-equipes--1 ul li {
        width: calc(33% - 40px); } }
    @media (max-width: 650px) {
      .el-equipes--1 ul li {
        width: calc(50% - 40px); } }

.el-equipes--1 .imgequipe {
  width: 100%;
  margin: 0 auto 10px auto; }
  .el-equipes--1 .imgequipe img {
    height: auto;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain; }

.el-equipes--1 .posteequipe {
  color: #909090;
  font-size: 1rem; }

.el-equipes--1 .nomprenomequipe {
  font-weight: bold;
  font-size: 1rem; }

.el-equipes--1 .descequipe {
  display: none; }

.el-equipes--2 ul {
  padding: 0; }
  .el-equipes--2 ul li {
    width: calc(20% - 10px);
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 40px 5px;
    text-align: center;
    position: relative;
    height: 250px;
    padding: 0;
    cursor: pointer; }
    @media (max-width: 1155px) {
      .el-equipes--2 ul li {
        width: calc(25% - 10px); } }
    @media (max-width: 980px) {
      .el-equipes--2 ul li {
        width: calc(33% - 10px); } }
    @media (max-width: 730px) {
      .el-equipes--2 ul li {
        width: calc(50% - 10px); } }
    @media (max-width: 530px) {
      .el-equipes--2 ul li {
        height: 170px; } }
    .el-equipes--2 ul li:hover .imgequipe:after {
      opacity: 1; }
    .el-equipes--2 ul li:hover .intequipe {
      opacity: 1; }

.el-equipes--2 .imgequipe {
  width: 100%;
  margin: 0 auto 0 auto;
  height: 250px; }
  @media (max-width: 530px) {
    .el-equipes--2 .imgequipe {
      height: 170px; } }
  .el-equipes--2 .imgequipe:after {
    content: "";
    background-color: rgba(29, 29, 27, 0.7);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    display: block;
    transition: opacity 0.5s ease-out;
    opacity: 0; }
  .el-equipes--2 .imgequipe img {
    height: 100%;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover; }

.el-equipes--2 .intequipe {
  position: absolute;
  width: 100%;
  bottom: 15px;
  opacity: 0; }
  .el-equipes--2 .intequipe .posteequipe {
    color: var(--wp--preset--color--white);
    font-size: 1rem; }
  .el-equipes--2 .intequipe .nomprenomequipe {
    font-weight: bold;
    font-size: 1rem;
    color: var(--wp--preset--color--white); }
  .el-equipes--2 .intequipe .descequipe {
    display: none; }

.el-equipes--3 ul {
  padding: 0; }
  .el-equipes--3 ul li {
    width: calc(25% - 10px);
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 40px 5px;
    text-align: left;
    padding: 0; }
    @media (max-width: 1070px) {
      .el-equipes--3 ul li {
        width: calc(33% - 10px); } }
    @media (max-width: 780px) {
      .el-equipes--3 ul li {
        width: calc(50% - 10px); } }
    @media (max-width: 500px) {
      .el-equipes--3 ul li {
        width: calc(100% - 10px); } }

.el-equipes--3 .imgequipe {
  width: 100%;
  margin: 0 auto 10px auto; }
  .el-equipes--3 .imgequipe img {
    height: 100%;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover; }

.el-equipes--3 .intequipe .posteequipe {
  color: var(--wp--preset--color--black);
  font-size: 1rem; }

.el-equipes--3 .intequipe .nomprenomequipe {
  font-weight: bold;
  font-size: 1rem;
  color: var(--wp--preset--color--black); }

.el-equipes--3 .intequipe .descequipe {
  color: #909090;
  font-size: 1rem;
  margin: 10px 0 0 0; }
  .el-equipes--3 .intequipe .descequipe:before {
    margin: 0 0 10px 0;
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: var(--wp--preset--color--accent); }

/* Sondage
--------------------------------------------- */
.forminator-poll .forminator-poll-header {
  float: left;
  width: 100%;
  position: relative; }
  .forminator-poll .forminator-poll-header .forminator-image {
    max-width: 20%;
    height: auto;
    position: absolute;
    max-width: 300px;
    right: 0; }
    @media (max-width: 850px) {
      .forminator-poll .forminator-poll-header .forminator-image {
        display: none; } }
  .forminator-poll .forminator-poll-header .forminator-question {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 2.986rem !important;
    width: 80%; }
    @media (max-width: 850px) {
      .forminator-poll .forminator-poll-header .forminator-question {
        width: 100%; } }
  .forminator-poll .forminator-poll-header .forminator-description {
    font-size: 1rem !important;
    display: block;
    margin: 20px 20px 20px 0;
    font-style: italic;
    float: left;
    width: calc(80% - 40px); }
    @media (max-width: 850px) {
      .forminator-poll .forminator-poll-header .forminator-description {
        width: 100%; } }

.forminator-poll .forminator-poll-body {
  float: left;
  width: 100%;
  margin: 100px 0 20px 0;
  clear: left; }
  .forminator-poll .forminator-poll-body .forminator-radio {
    margin: 20px !important;
    float: left; }
    .forminator-poll .forminator-poll-body .forminator-radio .forminator-radio-label {
      margin: 0 10px 20px 10px;
      display: inline-block;
      text-align: left;
      font-weight: 700; }
    .forminator-poll .forminator-poll-body .forminator-radio.forminator-has_image .forminator-radio-label {
      margin: 0 10px 20px 10px;
      display: inline-block;
      text-align: left;
      font-weight: 700; }
    .forminator-poll .forminator-poll-body .forminator-radio.forminator-has_image .forminator-radio-image {
      max-width: 100%;
      aspect-ratio: 1/1;
      object-fit: cover; }

.forminator-poll .forminator-poll--grid .forminator-radio-image {
  position: relative !important; }

.forminator-poll .forminator-button-submit {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  height: 44px; }
  .forminator-poll .forminator-button-submit:hover {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--white);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    border: none; }

/* Timeline
--------------------------------------------- */
.el-timeline--1 #slider-timelines-dates {
  padding: 0 7rem; }
  .el-timeline--1 #slider-timelines-dates .slick-list {
    margin: 0 2rem; }
    .el-timeline--1 #slider-timelines-dates .slick-list .slick-track {
      display: flex;
      align-items: center;
      justify-content: center; }
      .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide .el-timeline-date {
          margin: 0;
          color: var(--color-black);
          background-color: var(--wp--preset--color--white);
          font-size: 1rem;
          font-weight: bold;
          border: 1px solid var(--wp--preset--color--accent);
          width: 45px;
          height: 45px;
          border-radius: 50%;
          line-height: 45px;
          text-align: center; }
        .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.first {
          justify-content: flex-start; }
          .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.first .el-timeline-date {
            /*padding: 0 2rem 0 0;*/ }
        .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current {
          justify-content: center; }
          .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current .el-timeline-date {
            background-color: var(--wp--preset--color--accent);
            color: var(--color-white);
            /* padding: 0 2rem;
                            font-size: 2.075rem;
                            line-height: 2rem;*/ }
        .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active:not(:last-of-type)::before {
          content: "";
          width: 100%;
          height: 1px;
          background-color: var(--color-primary);
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          z-index: -1; }
  .el-timeline--1 #slider-timelines-dates .slick-arrow {
    width: 35px;
    height: 35px; }
    .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-prev {
      left: 5rem; }
      .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-prev::before {
        content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2734%27 viewBox=%270 0 34 34%27%3E%3Cg id=%27Groupe_17%27 data-name=%27Groupe 17%27 transform=%27translate%281320 238%29 rotate%28180%29%27%3E%3Crect id=%27Rectangle_12%27 data-name=%27Rectangle 12%27 width=%2734%27 height=%2734%27 transform=%27translate%281286 204%29%27 fill=%27%23fff%27/%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M6.286,7.167a.88.88,0,0,1-.623-.258L.258,1.5A.881.881,0,0,1,1.5.258L6.286,5.042,11.07.258A.881.881,0,1,1,12.315,1.5L6.909,6.909a.877.877,0,0,1-.623.258%27 transform=%27translate%281299.5 227.073%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E%0A");
        border: 1px solid var(--color-accent);
        font-size: 38px; }
    .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-next {
      right: 5rem; }
      .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-next::before {
        content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2734%27 viewBox=%270 0 34 34%27%3E%3Cg id=%27Groupe_16%27 data-name=%27Groupe 16%27 transform=%27translate%28-1286 -204%29%27%3E%3Crect id=%27Rectangle_12%27 data-name=%27Rectangle 12%27 width=%2734%27 height=%2734%27 transform=%27translate%281286 204%29%27 fill=%27%23fff%27/%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M6.286,7.167a.88.88,0,0,1-.623-.258L.258,1.5A.881.881,0,0,1,1.5.258L6.286,5.042,11.07.258A.881.881,0,1,1,12.315,1.5L6.909,6.909a.877.877,0,0,1-.623.258%27 transform=%27translate%281299.5 227.073%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E%0A");
        border: 1px solid var(--color-accent);
        font-size: 38px; }

.el-timeline--1 #slider-timelines {
  padding: 2rem 0; }
  .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline {
    display: flex !important;
    gap: 1rem; }
    .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .img_timeline {
      object-fit: contain;
      width: 50%;
      height: 100%; }
    .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents {
      display: flex;
      flex-direction: column;
      width: 50%; }
      .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-name {
        font-size: 1.45rem;
        font-weight: 700;
        margin: 0 0 1.25rem; }
      .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-content p {
        font-size: 1rem;
        font-weight: 400;
        margin: 0; }

@media (max-width: 64rem) {
  .el-timeline--1 #slider-timelines-dates {
    padding: 0 2rem; }
    .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current {
      justify-content: center; }
      .el-timeline--1 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current .el-timeline-date {
        /*padding: 0 2rem;
                                font-size: 1.5rem;
                                line-height: 1rem;*/ }
    .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-prev {
      left: 0; }
    .el-timeline--1 #slider-timelines-dates .slick-arrow.slick-next {
      right: 0; }
  .el-timeline--1 #slider-timelines {
    padding: 2rem 0; }
    .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline {
      flex-direction: column-reverse;
      gap: 1rem; }
      .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .img_timeline {
        width: 100%;
        height: 50%; }
      .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents {
        width: 100%; }
        .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-name {
          font-size: 1.45rem;
          font-weight: 700;
          margin: 0 0 1.25rem; }
        .el-timeline--1 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-content p {
          font-size: 1rem;
          font-weight: 400;
          margin: 0; } }

.el-timeline--2 #slider-timelines-dates {
  padding: 0 7rem; }
  .el-timeline--2 #slider-timelines-dates .slick-list {
    margin: 0 2rem; }
    .el-timeline--2 #slider-timelines-dates .slick-list .slick-track {
      display: flex;
      align-items: center;
      justify-content: center; }
      .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide .el-timeline-date {
          margin: 0;
          color: var(--color-accent);
          background-color: var(--wp--preset--color--white);
          font-size: 1.2rem;
          font-weight: bold;
          padding: 0 5px 0 2rem; }
        .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.first {
          justify-content: flex-start; }
          .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.first .el-timeline-date {
            padding: 0 2rem 0 0; }
        .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current {
          justify-content: center; }
          .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current .el-timeline-date {
            padding: 0 2rem;
            font-size: 2.075rem;
            line-height: 2rem; }
        .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active:not(:last-of-type)::before {
          content: "";
          width: 100%;
          height: 1px;
          background-color: var(--color-primary);
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          z-index: -1; }
  .el-timeline--2 #slider-timelines-dates .slick-arrow {
    width: 35px;
    height: 35px; }
    .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-prev {
      left: 5rem; }
      .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-prev::before {
        content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2734%27 viewBox=%270 0 34 34%27%3E%3Cg id=%27Groupe_17%27 data-name=%27Groupe 17%27 transform=%27translate%281320 238%29 rotate%28180%29%27%3E%3Crect id=%27Rectangle_12%27 data-name=%27Rectangle 12%27 width=%2734%27 height=%2734%27 transform=%27translate%281286 204%29%27 fill=%27%23fff%27/%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M6.286,7.167a.88.88,0,0,1-.623-.258L.258,1.5A.881.881,0,0,1,1.5.258L6.286,5.042,11.07.258A.881.881,0,1,1,12.315,1.5L6.909,6.909a.877.877,0,0,1-.623.258%27 transform=%27translate%281299.5 227.073%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E%0A");
        border: 1px solid var(--color-accent);
        font-size: 38px; }
    .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-next {
      right: 5rem; }
      .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-next::before {
        content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2734%27 viewBox=%270 0 34 34%27%3E%3Cg id=%27Groupe_16%27 data-name=%27Groupe 16%27 transform=%27translate%28-1286 -204%29%27%3E%3Crect id=%27Rectangle_12%27 data-name=%27Rectangle 12%27 width=%2734%27 height=%2734%27 transform=%27translate%281286 204%29%27 fill=%27%23fff%27/%3E%3Cpath id=%27Trac%C3%A9_11%27 data-name=%27Trac%C3%A9 11%27 d=%27M6.286,7.167a.88.88,0,0,1-.623-.258L.258,1.5A.881.881,0,0,1,1.5.258L6.286,5.042,11.07.258A.881.881,0,1,1,12.315,1.5L6.909,6.909a.877.877,0,0,1-.623.258%27 transform=%27translate%281299.5 227.073%29 rotate%28-90%29%27 fill=%27%231d1d1b%27 stroke=%27%231d1d1b%27 stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E%0A");
        border: 1px solid var(--color-accent);
        font-size: 38px; }

.el-timeline--2 #slider-timelines {
  padding: 2rem 0; }
  .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline {
    display: flex !important;
    gap: 1rem; }
    .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .img_timeline {
      object-fit: contain;
      width: 50%;
      height: 100%; }
    .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents {
      display: flex;
      flex-direction: column;
      width: 50%; }
      .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-name {
        font-size: 1.45rem;
        font-weight: 700;
        margin: 0 0 1.25rem; }
      .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-content p {
        font-size: 1rem;
        font-weight: 400;
        margin: 0; }

@media (max-width: 64rem) {
  .el-timeline--2 #slider-timelines-dates {
    padding: 0 2rem; }
    .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current {
      justify-content: center; }
      .el-timeline--2 #slider-timelines-dates .slick-list .slick-track .slick-slide.slick-active.slick-current .el-timeline-date {
        padding: 0 2rem;
        font-size: 1.5rem;
        line-height: 1rem; }
    .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-prev {
      left: 0; }
    .el-timeline--2 #slider-timelines-dates .slick-arrow.slick-next {
      right: 0; }
  .el-timeline--2 #slider-timelines {
    padding: 2rem 0; }
    .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline {
      flex-direction: column-reverse;
      gap: 1rem; }
      .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .img_timeline {
        width: 100%;
        height: 50%; }
      .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents {
        width: 100%; }
        .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-name {
          font-size: 1.45rem;
          font-weight: 700;
          margin: 0 0 1.25rem; }
        .el-timeline--2 #slider-timelines .slick-list .slick-track .slick-slide .el-timeline .el-timeline-contents .el-timeline-content p {
          font-size: 1rem;
          font-weight: 400;
          margin: 0; } }

.el-timeline--3 .wp-block-getwid-content-timeline-item:nth-child(odd) .wp-block-getwid-content-timeline-item__card-wrapper {
  text-align: right; }
  @media (max-width: 990px) {
    .el-timeline--3 .wp-block-getwid-content-timeline-item:nth-child(odd) .wp-block-getwid-content-timeline-item__card-wrapper {
      text-align: left; } }

.el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper {
  align-items: flex-start; }
  .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__meta-content {
    margin: 0; }
    .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__meta-content strong {
      font-size: 1.3rem; }
  .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__card {
    background-color: unset; }
    .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__content-wrapper {
      padding: 0; }
    .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__card:after {
      display: none; }
    .el-timeline--3 .wp-block-getwid-content-timeline-item__wrapper .wp-block-getwid-content-timeline-item__card .wp-block-heading {
      font-size: 1.3rem; }

.el-timeline--3 .wp-block-getwid-content-timeline-item__point-content {
  background-color: var(--wp--preset--color--accent);
  border: 1px solid var(--wp--preset--color--accent); }

.el-timeline--3 .wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {
  border-color: var(--wp--preset--color--accent); }

.el-timeline--3 .wp-block-getwid-content-timeline__bar {
  background-color: var(--wp--preset--color--accent); }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em; }

/* Directory
--------------------------------------------- */
/**/
.is-hidden {
  display: none; }

.a3wpd .a3wpd-filter {
  margin-bottom: 20px; }

.a3wpd .a3wpd-card-v1__footer {
  border-top: 1px solid var(--wp--preset--color--accent); }

.a3wpd .a3wpd-single-card__header-actions div a {
  padding: 10px; }

.a3wpd .wp-element-button, .a3wpd .wp-block-button__link {
  padding: calc(0.667em + 2px) calc(1.333em + 2px); }

.a3wpd .a3wpd-select__dropdown {
  z-index: 9999; }
  .a3wpd .a3wpd-select__dropdown.a3wpd-select__dropdown--up {
    bottom: inherit; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RDtFQUNJLGFBQWE7RUFEakI7SUFHUSxlQUFlIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ZvbnQtZmFjZXMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2dlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fYm9keS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9iYXNlL2VsZW1lbnRzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9iYXNlL2VsZW1lbnRzL19lcnJvci00MDQuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9faHIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2Jhc2UvZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2Jhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvYmFzZS9lbGVtZW50cy9fZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9hY3R1YWxpdGVzL19lbC1hY3R1LS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvYWN0dWFsaXRlcy9fZWwtYWN0dS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2FjdHVhbGl0ZXMvX2VsLWFjdHUtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9hY3R1YWxpdGVzL2VsLWRldGFpbC0tYWN0dXMtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9hY3R1YWxpdGVzL2VsLWRldGFpbC0tYWN0dXMtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudC0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudC0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudC0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudC1kYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY29tcHRldXJzL2VsLWNvdW50LWRhdGUtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9jb21wdGV1cnMvZWwtY291bnQtZGF0ZS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudGRhdGUtLTMtYmlzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY29tcHRldXJzL2VsLWNvdW50cGVyY2VudGFnZS0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NvbXB0ZXVycy9lbC1jb3VudHBlcmNlbnRhZ2UtLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9jb21wdGV1cnMvZWwtY291bnRwZXJjZW50YWdlLS0zLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvZ2FsZXJpZXMvZWwtZ2FsZXJpZS0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2dhbGVyaWVzL2VsLWdhbGVyaWUtLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fZWwtaGVhZGVyLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19lbC1oZWFkZXItLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX2VsLWhlYWRlci0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZWwtZm9vdGVyLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19lbC1mb290ZXItLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2VsLWZvb3Rlci0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL25ld3NsZXR0ZXIvX2VsLW5ld3MtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9uZXdzbGV0dGVyL19lbC1uZXdzLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvbmV3c2xldHRlci9fZWwtbmV3cy0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NhdGVnb3JpZXMvX2VsLXRheG8tLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9jYXRlZ29yaWVzL19lbC10YXhvLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy9fZWwtdGF4by0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3BhcnRlbmFpcmVzL19lbC1wYXJ0ZW5haXJlcy0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3BhcnRlbmFpcmVzL19lbC1wYXJ0ZW5haXJlcy0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3BhcnRlbmFpcmVzL19lbC1wYXJ0ZW5haXJlcy0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMvX2VsLXNsaWRlci0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMvX2VsLXNsaWRlci0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMvX2VsLXNsaWRlci0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc2l0ZS1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvZm9ybXVsYWlyZXMvX2VsLWZvcm0tLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9mb3JtdWxhaXJlcy9fZWwtZm9ybS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Zvcm11bGFpcmVzL19lbC1mb3JtLS0zLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvdmlkZW9zL19lbC12aWRlby0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3ZpZGVvcy9fZWwtdmlkZW8tLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy92aWRlb3MvX2VsLXZpZGVvLS0zLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvc29jaWFsL19lbC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9vcGVuc3RyZWV0bWFwL19lbC1vcGVuc3RyZWV0bWFwLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvb3BlbnN0cmVldG1hcC9fZWwtb3BlbnN0cmVldG1hcC0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3BhcmFncmFwaGVzL19lbC1wYXJhZ3JhcGhlLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvbGlzdGVzL19lbC1saXN0ZS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Jsb2NzdmlkZW9zL19lbC1ibG9jdmlkZW8tLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9ibG9jc3ZpZGVvcy9fZWwtYmxvY3ZpZGVvLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvYmxvY3N2aWRlb3MvX2VsLWJsb2N2aWRlby0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Jsb2NzaW1hZ2VzL19lbC1ibG9jaW1hZ2UtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9ibG9jc2ltYWdlcy9fZWwtYmxvY2ltYWdlLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvYmxvY3NpbWFnZXMvX2VsLWJsb2NpbWFnZS0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3NlcGFyYXRldXJzL19lbC1zZXBhcmF0ZXVyLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvc2VwYXJhdGV1cnMvX2VsLXNlcGFyYXRldXItLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9zZXBhcmF0ZXVycy9fZWwtc2VwYXJhdGV1ci0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2Jsb2NrcXVvdGUvX2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9zZXJ2aWNlcy9fZWwtc2VydmljZXMtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9zZXJ2aWNlcy9fZWwtc2VydmljZXMtLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9zZXJ2aWNlcy9fZWwtc2VydmljZXMtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9kb3dubG9hZC9fZWwtZG93bmxvYWQtLTEuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9kb3dubG9hZC9fZWwtZG93bmxvYWQtLTIuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9kb3dubG9hZC9fZWwtZG93bmxvYWQtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9yZWFzc3VyYW5jZXMvX2VsLXJlYXNzdXJhbmNlLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvcmVhc3N1cmFuY2VzL19lbC1yZWFzc3VyYW5jZS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3JlYXNzdXJhbmNlcy9fZWwtcmVhc3N1cmFuY2UtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9hY2NvcmRlb25zL2VsLWFjY29yZGVvbi0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2FjY29yZGVvbnMvZWwtYWNjb3JkZW9uLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvYWNjb3JkZW9ucy9lbC1hY2NvcmRlb24tLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9jaGVja2xpc3Rlcy9lbC1jaGVja2xpc3RlLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvY2hlY2tsaXN0ZXMvZWwtY2hlY2tsaXN0ZS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2NoZWNrbGlzdGVzL2VsLWNoZWNrbGlzdGUtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy90ZW1vaWduYWdlcy9lbC10ZW1vaWduYWdlLS0xLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvdGVtb2lnbmFnZXMvZWwtdGVtb2lnbmFnZS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3RlbW9pZ25hZ2VzL2VsLXRlbW9pZ25hZ2UtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9lcXVpcGVzL2VsLWVxdWlwZS0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL2VxdWlwZXMvZWwtZXF1aXBlLS0yLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL2NvbXBvbmVudHMvZXF1aXBlcy9lbC1lcXVpcGUtLTMuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvY29tcG9uZW50cy9zb25kYWdlcy9lbC1zb25kYWdlcy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3RpbWVsaW5lcy9lbC10aW1lbGluZS0tMS5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3RpbWVsaW5lcy9lbC10aW1lbGluZS0tMi5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9jb21wb25lbnRzL3RpbWVsaW5lcy9lbC10aW1lbGluZS0tMy5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy9wbHVnaW5zL2pldHBhY2svX2luZmluaXRlLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2VkaXRpb24tbGFyaXZpZXJlLy4vc2Fzcy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9lZGl0aW9uLWxhcml2aWVyZS8uL3Nhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZWRpdGlvbi1sYXJpdmllcmUvLi9zYXNzL3BsdWdpbnMvZGlyZWN0b3J5L19nbG9iYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IEVkaXRpb25zIExhcml2acOocmVcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBBM1dFQlxuQXV0aG9yIFVSSTogaHR0cHM6Ly9hM3dlYi5mclxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBlbFxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG5FZGl0aW9ucyBMYXJpdmnDqHJlIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCB2YXJpYWJsZXMgYW5kIG1peGlucy5cbkBpbXBvcnQgXCJhYnN0cmFjdHMvYWJzdHJhY3RzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvbm9ybWFsaXplXCI7XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvYm94LXNpemluZ1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEBpbXBvcnQgXCJsYXlvdXRzL2NvbnRlbnQtc2lkZWJhclwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gcmlnaHQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiOyBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwbHVnaW5zL2pldHBhY2svaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hY2Nlc3NpYmlsaXR5XCI7IFxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25tZW50c1wiO1xuXG4gLyogRGlyZWN0b3J5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwbHVnaW5zL2RpcmVjdG9yeS9nbG9iYWxcIjsiLCIvLyBGb250LWZhY2UgUG9wcGlucyAvIE51bml0byAvIEpvc3RcbiRmb250LXBhdGg6IFwiLi8uLi8uLi8uLi9mb250c1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9L1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH0vUG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH0vTnVuaXRvL051bml0by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIHNyYzogdXJsKFwiI3skZm9udC1wYXRofS9OdW5pdG8vTnVuaXRvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9L0pvc3QvSm9zdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9L0pvc3QvSm9zdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9lcnJvci00MDRcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9oclwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2xpc3RzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbWVkaWFcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVzXCI7IFxuQGltcG9ydCBcImVsZW1lbnRzL2NvbG9yc1wiOyBcblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImVsZW1lbnRzL2xpbmtzXCI7XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZmllbGRzXCI7XG4gIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcblxuXHRcblx0Ji50eXBvLTEge1xuXHRcdFx0JGZvbnRfX21haW46ICdQb3BwaW5zJztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0fVxuXG5cdCYudHlwby0yIHtcblx0XHRcdCRmb250X19tYWluOiAnTnVuaXRvJztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0fVxuXG5cdCYudHlwby0zIHtcblx0XHRcdCRmb250X19tYWluOiAnSm9zdCc7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdH1cblx0XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcImNvcHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX21haW46ICdQb3BwaW5zJztcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDIuOTg2cmVtO1xufVxuaDIge1xuXHRmb250LXNpemU6IDIuNDg5cmVtO1xufVxuaDMge1xuXHRmb250LXNpemU6IDIuMDc0cmVtO1xufVxuaDQge1xuXHRmb250LXNpemU6IDEuNzI4cmVtO1xufVxuaDUge1xuXHRmb250LXNpemU6IDEuNDQwcmVtO1xufVxuaDYge1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxucCxcbnNwYW4sXG5kaXYge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjA3NHJlbTtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjcyOHJlbTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjQ0MHJlbTtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdHAsXG5cdHNwYW4sXG5cdGRpdiB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxufVxuIiwicCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cbiIsIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTsgLy9yb3lhbGJsdWVcbiRjb2xvcl9fbGluay12aXNpdGVkOiAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpOyAvL3B1cnBsZVxuJGNvbG9yX19saW5rLWhvdmVyOiAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpOyAvL21pZG5pZ2h0Ymx1ZVxuJGNvbG9yX190ZXh0LW1haW46ICM0MDQwNDA7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcblxuXG4iLCJib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7IC8vIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSAuc2l0ZS1tYWluIC5pcy1sYXlvdXQtY29uc3RyYWluZWQgPiAqICsgKiB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuYm9keTpub3QoLmhvbWUpIG1haW4uc2l0ZS1tYWluID4gKiB7XG5cdHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuYm9keS5ob21lIG1haW4uc2l0ZS1tYWluIC53cC1ibG9jay1ncm91cCB7XG5cdHBhZGRpbmc6IDAgMnJlbTtcblxuXHQmLmFsaWduZnVsbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4iLCIkZGVmYXVsdF93aWR0aDogNDhyZW07XG4kbWF4X2NvbnRlbnRfd2lkdGg6IDgwcmVtO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogMzJyZW0sXG4gICAgLy8gfjUxMnB4XG4gICAgc206IDQ4cmVtLFxuICAgIC8vIH43NjhweFxuICAgIG1kOiA2NHJlbSxcbiAgICAvLyB+MTAyNHB4XG4gICAgbGc6IDgwcmVtLFxuICAgIC8vIH4xMjgwcHhcbiAgICB4bDogOTByZW0gXG4gICAgLy8gfjE0NDBweFxuKSAhZGVmYXVsdDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRsb2dpYzogZmFsc2UpIHtcbiAgICBAaWYgKCRsb2dpYykge1xuICAgICAgICBAbWVkaWEgI3skbG9naWN9IGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LXJldmVyc2UoJGJyZWFrcG9pbnQsICRsb2dpYzogZmFsc2UpIHtcbiAgICBAaWYgKCRsb2dpYykge1xuICAgICAgICBAbWVkaWEgI3skbG9naWN9IGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICA+LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmVycm9yLTQwNCB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwidWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAgIC5lbC1oZWFkZXItLTEgLndwLWJsb2NrLW5hdmlnYXRpb24sLmVsLWhlYWRlci0tMyAud3AtYmxvY2stbmF2aWdhdGlvbiB7XG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3Blbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVsLWhlYWRlci0tMiAud3AtYmxvY2stbmF2aWdhdGlvbiB7XG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3Blbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvLyBhcnJheSBvZiBjb2xvcnNcbiRjb2xvcnM6IChcbiAgJ2JsYWNrJzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSxcbiAgJ3doaXRlJzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcbiAgJ3ByaW1hcnknOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSksXG4gICdzZWNvbmRhcnknOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSxcbiAgJ2FjY2VudCc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpLFxuKTtcblxuLy9mb3IgZWFjaCBjb2xvciBpbiB0aGUgYXJyYXkgY3JlYXRlIGNsYXNzIC5oYXMte2NvbG9yfS1jb2xvclxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLmhhcy0jeyRjb2xvcn0tY29sb3Ige1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cblxuICAuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gIH1cbn0iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuLndwLWJsb2NrLXBvc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuXHR9XG59XG4ud3AtYmxvY2stcmVhZC1tb3JlLmVsLXBvc3QtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IDA7XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHR9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyogQWN0dWFsaXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYWN0dWFsaXRlcy9lbC1hY3R1LS0xXCI7XG5AaW1wb3J0IFwiYWN0dWFsaXRlcy9lbC1hY3R1LS0yXCI7XG5AaW1wb3J0IFwiYWN0dWFsaXRlcy9lbC1hY3R1LS0zXCI7XG5AaW1wb3J0IFwiYWN0dWFsaXRlcy9lbC1kZXRhaWwtLWFjdHVzLS0xXCI7XG5AaW1wb3J0IFwiYWN0dWFsaXRlcy9lbC1kZXRhaWwtLWFjdHVzLS0zXCI7XG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb250ZW50L3Bvc3RzLWFuZC1wYWdlc1wiO1xuQGltcG9ydCBcImNvbnRlbnQvc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29udGVudC9zaWRlYmFyXCI7XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21tZW50cy9jb21tZW50c1wiO1xuXG4vKiBDb21wdGV1cnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudC0tMVwiO1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudC0tMlwiO1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudC0tM1wiO1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudC1kYXRlXCI7XG5AaW1wb3J0IFwiY29tcHRldXJzL2VsLWNvdW50LWRhdGUtLTFcIjtcbkBpbXBvcnQgXCJjb21wdGV1cnMvZWwtY291bnQtZGF0ZS0tMlwiO1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudGRhdGUtLTMtYmlzXCI7XG5AaW1wb3J0IFwiY29tcHRldXJzL2VsLWNvdW50cGVyY2VudGFnZS0tMVwiO1xuQGltcG9ydCBcImNvbXB0ZXVycy9lbC1jb3VudHBlcmNlbnRhZ2UtLTJcIjtcbkBpbXBvcnQgXCJjb21wdGV1cnMvZWwtY291bnRwZXJjZW50YWdlLS0zXCI7XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0c1wiOyAgICBcbiAgXG4vKiBNZWRpYSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1lZGlhL21lZGlhXCI7IFxuICAgICBcbi8qIENhcHRpb25zIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIFxuQGltcG9ydCBcIm1lZGlhL2NhcHRpb25zXCI7XG4gXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyBcbkBpbXBvcnQgXCJtZWRpYS9nYWxsZXJpZXNcIjsgIFxuQGltcG9ydCBcImdhbGVyaWVzL2VsLWdhbGVyaWUtLTFcIjtcbkBpbXBvcnQgXCJnYWxlcmllcy9lbC1nYWxlcmllLS0yXCI7XG4gXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhlYWRlci9nbG9iYWxcIjsgIFxuQGltcG9ydCBcImhlYWRlci9lbC1oZWFkZXItLTFcIjsgIFxuQGltcG9ydCBcImhlYWRlci9lbC1oZWFkZXItLTJcIjtcbkBpbXBvcnQgXCJoZWFkZXIvZWwtaGVhZGVyLS0zXCI7XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZm9vdGVyL2VsLWZvb3Rlci0tMVwiO1xuQGltcG9ydCBcImZvb3Rlci9lbC1mb290ZXItLTJcIjtcbkBpbXBvcnQgXCJmb290ZXIvZWwtZm9vdGVyLS0zXCI7XG4gXG4vKiBOZXdzbGV0dGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJuZXdzbGV0dGVyL2VsLW5ld3MtLTFcIjtcbkBpbXBvcnQgXCJuZXdzbGV0dGVyL2VsLW5ld3MtLTJcIjtcbkBpbXBvcnQgXCJuZXdzbGV0dGVyL2VsLW5ld3MtLTNcIjtcbiBcbi8qIENhdGVnb3JpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNhdGVnb3JpZXMvZWwtdGF4by0tMVwiOyBcbkBpbXBvcnQgXCJjYXRlZ29yaWVzL2VsLXRheG8tLTJcIjsgXG5AaW1wb3J0IFwiY2F0ZWdvcmllcy9lbC10YXhvLS0zXCI7IFxuXG4vKiBQYXJ0ZW5haXJlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGFydGVuYWlyZXMvZWwtcGFydGVuYWlyZXMtLTFcIjtcbkBpbXBvcnQgXCJwYXJ0ZW5haXJlcy9lbC1wYXJ0ZW5haXJlcy0tMlwiO1xuQGltcG9ydCBcInBhcnRlbmFpcmVzL2VsLXBhcnRlbmFpcmVzLS0zXCI7XG5cbi8qIFNsaWRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInNsaWRlcnMvZWwtc2xpZGVyLS0xXCI7XG5AaW1wb3J0IFwic2xpZGVycy9lbC1zbGlkZXItLTJcIjtcbkBpbXBvcnQgXCJzbGlkZXJzL2VsLXNsaWRlci0tM1wiO1xuXG4vKiBCbG9ja3MgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmxvY2tzL3NpdGUtbG9nb1wiO1xuQGltcG9ydCBcImJsb2Nrcy9idXR0b25zXCI7IFxuXG4vKiBGb3JtdWxhaXJlcyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJmb3JtdWxhaXJlcy9lbC1mb3JtLS0xXCI7XG5AaW1wb3J0IFwiZm9ybXVsYWlyZXMvZWwtZm9ybS0tMlwiO1xuQGltcG9ydCBcImZvcm11bGFpcmVzL2VsLWZvcm0tLTNcIjtcblxuLyogVmlkZW9zICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInZpZGVvcy9lbC12aWRlby0tMVwiO1xuQGltcG9ydCBcInZpZGVvcy9lbC12aWRlby0tMlwiO1xuQGltcG9ydCBcInZpZGVvcy9lbC12aWRlby0tM1wiO1xuXG4vKiBTb2NpYWwgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic29jaWFsL2VsLXNvY2lhbFwiO1xuXG4vKiBPcGVuc3RyZWV0bWFwICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm9wZW5zdHJlZXRtYXAvZWwtb3BlbnN0cmVldG1hcC0tMVwiO1xuQGltcG9ydCBcIm9wZW5zdHJlZXRtYXAvZWwtb3BlbnN0cmVldG1hcC0tM1wiO1xuXG4vKiBQYXJhZ3JhcGhlcyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwYXJhZ3JhcGhlcy9lbC1wYXJhZ3JhcGhlLS0xXCI7XG5cbi8qIExpc3RlcyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJsaXN0ZXMvZWwtbGlzdGVcIjtcblxuLyogQmxvY3MgdmlkZW9zICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJsb2NzdmlkZW9zL2VsLWJsb2N2aWRlby0tMVwiO1xuQGltcG9ydCBcImJsb2NzdmlkZW9zL2VsLWJsb2N2aWRlby0tMlwiO1xuQGltcG9ydCBcImJsb2NzdmlkZW9zL2VsLWJsb2N2aWRlby0tM1wiOyBcblxuLyogQmxvY3MgaW1hZ2VzICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJsb2NzaW1hZ2VzL2VsLWJsb2NpbWFnZS0tMVwiO1xuQGltcG9ydCBcImJsb2NzaW1hZ2VzL2VsLWJsb2NpbWFnZS0tMlwiO1xuQGltcG9ydCBcImJsb2NzaW1hZ2VzL2VsLWJsb2NpbWFnZS0tM1wiO1xuXG5cbi8qIFNlcGFyYXJldXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInNlcGFyYXRldXJzL2VsLXNlcGFyYXRldXItLTFcIjtcbkBpbXBvcnQgXCJzZXBhcmF0ZXVycy9lbC1zZXBhcmF0ZXVyLS0yXCI7XG5AaW1wb3J0IFwic2VwYXJhdGV1cnMvZWwtc2VwYXJhdGV1ci0tM1wiO1xuXG4vKiBCbG9jcXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJsb2NrcXVvdGUvYmxvY2txdW90ZVwiO1xuXG4vKiBTZXJ2aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic2VydmljZXMvZWwtc2VydmljZXMtLTFcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlcy9lbC1zZXJ2aWNlcy0tMlwiO1xuQGltcG9ydCBcInNlcnZpY2VzL2VsLXNlcnZpY2VzLS0zXCI7XG5cbi8qIERvd25sb2FkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJkb3dubG9hZC9lbC1kb3dubG9hZC0tMVwiO1xuQGltcG9ydCBcImRvd25sb2FkL2VsLWRvd25sb2FkLS0yXCI7XG5AaW1wb3J0IFwiZG93bmxvYWQvZWwtZG93bmxvYWQtLTNcIjtcblxuLyogUsOpYXNzdXJhbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJyZWFzc3VyYW5jZXMvZWwtcmVhc3N1cmFuY2UtLTFcIjtcbkBpbXBvcnQgXCJyZWFzc3VyYW5jZXMvZWwtcmVhc3N1cmFuY2UtLTJcIjtcbkBpbXBvcnQgXCJyZWFzc3VyYW5jZXMvZWwtcmVhc3N1cmFuY2UtLTNcIjtcblxuLyogQWNjb3Jkw6lvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFjY29yZGVvbnMvZWwtYWNjb3JkZW9uLS0xXCI7XG5AaW1wb3J0IFwiYWNjb3JkZW9ucy9lbC1hY2NvcmRlb24tLTJcIjtcbkBpbXBvcnQgXCJhY2NvcmRlb25zL2VsLWFjY29yZGVvbi0tM1wiO1xuXG4vKiBDaGVja2xpc3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY2hlY2tsaXN0ZXMvZWwtY2hlY2tsaXN0ZS0tMVwiO1xuQGltcG9ydCBcImNoZWNrbGlzdGVzL2VsLWNoZWNrbGlzdGUtLTJcIjtcbkBpbXBvcnQgXCJjaGVja2xpc3Rlcy9lbC1jaGVja2xpc3RlLS0zXCI7XG5cbi8qIFTDqW1vaWduYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidGVtb2lnbmFnZXMvZWwtdGVtb2lnbmFnZS0tMVwiO1xuQGltcG9ydCBcInRlbW9pZ25hZ2VzL2VsLXRlbW9pZ25hZ2UtLTJcIjtcbkBpbXBvcnQgXCJ0ZW1vaWduYWdlcy9lbC10ZW1vaWduYWdlLS0zXCI7XG5cbi8qIEVxdWlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImVxdWlwZXMvZWwtZXF1aXBlLS0xXCI7XG5AaW1wb3J0IFwiZXF1aXBlcy9lbC1lcXVpcGUtLTJcIjtcbkBpbXBvcnQgXCJlcXVpcGVzL2VsLWVxdWlwZS0tM1wiO1xuXG4vKiBTb25kYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJzb25kYWdlcy9lbC1zb25kYWdlc1wiO1xuXG4vKiBUaW1lbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidGltZWxpbmVzL2VsLXRpbWVsaW5lLS0xXCI7XG5AaW1wb3J0IFwidGltZWxpbmVzL2VsLXRpbWVsaW5lLS0yXCI7XG5AaW1wb3J0IFwidGltZWxpbmVzL2VsLXRpbWVsaW5lLS0zXCI7XG5cblxuIiwiLmVsLWFjdHUtLTEge1xuICAgIC53cC1ibG9jay1nZXR3aWQtcG9zdC1jYXJvdXNlbCB7XG4gICAgICAgICAuc2xpY2stdHJhY2s+KiB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtcG9zdC1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWZlYXR1cmVkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1mZWF0dXJlZC1iYWNrZ3JvdW5kLWltYWdlX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWZlYXR1cmVkLWJhY2tncm91bmQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1jYXRlZ29yaWVzICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDozMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTA5MDkwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1idXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS0yIHtcbiAgICAuZWwtYWN0dS0tMSB7XG4gICAgICAgIC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ICB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbi1zZWNvbmRhcnktMyB7XG4gICAgLmVsLWFjdHUtLTEge1xuICAgICAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYyg0ZW0gKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lbC1hY3R1LS0yIHtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC45Mzc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC45Mzc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG5cbiAgICAud3AtYmxvY2stcG9zdC10ZXJtcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWxheW91dC1mbGV4IHtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1nZXR3aWQtcG9zdC1jYXJvdXNlbCB7XG4gICAgICAgIFxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXBvc3QtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1jYXRlZ29yaWVzLFxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5idXR0b24tc2Vjb25kYXJ5LTMge1xuICAgIC5lbC1hY3R1LS0yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcbn1cblxuXG4uYnV0dG9uLXNlY29uZGFyeS0yIHtcbiAgICAuZWwtYWN0dS0tMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgXG59XG5cbiIsIi5lbC1hY3R1LS0zIHtcbiAgICAud3AtYmxvY2stZ2V0d2lkLXBvc3QtY2Fyb3VzZWwge1xuICAgICAgICAgLnNsaWNrLXRyYWNrPioge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtcG9zdC1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIC5nZXR3aWQtcG9zdC1tZXRhLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWNhdGVnb3JpZXMgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDVlbSArIDJweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDRlbSArIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMy41ZW0gKyAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2cgaWQ9J0dyb3VwZV8yJyBkYXRhLW5hbWU9J0dyb3VwZSAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzY3IC0yMzIpJyUzRSUzQ2cgaWQ9J0VsbGlwc2VfMTAnIGRhdGEtbmFtZT0nRWxsaXBzZSAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzY3IDIzMiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWQxZDFiJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgc3Ryb2tlPSdub25lJy8lM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzE5LjUnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzEwJyBkYXRhLW5hbWU9J1RyYWPDqSAxMCcgZD0nTTE3LjczNCwzLjg0OWgwTDE0LjA3Mi4yYS43LjcsMCwwLDAtLjk4OS45OTNsMi40NTgsMi40NDdILjdhLjcuNywwLDAsMCwwLDEuNEgxNS41NDJMMTMuMDgzLDcuNDkyYS43LjcsMCwwLDAsLjk4OS45OTNsMy42NjItMy42NDRoMGEuNy43LDAsMCwwLDAtLjk5MicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzc4IDI0OCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwMCAyODUuMzUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdmbMOoY2hlJyBjbGFzcz0nY2xzLTEnIGQ9J20yNTAuMDIsMjg1LjM1Yy05LjM3LS4wMi0xOC4zNS0zLjczLTI0Ljk4LTEwLjM0TDguMDgsNTguMDRDLTQuMzcsNDIuOS0yLjE5LDIwLjUyLDEyLjk2LDguMDhjMTMuMS0xMC43NywzMS45OC0xMC43Nyw0NS4wOCwwbDE5MS45OCwxOTEuOThMNDQxLjk2LDguMDhjMTUuMTUtMTIuNDUsMzcuNTItMTAuMjYsNDkuOTcsNC44OSwxMC43NywxMy4xLDEwLjc3LDMxLjk4LDAsNDUuMDhsLTIxNi45MiwyMTYuOTZjLTYuNjIsNi42NC0xNS42MSwxMC4zNi0yNC45OCwxMC4zNCcvJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0NhbHF1ZV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MDAgMjg1LjM1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzMWQxZDFiOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nZmzDqGNoZScgY2xhc3M9J2Nscy0xJyBkPSdtMjUwLjAyLDI4NS4zNWMtOS4zNy0uMDItMTguMzUtMy43My0yNC45OC0xMC4zNEw4LjA4LDU4LjA0Qy00LjM3LDQyLjktMi4xOSwyMC41MiwxMi45Niw4LjA4YzEzLjEtMTAuNzcsMzEuOTgtMTAuNzcsNDUuMDgsMGwxOTEuOTgsMTkxLjk4TDQ0MS45Niw4LjA4YzE1LjE1LTEyLjQ1LDM3LjUyLTEwLjI2LDQ5Ljk3LDQuODksMTAuNzcsMTMuMSwxMC43NywzMS45OCwwLDQ1LjA4bC0yMTYuOTIsMjE2Ljk2Yy02LjYyLDYuNjQtMTUuNjEsMTAuMzYtMjQuOTgsMTAuMzQnLyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVsLWRldGFpbC0tYWN0dXMtLTEge1xyXG4gICAgaW1nLC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stcG9zdC1kYXRlIHtcclxuICAgICAgICBjb2xvcjojOTA5MDkwO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWNvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRheG9ub215LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn0iLCIuZWwtZGV0YWlsLS1hY3R1cy0tMyB7XHJcbiAgICBcclxuICAgIC53cC1ibG9jay1wb3N0LWRhdGV7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0OmhvdmVyID4gYSxcblx0XHRcdC5mb2N1cyA+IGEge1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YS5mb2N1cyB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6aG92ZXIgPiB1bCxcblx0XHRsaS5mb2N1cyA+IHVsIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuXHRtYXJnaW46IDAgYXV0byAxLjVlbTtcbn1cblxuYm9keTpub3QoLmhvbWUpIFtjbGFzcyo9cG9zdC1dLFxuLnBvc3Qge1xuXHRtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuIiwiLndwZHJlYW1zX2FzbF9yZXN1bHRzLmFzbF9yIHtcclxuICAgIC5yZXN1bHRzIHtcclxuICAgICAgICAuaXRlbSAge1xyXG4gICAgICAgICAgICAuYXNsX2NvbnRlbnQgaDMgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN1bHRTZWFyY2gge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyZW0pO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vLXJlc3VsdHMge1xyXG4gICAgI2Zvcm1Ob1Jlc3VsdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbn0iLCIuY29udGVudS1zcGUge1xyXG4gICAgLmNvbENlbnRyZSB7XHJcbiAgICAgICAgei1pbmRleDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1hY3R1IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5NSAyMzkuODcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGNsYXNzPSdjbHMtMScgZD0nbTUuNjgsMTMzLjU2aDBsMTAxLjA0LDEwMC42OGM3LjU3LDcuNTQsMTkuODEsNy41MSwyNy4zNC0uMDYsNy41NC03LjU3LDcuNTEtMTkuODEtLjA2LTI3LjM0bC02Ny44Mi02Ny41Mmg0MDkuNWMxMC42NywwLDE5LjMxLTguNjUsMTkuMzEtMTkuMzFzLTguNjUtMTkuMzEtMTkuMzEtMTkuMzFINjYuMTZsNjcuODUtNjcuNjZjNy41Ny03LjU0LDcuNTktMTkuNzguMDYtMjcuMzQtNy41NC03LjU3LTE5Ljc4LTcuNTktMjcuMzQtLjA2aDBMNS42OSwxMDYuMThoMGMtNy41Niw3LjUzLTcuNTgsMTkuNzYtLjA2LDI3LjMxLjAyLjAyLjA0LjA0LjA2LjA2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5NSAyMzkuODcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGNsYXNzPSdjbHMtMScgZD0nbTQ4OS4zMSwxMDYuMzJoMEwzODguMjcsNS42NGMtNy41Ny03LjU0LTE5LjgxLTcuNTEtMjcuMzQuMDYtNy41NCw3LjU3LTcuNTEsMTkuODEuMDYsMjcuMzRsNjcuODIsNjcuNTJIMTkuMzFjLTEwLjY3LDAtMTkuMzEsOC42NS0xOS4zMSwxOS4zMXM4LjY1LDE5LjMxLDE5LjMxLDE5LjMxaDQwOS41MmwtNjcuODUsNjcuNjZjLTcuNTcsNy41NC03LjU5LDE5Ljc4LS4wNiwyNy4zNCw3LjU0LDcuNTcsMTkuNzgsNy41OSwyNy4zNC4wNmgwbDEwMS4wNC0xMDAuNTRoMGM3LjU2LTcuNTMsNy41OC0xOS43Ni4wNi0yNy4zMS0uMDItLjAyLS4wNC0uMDQtLjA2LS4wNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKmZ1bGwgcGFnZSovXHJcbi5mdWxsLXBhZ2Uge1xyXG4gICAgLmNvbENlbnRyZSB7XHJcbiAgICAgICAgLnRpdHJlLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDEycmVtKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qcGFnZSBjb2wgZ2F1Y2hlKi9cclxuLmNvbnRlbnUtc2lkZWJhci1nYXVjaGUge1xyXG4gICAgLmNvbENlbnRyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdHJlLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypwYWdlIGNvbCBkcm9pdGUqL1xyXG4uY29udGVudS1zaWRlYmFyLWRyb2l0ZSB7XHJcbiAgICAuY29sQ2VudHJlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyppbmZvcyA6IGNhdGVnICsgZGF0ZSBhY3R1Ki9cclxuLmluZm8tYWN0dSB7XHJcbiAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7ICBcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stcG9zdC10ZXJtcyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIvXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qY29udGVudSBjZW50cmUqL1xyXG4uY29sQ2VudHJlIHtcclxuICAgIC50aXRyZS1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDgwJSAtIDEycmVtKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLXBvc3QtZGF0ZSwud3AtYmxvY2stcG9zdC10ZXJtcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5MDkwOTA7XHJcbiAgICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTA5MDkwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qY29sb25uZSovXHJcbi5jb2xTaWRlYmFyICB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKmxpc3QgY2F0ZWdvcmllKi9cclxuICAgIC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qbGlzdGUgZGVybmllciBhcnRpY2xlKi9cclxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qdGFncyovXHJcbiAgICAud3AtYmxvY2stdGFnLWNsb3VkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDs7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qcmVjaGVyY2hlKi9cclxuICAgIC53cC1ibG9jay1zZWFyY2gge1xyXG4gICAgICAgIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5lbC1jb3VudGVyLS0xLC5lbC1jb3VudC0tMSB7XG5cbiAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXIge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXJfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmVsLWNvdW50ZXItLTIge1xuICAgIC5pcy1sYXlvdXQtZmxleCB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyIHtcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXJfX3ByZWZpeCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfSBcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlcl9fc3VmZml4LCAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXJfX251bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXJfX251bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5lbC1jb3VudGVyLS0zIHtcblxuICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlciB7XG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmVsLWNvdW50ZGF0ZS0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZG93biB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRkb3duX19jb250ZW50IHtcbiAgICAgICAgICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbC1zbGlkZXItLTEsXG4uZWwtc2xpZGVyLS0zIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb3VudGRhdGUtLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGRvd25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5lbC1jb3VudGRhdGUtLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGRvd24ge1xuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRkb3duX19jb250ZW50IHtcbiAgICAgICAgICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5lbC1jb3VudGRhdGUtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGRvd24ge1xuXG4gICAgICAgIFxuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRkb3duX19jb250ZW50IHtcbiAgICAgICAgICAgIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmVsLWNvdW50ZGF0ZS0tMy1iaXMge1xuXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGRvd24ge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZG93bl9fY29udGVudCB7XG4gICAgICAgICAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lbC1jb3VudHBlcmNlbnRhZ2UtLTF7XG5cbiAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXIge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvdW50ZXJfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiJVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmVsLWNvdW50cGVyY2VudGFnZS0tMntcblxuICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlciB7XG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIiVcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19zdWZmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKG1kKSB7XG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZWwtY291bnRwZXJjZW50YWdlLS0ze1xuXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyIHtcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb3VudGVyX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIlXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY291bnRlcl9fc3VmZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2UobWQpIHtcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG5cbi8vY29sb3IgbGlnaHRlbmVzc1xuQGZ1bmN0aW9uIHNldC1jb2xvci1jb250cmFzdCgkY29sb3VyKSB7XG5cdEBpZiAobGlnaHRuZXNzKCRjb2xvdXIpID4gNTApIHtcblx0ICBAcmV0dXJuIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7Ly8gaWYgYmFja2dvcnVuZCBpcyBsaWdodCBkYXJrIHRleHRcblx0fSBAZWxzZSB7XG5cdCAgQHJldHVybiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpOy8vIGlmIGJhY2tncm91bmQgaXMgZGFyayBsaWdodCB0ZXh0XG5cdH1cbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5lbC1nYWxlcmllLS0xICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgLnNpbmdsZS1nYWxsZXJ5LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVsLWdhbGVyaWUtLTIgIHtcclxuXHJcbiAgICAuc2luZ2xlLWdhbGxlcnktaW1hZ2Uge1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIGZpZ2NhcHRpb24uYm90dG9tLFxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiXG4jZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaGVhZGJhbmQgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRiYW5kX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDFEMUI2NiAwJSwgIzFEMUQxQjM4IDQ5JSwgIzFEMUQxQjgwIDg2JSwgIzFEMUQxQkIzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGJhbmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuaGVhZGJhbmRfX2JyZWFkY3J1bWIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHNwYW4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGJhbmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOTg2cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiNlbC1oZWFkZXIuZWwtaGVhZGVyLS0xIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIC5lbC1kYXRlLWV2ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3gsXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3ggaW5wdXQsXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpIWltcG9ydGFudDsgXG4gICAgICAgIH1cblxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW5uZXJpY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGQ9J00yMS43MDcsMjAuMjkzbC00LjE1OS00LjE1OWE5LjkwOSw5LjkwOSwwLDEsMC0xLjQxNCwxLjQxNGw0LjE1OSw0LjE1OWExLDEsMCwwLDAsMS40MTQtMS40MTRNMiw5Ljg4OWE3Ljg4OSw3Ljg4OSwwLDEsMSwxMy40ODIsNS41NTZjLS4wMDcuMDA2LS4wMTYuMDA4LS4wMjIuMDE1cy0uMDA5LjAxNi0uMDE1LjAyMkE3Ljg4NCw3Ljg4NCwwLDAsMSwyLDkuODg5JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3gsIGRpdi5hc2xfdyAucHJvYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0pO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FqYXNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb21hZ25pZmllciAuaW5uZXJpY29uIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWJ0bi0tYmlsbGV0dGVyaWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzLjEwMScgaGVpZ2h0PScyOC41MjInIHZpZXdCb3g9JzAgMCAzMy4xMDEgMjguNTIyJyUzRSUzQ3BhdGggaWQ9J2JpbGxldHRlcmllJyBkPSdNMzMuMDcsMTIuMTg1LDI5LjI1NS40NDdhLjY0OC42NDgsMCwwLDAtLjgxNS0uNDE2TC40NDcsOS4xMjhhLjY0Ny42NDcsMCwwLDAtLjQxNS44MTVsMS44LDUuNTU2YzAsLjAxMSwwLC4wMjIsMCwuMDMzVjI3Ljg3NWEuNjQ3LjY0NywwLDAsMCwuNjQ3LjY0NkgzMS45MTZhLjY0Ny42NDcsMCwwLDAsLjY0Ny0uNjQ2VjE1LjUzMmEuNjQ3LjY0NywwLDAsMC0uNjQ3LS42NDZIMjYuODUzTDMyLjY1NSwxM2EuNjQ2LjY0NiwwLDAsMCwuNDE1LS44MTVtLTEuOCwzLjk5M3YxMS4wNUgzLjEyOVYxNi4xNzlINi43MXY3LjJhLjY0Ni42NDYsMCwxLDAsMS4yOTMsMHYtNy4ySDMxLjI3Wm0tOC42LTEuMjkzSDNMMS40NjEsMTAuMTU4LDQuODY5LDkuMDUxbDEuMywzLjk2MWEuNjQ4LjY0OCwwLDAsMCwuNjE0LjQ0NS42MzMuNjMzLDAsMCwwLC4yLS4wMzMuNjQ3LjY0NywwLDAsMCwuNDEyLS44MTZMNi4xLDguNjUxbDIyLjEyNy03LjE5TDMxLjY0LDExLjk3Wk0yNy40NjEsNC44N2EuNjQ3LjY0NywwLDAsMC0uODE1LS40MTZMOS43OSw5LjkzM2EuNjQ2LjY0NiwwLDAsMCwuMiwxLjI2MS42MzYuNjM2LDAsMCwwLC4yLS4wMzFMMjcuMDQ1LDUuNjg1YS42NDcuNjQ3LDAsMCwwLC40MTYtLjgxNW0tMi44NDIsNC4yLDMuMTktMS4wMzdhLjY0Ny42NDcsMCwxLDAtLjQtMS4yM0wyNC4yMTgsNy44NGEuNjQ2LjY0NiwwLDEsMCwuNCwxLjIyOW0yLjIwOSwxLjM0OGEuNjQ4LjY0OCwwLDAsMCwuODE1LjQxNmwxLjAxLS4zMjhhLjY0Ni42NDYsMCwxLDAtLjQtMS4yMjlsLTEuMDEuMzI4YS42NDcuNjQ3LDAsMCwwLS40MTYuODE1bS0xLjg0LS4wODItMS4wMS4zMjhhLjY0Ny42NDcsMCwwLDAsLjIsMS4yNjEuNjY3LjY2NywwLDAsMCwuMi0uMDMxbDEuMDEtLjMyOGEuNjQ3LjY0NywwLDEsMC0uNC0xLjIzbS04LjUzNS4wMjktNS45LDEuOTE2YS42NDcuNjQ3LDAsMCwwLC4yLDEuMjYyLjYzNy42MzcsMCwwLDAsLjItLjAzMmw1LjktMS45MTdhLjY0Ni42NDYsMCwxLDAtLjQtMS4yMjltLTYuMDA3LDkuMjA3YS42NDYuNjQ2LDAsMCwwLC42NDYuNjQ2SDI4LjgxNWEuNjQ2LjY0NiwwLDEsMCwwLTEuMjkzSDExLjA5MWEuNjQ2LjY0NiwwLDAsMC0uNjQ2LjY0Nm0xOC4zNywxLjgyMkgyNS40NmEuNjQ2LjY0NiwwLDEsMCwwLDEuMjkzaDMuMzU1YS42NDYuNjQ2LDAsMSwwLDAtMS4yOTNtMCwyLjQwNUgyNy43NTNhLjY0Ny42NDcsMCwwLDAsMCwxLjI5NGgxLjA2MmEuNjQ3LjY0NywwLDAsMCwwLTEuMjk0bS0zLjQzMywwSDI0LjMyMWEuNjQ3LjY0NywwLDAsMCwwLDEuMjk0aDEuMDYxYS42NDcuNjQ3LDAsMSwwLDAtMS4yOTRtLTguMDg4LTIuNDA1aC02LjJhLjY0Ni42NDYsMCwxLDAsMCwxLjI5M2g2LjJhLjY0Ni42NDYsMCwwLDAsMC0xLjI5MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nJTIzMWQxZDFiJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1idG4tLWJpbGxldHRlcmllLWJsYW5jIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0NhbHF1ZV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MDAgNDMwLjgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nYmlsbGV0dGVyaWUnIGNsYXNzPSdjbHMtMScgZD0nbTQ5OS41MiwxODQuMDZMNDQxLjg5LDYuNzZjLTEuNjctNS4xMy03LjE4LTcuOTQtMTIuMzEtNi4yOEw2Ljc1LDEzNy44OGMtNS4xMywxLjY3LTcuOTMsNy4xOC02LjI3LDEyLjMxbDI3LjE5LDgzLjkydjE4Ni45NGMwLDUuMzksNC4zOCw5Ljc2LDkuNzcsOS43Nmg0NDQuNjRjNS4zOSwwLDkuNzYtNC4zNyw5Ljc3LTkuNzZ2LTE4Ni40NGMwLTUuMzktNC4zOC05Ljc2LTkuNzctOS43NmgtNzYuNDhsODcuNjQtMjguNDljNS4xMy0xLjY2LDcuOTQtNy4xNiw2LjI4LTEyLjI5LDAsMCwwLS4wMSwwLS4wMm0tMjcuMTksNjAuMzF2MTY2LjkxSDQ3LjI2di0xNjYuODloNTQuMDl2MTA4Ljc2YzAsNS4zOSw0LjM3LDkuNzcsOS43Nyw5Ljc3czkuNzctNC4zNyw5Ljc3LTkuNzd2LTEwOC43NmgzNTEuNDV2LS4wMlptLTEyOS45LTE5LjUzSDQ1LjMxbC0yMy4yNS03MS40LDUxLjQ4LTE2LjcyLDE5LjY0LDU5LjgzYzEuMzIsNCw1LjA2LDYuNzEsOS4yNyw2LjcyLDEuMDMsMCwyLjA1LS4xNywzLjAyLS41LDUuMTItMS42OSw3LjktNy4yLDYuMjItMTIuMzNsLTE5LjU2LTU5Ljc3TDQyNi4zNiwyMi4wN2w1MS41NSwxNTguNzQtMTM1LjQ5LDQ0LjAzWm03Mi4zNy0xNTEuMjhjLTEuNjYtNS4xMy03LjE4LTcuOTUtMTIuMzEtNi4yOCwwLDAsMCwwLDAsMGwtMjU0LjYxLDgyLjc2Yy01LjEzLDEuNjUtNy45NSw3LjE1LTYuMywxMi4yOCwxLjMsNC4wNSw1LjA3LDYuNzksOS4zMiw2Ljc3LDEuMDMsMCwyLjA1LS4xNSwzLjAyLS40N2wyNTQuNTktODIuNzRjNS4xMy0xLjY2LDcuOTUtNy4xOCw2LjI4LTEyLjMxLDAsMCwwLDAsMCwwbS00Mi45Myw2My40NGw0OC4xOC0xNS42NmM1LjE4LTEuNTEsOC4xNS02Ljk0LDYuNjQtMTIuMTItMS41MS01LjE4LTYuOTQtOC4xNS0xMi4xMi02LjY0LS4xOS4wNi0uMzguMTItLjU2LjE4bC00OC4yLDE1LjY2Yy01LjEzLDEuNjctNy45Myw3LjE4LTYuMjYsMTIuMywxLjY3LDUuMTMsNy4xOCw3LjkzLDEyLjMsNi4yNmgwbTMzLjM3LDIwLjM2YzEuNjcsNS4xMyw3LjE4LDcuOTQsMTIuMzEsNi4yOGwxNS4yNi00Ljk1YzUuMTMtMS42Nyw3LjkzLTcuMTgsNi4yNi0xMi4zLTEuNjctNS4xMy03LjE4LTcuOTMtMTIuMy02LjI2bC0xNS4yNiw0Ljk1Yy01LjEzLDEuNjYtNy45NSw3LjE4LTYuMjgsMTIuMzEsMCwwLDAsMCwwLDBtLTI3Ljc5LTEuMjRsLTE1LjI2LDQuOTVjLTUuMTIsMS43LTcuOSw3LjIzLTYuMTksMTIuMzYsMS4zMiwzLjk3LDUuMDMsNi42Nyw5LjIxLDYuNjksMS4wMiwwLDIuMDQtLjE2LDMuMDItLjQ3bDE1LjI2LTQuOTVjNS4xOC0xLjUxLDguMTUtNi45NCw2LjY0LTEyLjEyLTEuNTEtNS4xOC02Ljk0LTguMTUtMTIuMTItNi42NC0uMTkuMDYtLjM4LjEyLS41Ni4xOG0tMTI4LjkyLjQ0bC04OS4xMiwyOC45NGMtNS4xMywxLjY4LTcuOTMsNy4xOS02LjI1LDEyLjMyLDEuMzEsNC4wMSw1LjA1LDYuNzMsOS4yOCw2Ljc0LDEuMDMsMCwyLjA1LS4xNiwzLjAyLS40OGw4OS4xMi0yOC45NmM1LjEzLTEuNjcsNy45My03LjE4LDYuMjYtMTIuMy0xLjY3LTUuMTMtNy4xOC03LjkzLTEyLjMtNi4yNm0tOTAuNzQsMTM5LjA3YzAsNS4zOSw0LjM3LDkuNzYsOS43Niw5Ljc2aDI2Ny43M2M1LjM5LDAsOS43Ny00LjM3LDkuNzctOS43N3MtNC4zNy05Ljc3LTkuNzctOS43N0gxNjcuNTNjLTUuMzksMC05Ljc2LDQuMzctOS43Niw5Ljc2bTI3Ny40OCwyNy41MmgtNTAuNjhjLTUuMzksMC05Ljc3LDQuMzctOS43Nyw5Ljc3czQuMzcsOS43Nyw5Ljc3LDkuNzdoNTAuNjhjNS4zOSwwLDkuNzctNC4zNyw5Ljc3LTkuNzdzLTQuMzctOS43Ny05Ljc3LTkuNzdtMCwzNi4zM2gtMTYuMDRjLTUuNCwwLTkuNzcsNC4zOC05Ljc3LDkuNzdzNC4zOCw5Ljc3LDkuNzcsOS43N2gxNi4wNGM1LjQsMCw5Ljc3LTQuMzgsOS43Ny05Ljc3cy00LjM4LTkuNzctOS43Ny05Ljc3aDBtLTUxLjg2LDBoLTE2LjAzYy01LjQsMC05Ljc3LDQuMzgtOS43Nyw5Ljc3czQuMzgsOS43Nyw5Ljc3LDkuNzdoMTYuMDNjNS40LDAsOS43Ny00LjM4LDkuNzctOS43N3MtNC4zOC05Ljc3LTkuNzctOS43N20tMTIyLjE3LTM2LjMzaC05My42NWMtNS4zOSwwLTkuNzcsNC4zNy05Ljc3LDkuNzdzNC4zNyw5Ljc3LDkuNzcsOS43N2g5My42NWM1LjM5LDAsOS43Ny00LjM3LDkuNzctOS43N3MtNC4zNy05Ljc3LTkuNzctOS43NycvJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyBcbiAgICAgICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB1bC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgPiAud3AtYmxvY2stY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWJ0bi0tYmlsbGV0dGVyaWUsXG4gICAgICAgICAgICAuZWwtYnRuLS1iaWxsZXR0ZXJpZS1ibGFuYyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWpheHNlYXJjaGxpdGUxIHtcbiAgICAgICAgICAgICAgICAucHJvYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtZGF0ZS1ldmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHVsLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgIGxpLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gU3RpY2t5IGhlYWRlclxuI2VsLWhlYWRlci5lbC1oZWFkZXItLTEuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgLmVsLWRhdGUtZXZlbnQgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LCBkaXYuYXNsX3cgLnByb2JveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9tYWduaWZpZXI6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKGxnKSB7XG4gICAgICAgIC5oZWFkZXItdG9wICB7XG4gICAgICAgICAgICAvLyAuZWwtZGF0ZS1ldmVudCxcbiAgICAgICAgICAgICNhamF4c2VhcmNobGl0ZTEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWwtZGF0ZS1ldmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUgLmVsLWhlYWRlci0tMSArIC5lbC1oZWFkZXItLTFfX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuI2VsLWhlYWRlci5lbC1oZWFkZXItLTEuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMCAhaW1wb3J0YW50O1xuICAgIC5oZWFkZXItdG9wID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBnYXA6IDByZW07XG4gICAgfVxuICAgIC5lbC1kYXRlLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2JveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5lbC1idG4tLWJpbGxldHRlcmllLWJsYW5jIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIjZWwtaGVhZGVyLmVsLWhlYWRlci0tMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIC50b3BiYXItaGVhZGVyMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtdG9wLWJhciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3gsIGRpdi5hc2xfdyAucHJvYm94LFxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3gsIGRpdi5hc2xfdyAucHJvYm94IGlucHV0LFxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KSFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICAjYWpheHNlYXJjaGxpdGUxLmFzbF9tIC5wcm9ib3ggLnByb2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDsgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvbWFnbmlmaWVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC5pbm5lcmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZD0nTTIxLjcwNywyMC4yOTNsLTQuMTU5LTQuMTU5YTkuOTA5LDkuOTA5LDAsMSwwLTEuNDE0LDEuNDE0bDQuMTU5LDQuMTU5YTEsMSwwLDAsMCwxLjQxNC0xLjQxNE0yLDkuODg5YTcuODg5LDcuODg5LDAsMSwxLDEzLjQ4Miw1LjU1NmMtLjAwNy4wMDYtLjAxNi4wMDgtLjAyMi4wMTVzLS4wMDkuMDE2LS4wMTUuMDIyQTcuODg0LDcuODg0LDAsMCwxLDIsOS44ODknIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94LCBkaXYuYXNsX3cgLnByb2JveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FqYXNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb21hZ25pZmllciAuaW5uZXJpY29uIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnRleHQtdG9wLWJhciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtdG9wLWJhciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnRleHQtdG9wLWJhciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2VhcmNoLXRvcC1iYXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAuZWxlbWVudC1jb2wtZHRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgLnJlc2VhdXgtaGVhZGVyLTIge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG4gICAgLm1lbnUtaGVhZGVyLTIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG5cbiAgICAuZWwtYnRuLS1iaWxsZXR0ZXJpZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTUwMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMy4xMDEnIGhlaWdodD0nMjguNTIyJyB2aWV3Qm94PScwIDAgMzMuMTAxIDI4LjUyMiclM0UlM0NwYXRoIGlkPSdiaWxsZXR0ZXJpZScgZD0nTTMzLjA3LDEyLjE4NSwyOS4yNTUuNDQ3YS42NDguNjQ4LDAsMCwwLS44MTUtLjQxNkwuNDQ3LDkuMTI4YS42NDcuNjQ3LDAsMCwwLS40MTUuODE1bDEuOCw1LjU1NmMwLC4wMTEsMCwuMDIyLDAsLjAzM1YyNy44NzVhLjY0Ny42NDcsMCwwLDAsLjY0Ny42NDZIMzEuOTE2YS42NDcuNjQ3LDAsMCwwLC42NDctLjY0NlYxNS41MzJhLjY0Ny42NDcsMCwwLDAtLjY0Ny0uNjQ2SDI2Ljg1M0wzMi42NTUsMTNhLjY0Ni42NDYsMCwwLDAsLjQxNS0uODE1bS0xLjgsMy45OTN2MTEuMDVIMy4xMjlWMTYuMTc5SDYuNzF2Ny4yYS42NDYuNjQ2LDAsMSwwLDEuMjkzLDB2LTcuMkgzMS4yN1ptLTguNi0xLjI5M0gzTDEuNDYxLDEwLjE1OCw0Ljg2OSw5LjA1MWwxLjMsMy45NjFhLjY0OC42NDgsMCwwLDAsLjYxNC40NDUuNjMzLjYzMywwLDAsMCwuMi0uMDMzLjY0Ny42NDcsMCwwLDAsLjQxMi0uODE2TDYuMSw4LjY1MWwyMi4xMjctNy4xOUwzMS42NCwxMS45N1pNMjcuNDYxLDQuODdhLjY0Ny42NDcsMCwwLDAtLjgxNS0uNDE2TDkuNzksOS45MzNhLjY0Ni42NDYsMCwwLDAsLjIsMS4yNjEuNjM2LjYzNiwwLDAsMCwuMi0uMDMxTDI3LjA0NSw1LjY4NWEuNjQ3LjY0NywwLDAsMCwuNDE2LS44MTVtLTIuODQyLDQuMiwzLjE5LTEuMDM3YS42NDcuNjQ3LDAsMSwwLS40LTEuMjNMMjQuMjE4LDcuODRhLjY0Ni42NDYsMCwxLDAsLjQsMS4yMjltMi4yMDksMS4zNDhhLjY0OC42NDgsMCwwLDAsLjgxNS40MTZsMS4wMS0uMzI4YS42NDYuNjQ2LDAsMSwwLS40LTEuMjI5bC0xLjAxLjMyOGEuNjQ3LjY0NywwLDAsMC0uNDE2LjgxNW0tMS44NC0uMDgyLTEuMDEuMzI4YS42NDcuNjQ3LDAsMCwwLC4yLDEuMjYxLjY2Ny42NjcsMCwwLDAsLjItLjAzMWwxLjAxLS4zMjhhLjY0Ny42NDcsMCwxLDAtLjQtMS4yM20tOC41MzUuMDI5LTUuOSwxLjkxNmEuNjQ3LjY0NywwLDAsMCwuMiwxLjI2Mi42MzcuNjM3LDAsMCwwLC4yLS4wMzJsNS45LTEuOTE3YS42NDYuNjQ2LDAsMSwwLS40LTEuMjI5bS02LjAwNyw5LjIwN2EuNjQ2LjY0NiwwLDAsMCwuNjQ2LjY0NkgyOC44MTVhLjY0Ni42NDYsMCwxLDAsMC0xLjI5M0gxMS4wOTFhLjY0Ni42NDYsMCwwLDAtLjY0Ni42NDZtMTguMzcsMS44MjJIMjUuNDZhLjY0Ni42NDYsMCwxLDAsMCwxLjI5M2gzLjM1NWEuNjQ2LjY0NiwwLDEsMCwwLTEuMjkzbTAsMi40MDVIMjcuNzUzYS42NDcuNjQ3LDAsMCwwLDAsMS4yOTRoMS4wNjJhLjY0Ny42NDcsMCwwLDAsMC0xLjI5NG0tMy40MzMsMEgyNC4zMjFhLjY0Ny42NDcsMCwwLDAsMCwxLjI5NGgxLjA2MWEuNjQ3LjY0NywwLDEsMCwwLTEuMjk0bS04LjA4OC0yLjQwNWgtNi4yYS42NDYuNjQ2LDAsMSwwLDAsMS4yOTNoNi4yYS42NDYuNjQ2LDAsMCwwLDAtMS4yOTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknIGZpbGw9JyUyMzFkMWQxYicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1NXB4KSB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgICAuZWwtaGVhZGVyLS0yIC53cC1jb250YWluZXItNy53cC1jb250YWluZXItNyA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmZ1bGwpKSxcbiAgICAuZWwtaGVhZGVyLS0yIC53cC1jb250YWluZXItMTYud3AtY29udGFpbmVyLTE2ID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduZnVsbCkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVsLWhlYWRlci0tMiAud3AtY29udGFpbmVyLTE2LndwLWNvbnRhaW5lci0xNiA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmZ1bGwpKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGVhZGVyLXN0eWxlLTIge1xuICAgIC5lbC1zbGlkZXItLTEsLmVsLXNsaWRlci0tMiwuZWwtc2xpZGVyLS0zICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4jZWwtaGVhZGVyLmVsLWhlYWRlci0tMi5zdGlja3kge1xuICAgIC50b3BiYXItaGVhZGVyMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiI2VsLWhlYWRlci5lbC1oZWFkZXItLTMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAudG9wYmFyLWhlYWRlcjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBnYXA6MTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXRvcC1iYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3gsXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3ggaW5wdXQsXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpIWltcG9ydGFudDsgXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAgI2FqYXhzZWFyY2hsaXRlMS5hc2xfbSAucHJvYm94IC5wcm9jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7IFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuaW5uZXJpY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjIlMjcgaGVpZ2h0PSUyNzIyJTI3IHZpZXdCb3g9JTI3MCAwIDIyIDIyJTI3JTNFJTNDcGF0aCBkPSUyN00yMS43MDcsMjAuMjkzbC00LjE1OS00LjE1OWE5LjkwOSw5LjkwOSwwLDEsMC0xLjQxNCwxLjQxNGw0LjE1OSw0LjE1OWExLDEsMCwwLDAsMS40MTQtMS40MTRNMiw5Ljg4OWE3Ljg4OSw3Ljg4OSwwLDEsMSwxMy40ODIsNS41NTZjLS4wMDcuMDA2LS4wMTYuMDA4LS4wMjIuMDE1cy0uMDA5LjAxNi0uMDE1LjAyMkE3Ljg4NCw3Ljg4NCwwLDAsMSwyLDkuODg5JTI3IGZpbGw9JTI3JTIzZmZmJTI3LyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FqYXhzZWFyY2hsaXRlMSAucHJvaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNhamFzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9tYWduaWZpZXIgLmlubmVyaWNvbiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGVtZW50LWNvbC1kdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzZWF1eC1oZWFkZXItMiB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbiAgICAubWVudS1oZWFkZXItMyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICB9XG5cbiAgICAuZWwtYnRuLS1iaWxsZXR0ZXJpZSB7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01MDByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwMCA0MzAuODEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdiaWxsZXR0ZXJpZScgY2xhc3M9J2Nscy0xJyBkPSdtNDk5LjUyLDE4NC4wNkw0NDEuODksNi43NmMtMS42Ny01LjEzLTcuMTgtNy45NC0xMi4zMS02LjI4TDYuNzUsMTM3Ljg4Yy01LjEzLDEuNjctNy45Myw3LjE4LTYuMjcsMTIuMzFsMjcuMTksODMuOTJ2MTg2Ljk0YzAsNS4zOSw0LjM4LDkuNzYsOS43Nyw5Ljc2aDQ0NC42NGM1LjM5LDAsOS43Ni00LjM3LDkuNzctOS43NnYtMTg2LjQ0YzAtNS4zOS00LjM4LTkuNzYtOS43Ny05Ljc2aC03Ni40OGw4Ny42NC0yOC40OWM1LjEzLTEuNjYsNy45NC03LjE2LDYuMjgtMTIuMjksMCwwLDAtLjAxLDAtLjAybS0yNy4xOSw2MC4zMXYxNjYuOTFINDcuMjZ2LTE2Ni44OWg1NC4wOXYxMDguNzZjMCw1LjM5LDQuMzcsOS43Nyw5Ljc3LDkuNzdzOS43Ny00LjM3LDkuNzctOS43N3YtMTA4Ljc2aDM1MS40NXYtLjAyWm0tMTI5LjktMTkuNTNINDUuMzFsLTIzLjI1LTcxLjQsNTEuNDgtMTYuNzIsMTkuNjQsNTkuODNjMS4zMiw0LDUuMDYsNi43MSw5LjI3LDYuNzIsMS4wMywwLDIuMDUtLjE3LDMuMDItLjUsNS4xMi0xLjY5LDcuOS03LjIsNi4yMi0xMi4zM2wtMTkuNTYtNTkuNzdMNDI2LjM2LDIyLjA3bDUxLjU1LDE1OC43NC0xMzUuNDksNDQuMDNabTcyLjM3LTE1MS4yOGMtMS42Ni01LjEzLTcuMTgtNy45NS0xMi4zMS02LjI4LDAsMCwwLDAsMCwwbC0yNTQuNjEsODIuNzZjLTUuMTMsMS42NS03Ljk1LDcuMTUtNi4zLDEyLjI4LDEuMyw0LjA1LDUuMDcsNi43OSw5LjMyLDYuNzcsMS4wMywwLDIuMDUtLjE1LDMuMDItLjQ3bDI1NC41OS04Mi43NGM1LjEzLTEuNjYsNy45NS03LjE4LDYuMjgtMTIuMzEsMCwwLDAsMCwwLDBtLTQyLjkzLDYzLjQ0bDQ4LjE4LTE1LjY2YzUuMTgtMS41MSw4LjE1LTYuOTQsNi42NC0xMi4xMi0xLjUxLTUuMTgtNi45NC04LjE1LTEyLjEyLTYuNjQtLjE5LjA2LS4zOC4xMi0uNTYuMThsLTQ4LjIsMTUuNjZjLTUuMTMsMS42Ny03LjkzLDcuMTgtNi4yNiwxMi4zLDEuNjcsNS4xMyw3LjE4LDcuOTMsMTIuMyw2LjI2aDBtMzMuMzcsMjAuMzZjMS42Nyw1LjEzLDcuMTgsNy45NCwxMi4zMSw2LjI4bDE1LjI2LTQuOTVjNS4xMy0xLjY3LDcuOTMtNy4xOCw2LjI2LTEyLjMtMS42Ny01LjEzLTcuMTgtNy45My0xMi4zLTYuMjZsLTE1LjI2LDQuOTVjLTUuMTMsMS42Ni03Ljk1LDcuMTgtNi4yOCwxMi4zMSwwLDAsMCwwLDAsMG0tMjcuNzktMS4yNGwtMTUuMjYsNC45NWMtNS4xMiwxLjctNy45LDcuMjMtNi4xOSwxMi4zNiwxLjMyLDMuOTcsNS4wMyw2LjY3LDkuMjEsNi42OSwxLjAyLDAsMi4wNC0uMTYsMy4wMi0uNDdsMTUuMjYtNC45NWM1LjE4LTEuNTEsOC4xNS02Ljk0LDYuNjQtMTIuMTItMS41MS01LjE4LTYuOTQtOC4xNS0xMi4xMi02LjY0LS4xOS4wNi0uMzguMTItLjU2LjE4bS0xMjguOTIuNDRsLTg5LjEyLDI4Ljk0Yy01LjEzLDEuNjgtNy45Myw3LjE5LTYuMjUsMTIuMzIsMS4zMSw0LjAxLDUuMDUsNi43Myw5LjI4LDYuNzQsMS4wMywwLDIuMDUtLjE2LDMuMDItLjQ4bDg5LjEyLTI4Ljk2YzUuMTMtMS42Nyw3LjkzLTcuMTgsNi4yNi0xMi4zLTEuNjctNS4xMy03LjE4LTcuOTMtMTIuMy02LjI2bS05MC43NCwxMzkuMDdjMCw1LjM5LDQuMzcsOS43Niw5Ljc2LDkuNzZoMjY3LjczYzUuMzksMCw5Ljc3LTQuMzcsOS43Ny05Ljc3cy00LjM3LTkuNzctOS43Ny05Ljc3SDE2Ny41M2MtNS4zOSwwLTkuNzYsNC4zNy05Ljc2LDkuNzZtMjc3LjQ4LDI3LjUyaC01MC42OGMtNS4zOSwwLTkuNzcsNC4zNy05Ljc3LDkuNzdzNC4zNyw5Ljc3LDkuNzcsOS43N2g1MC42OGM1LjM5LDAsOS43Ny00LjM3LDkuNzctOS43N3MtNC4zNy05Ljc3LTkuNzctOS43N20wLDM2LjMzaC0xNi4wNGMtNS40LDAtOS43Nyw0LjM4LTkuNzcsOS43N3M0LjM4LDkuNzcsOS43Nyw5Ljc3aDE2LjA0YzUuNCwwLDkuNzctNC4zOCw5Ljc3LTkuNzdzLTQuMzgtOS43Ny05Ljc3LTkuNzdoMG0tNTEuODYsMGgtMTYuMDNjLTUuNCwwLTkuNzcsNC4zOC05Ljc3LDkuNzdzNC4zOCw5Ljc3LDkuNzcsOS43N2gxNi4wM2M1LjQsMCw5Ljc3LTQuMzgsOS43Ny05Ljc3cy00LjM4LTkuNzctOS43Ny05Ljc3bS0xMjIuMTctMzYuMzNoLTkzLjY1Yy01LjM5LDAtOS43Nyw0LjM3LTkuNzcsOS43N3M0LjM3LDkuNzcsOS43Nyw5Ljc3aDkzLjY1YzUuMzksMCw5Ljc3LTQuMzcsOS43Ny05Ljc3cy00LjM3LTkuNzctOS43Ny05Ljc3Jy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzkzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MnB4KSB7XG4gICAgICAgICAgICBnYXA6MzBweFxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzkzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMCAtMTBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNjAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XG4gICAgLmVsLWhlYWRlci0tMyAud3AtY29udGFpbmVyLTgud3AtY29udGFpbmVyLTggPiA6d2hlcmUoOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25mdWxsKSksXG4gICAgLmVsLWhlYWRlci0tMyAud3AtY29udGFpbmVyLTE1LndwLWNvbnRhaW5lci0xNSA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmZ1bGwpKXtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVsLWhlYWRlci0tMyAud3AtY29udGFpbmVyLTcud3AtY29udGFpbmVyLTcgPiA6d2hlcmUoOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25mdWxsKSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICAgLmVsLWhlYWRlci0tMyAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlci1zdHlsZS0zIHtcbiAgICAuZWwtc2xpZGVyLS0xLC5lbC1zbGlkZXItLTIsLmVsLXNsaWRlci0tMyAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNlbC1oZWFkZXIuZWwtaGVhZGVyLS0zLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgLnRvcGJhci1oZWFkZXIzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5wcm9ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZWwtYnRuLS1iaWxsZXR0ZXJpZS1ibGFuYyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiI2VsLWZvb3Rlci0tMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLmxvZ29mb290ZXIxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgfVxuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIE1ha2UgbGluZXMgb24gYm90aCBzaWRlc1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWVuZm9vdGVyMSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMTUzJyBoZWlnaHQ9JzkuMjc3JyB2aWV3Qm94PScwIDAgMTkuMTUzIDkuMjc3JyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMCcgZGF0YS1uYW1lPSdUcmFjw6kgMTAnIGQ9J00xOC45MzQsNC4xMDloMEwxNS4wMjQuMjE4YS43NDguNzQ4LDAsMCwwLTEuMDU2LDEuMDYxbDIuNjI1LDIuNjEySC43NDhhLjc0OC43NDgsMCwxLDAsMCwxLjVIMTYuNTkzTDEzLjk2OCw4QS43NDguNzQ4LDAsMCwwLDE1LjAyNCw5LjA2bDMuOTA5LTMuODloMGEuNzQ5Ljc0OSwwLDAsMCwwLTEuMDU5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmLmNvbGxpZW5mb290ZXIxIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59XG5cblxuLmVsLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICB1bCB7XG4gICAgICAgIGdhcDppbml0aWFsO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIi1cIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5lbC1mb290ZXItLTIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIE1ha2UgbGluZXMgb24gYm90aCBzaWRlc1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIyY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi50ZXh0ZWZvb3RlcjIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuXG4uZWwtZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgZ2FwOmluaXRpYWw7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiLVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiI2VsLWZvb3Rlci0tMyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBjbGVhcjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBNYWtlIGxpbmVzIG9uIGJvdGggc2lkZXNcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKHNtKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5cbi5lbC1mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgdWwge1xuICAgICAgICBnYXA6aW5pdGlhbDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCItXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtbmV3cy0tMSB7XG4gICAgbWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtcbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmVsLW5ld3MtLTIge1xuICAgIC53cC1ibG9jay1jb3ZlciBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpPi53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtbmV3cy0tMyB7XG4gICAgaDIubWFpbHBvZXQtaGVhZGluZyAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVudm9pbmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5tYWlscG9ldF9zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgaW5wdXQubWFpbHBvZXRfdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjNweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5tYWlscG9ldF92YWxpZGF0ZV9lcnJvciB7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cbn0iLCIuZWwtdGF4by0tMSB7XG4gICAgLndwLWJsb2NrLWdldHdpZC1wb3N0LWNhcm91c2VsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXBvc3QtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4ICMxMjI2M0YwODtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLWV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAgICAgICAgICYuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMTUzJyBoZWlnaHQ9JzkuMjc3JyB2aWV3Qm94PScwIDAgMTkuMTUzIDkuMjc3JyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMCcgZGF0YS1uYW1lPSdUcmFjw6kgMTAnIGQ9J00xOC45MzQsNC4xMDloMEwxNS4wMjQuMjE4YS43NDguNzQ4LDAsMCwwLTEuMDU2LDEuMDYxbDIuNjI1LDIuNjEySC43NDhhLjc0OC43NDgsMCwxLDAsMCwxLjVIMTYuNTkzTDEzLjk2OCw4QS43NDguNzQ4LDAsMCwwLDE1LjAyNCw5LjA2bDMuOTA5LTMuODloMGEuNzQ5Ljc0OSwwLDAsMCwwLTEuMDU5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnktMSB7XG4gICAgLmVsLXRheG8tLTEge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbi1zZWNvbmRhcnktMiB7XG4gICAgLmVsLXRheG8tLTEge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbi1zZWNvbmRhcnktMyB7XG4gICAgLmVsLXRheG8tLTEge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoNGVtICsgMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWwtdGF4by0tMiB7XG4gICAgLndwLWJsb2NrLWdldHdpZC1wb3N0LWNhcm91c2VsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXBvc3QtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtdGVtcGxhdGUtcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5idXR0b24tc2Vjb25kYXJ5LTEge1xuICAgIC5lbC10YXhvLS0yIHtcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbi1zZWNvbmRhcnktMiB7XG4gICAgLmVsLXRheG8tLTIge1xuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXR0b24tc2Vjb25kYXJ5LTMge1xuICAgIC5lbC10YXhvLS0yIHtcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYyg0ZW0gKyAycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lbC10YXhvLS0zIHtcbiAgICAud3AtYmxvY2stZ2V0d2lkLXBvc3QtY2Fyb3VzZWwge1xuICAgICAgICAgICAgXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtcG9zdC1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggIzEyMjYzRjA4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC10ZW1wbGF0ZS1wb3N0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDRlbSArIDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDMuNWVtICsgMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDZyBpZD0nR3JvdXBlXzInIGRhdGEtbmFtZT0nR3JvdXBlIDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNjcgLTIzMiknJTNFJTNDZyBpZD0nRWxsaXBzZV8xMCcgZGF0YS1uYW1lPSdFbGxpcHNlIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNjcgMjMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMSclM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nMjAnIGN5PScyMCcgcj0nMTkuNScgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGRhdGEtbmFtZT0nVHJhY8OpIDEwJyBkPSdNMTcuNzM0LDMuODQ5aDBMMTQuMDcyLjJhLjcuNywwLDAsMC0uOTg5Ljk5M2wyLjQ1OCwyLjQ0N0guN2EuNy43LDAsMCwwLDAsMS40SDE1LjU0MkwxMy4wODMsNy40OTJhLjcuNywwLDAsMCwuOTg5Ljk5M2wzLjY2Mi0zLjY0NGgwYS43LjcsMCwwLDAsMC0uOTkyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNzggMjQ4KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpOyAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIuZWwtcGFydGVuYWlyZXMtLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgIH1cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvX3BhcnRuZXJfaG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5lbC1wYXJ0ZW5haXJlcy0tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAubG9nb19wYXJ0bmVyX2hvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ29fcGFydG5lcl9ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtcGFydGVuYWlyZXMtLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nb19wYXJ0bmVyX2hvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuIiwiLmVsLXNsaWRlci0tMSB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2Uoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIC5lbC1jb3VudGRhdGUtLTMge1xuICAgICAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVlZGVlLWd1dGVuc2xpZGVyLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGguYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVlZGVlLWd1dGVuc2xpZGVyLXByZXYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyLjUxNicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDEyLjUxNiAyMSclM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTInIGRhdGEtbmFtZT0nVHJhY8OpIDEyJyBkPSdNMTAsMTEuNGExLjQsMS40LDAsMCwxLS45OS0uNDFsLTguNi04LjZBMS40LDEuNCwwLDAsMSwyLjM5MS40MUwxMCw4LjAyLDE3LjYwOC40MWExLjQsMS40LDAsMCwxLDEuOTgxLDEuOTgxbC04LjYsOC42YTEuNCwxLjQsMCwwLDEtLjk5LjQxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS45IDAuNSkgcm90YXRlKDkwKScgZmlsbD0nJTIzMWQxZDFiJyBzdHJva2U9JyUyMzFkMWQxYicgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZWVkZWUtZ3V0ZW5zbGlkZXItbmV4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIuNTE2JyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMTIuNTE2IDIxJyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMScgZGF0YS1uYW1lPSdUcmFjw6kgMTEnIGQ9J00xMCwxMS40YTEuNCwxLjQsMCwwLDEtLjk5LS40MWwtOC42LTguNkExLjQsMS40LDAsMCwxLDIuMzkxLjQxTDEwLDguMDIsMTcuNjA4LjQxYTEuNCwxLjQsMCwwLDEsMS45ODEsMS45ODFsLTguNiw4LjZhMS40LDEuNCwwLDAsMS0uOTkuNDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjE1IDIwLjUpIHJvdGF0ZSgtOTApJyBmaWxsPSclMjMxZDFkMWInIHN0cm9rZT0nJTIzMWQxZDFiJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJldmVyc2UobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWVkZWUtZ3V0ZW5zbGlkZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5lbC1zbGlkZXItLTIge1xyXG4gICAgLmJsb2MtaW5mb3Mtc2xpZGVyMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogNTdweCA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stZWVkZWUtYmxvY2stZ3V0ZW5zbGlkZXIuc2xpZGVzLW51bWJlciAuZWVkZWUtYmFja2dyb3VuZC1kaXYgaW1nIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1pbmZvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVlZGVlLWd1dGVuc2xpZGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHJpZ2h0OjMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVlZGVlLWd1dGVuc2xpZGVyLW5hdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVlZGVlLWd1dGVuc2xpZGVyLXByZXYge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMi41MTYnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMi41MTYgMjEnJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzEyJyBkYXRhLW5hbWU9J1RyYWPDqSAxMicgZD0nTTEwLDExLjRhMS40LDEuNCwwLDAsMS0uOTktLjQxbC04LjYtOC42QTEuNCwxLjQsMCwwLDEsMi4zOTEuNDFMMTAsOC4wMiwxNy42MDguNDFhMS40LDEuNCwwLDAsMSwxLjk4MSwxLjk4MWwtOC42LDguNmExLjQsMS40LDAsMCwxLS45OS40MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuOSAwLjUpIHJvdGF0ZSg5MCknIGZpbGw9JyUyMzFkMWQxYicgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVlZGVlLWd1dGVuc2xpZGVyLW5leHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMi41MTYnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMi41MTYgMjEnJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzExJyBkYXRhLW5hbWU9J1RyYWPDqSAxMScgZD0nTTEwLDExLjRhMS40LDEuNCwwLDAsMS0uOTktLjQxbC04LjYtOC42QTEuNCwxLjQsMCwwLDEsMi4zOTEuNDFMMTAsOC4wMiwxNy42MDguNDFhMS40LDEuNCwwLDAsMSwxLjk4MSwxLjk4MWwtOC42LDguNmExLjQsMS40LDAsMCwxLS45OS40MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42MTUgMjAuNSkgcm90YXRlKC05MCknIGZpbGw9JyUyMzFkMWQxYicgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZWwtc2xpZGVyLS0zIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShsZykge1xuICAgICAgICAgICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVlZGVlLWd1dGVuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC8vIEZvciBlYWNoIHNwYW4gcHV0IHRoZSBudW1iZXIgaW5zaWRlIGFjY29yZGluZyB0byBudGgtY2hpbGQgaW5kZXggdXNpbmcgYSBzYXNzIGxvb3AgZmluaXNoIGF0IDEwIFxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyN7JGl9JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBib3R0b20gb3IgYWZ0ZXIgb24gdGhlIGJvdHRvbSBvZiB0aGUgc3BhblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuc3RpY2t5IC5pcy1zdHlsZS13aGl0ZS1sb2dvIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG59ICAiLCIvLyBCdXR0b25zIHByaW1hcnlcbi5idXR0b24tcHJpbWFyeS0xIC5pcy1zdHlsZS1maWxsIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1wcmltYXJ5LTIgLmlzLXN0eWxlLWZpbGwge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tcHJpbWFyeS0zIC5pcy1zdHlsZS1maWxsIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC5tYWlscG9ldF9wYXJhZ3JhcGggaW5wdXQubWFpbHBvZXRfc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUuMTY5JyBoZWlnaHQ9JzguNTU4JyB2aWV3Qm94PScwIDAgNS4xNjkgOC41NTgnJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzg1JyBkYXRhLW5hbWU9J1RyYWPDqSA4NScgZD0nTTQuMDE2LDMuMDQ2aDBhLjM0Mi4zNDIsMCwwLDEtLjQ4MiwwbC0uMS0uMDkzTC42LjEyQS4zNDIuMzQyLDAsMCwwLC4wODIuNTY1LjMzNi4zMzYsMCwwLDAsLjExOS42TDMuNTM3LDQuMDJhLjM0Mi4zNDIsMCwwLDAsLjQ4MiwwTDcuNDM4LjZBLjM0Mi4zNDIsMCwwLDAsNi45OTMuMDgzLjMzNS4zMzUsMCwwLDAsNi45NTYuMTJMNC4xMTgsMi45NTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUgOC4wNTcpIHJvdGF0ZSgtOTApJyBmaWxsPSclMjMxODFmMzcnIHN0cm9rZT0nJTIzMTgxZjM3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDsgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIEJ1dHRvbnMgc2Vjb25kYXJ5XG4uYnV0dG9uLXNlY29uZGFyeS0yIHtcbiAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1yZWFkLW1vcmU6bm90KC5lbC1wb3N0LWxpbmspLFxuICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayxcbiAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1maWxlX19idXR0b24geyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG5cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjE1MycgaGVpZ2h0PSc5LjI3Nycgdmlld0JveD0nMCAwIDE5LjE1MyA5LjI3NyclM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGRhdGEtbmFtZT0nVHJhY8OpIDEwJyBkPSdNMTguOTM0LDQuMTA5aDBMMTUuMDI0LjIxOGEuNzQ4Ljc0OCwwLDAsMC0xLjA1NiwxLjA2MWwyLjYyNSwyLjYxMkguNzQ4YS43NDguNzQ4LDAsMSwwLDAsMS41SDE2LjU5M0wxMy45NjgsOEEuNzQ4Ljc0OCwwLDAsMCwxNS4wMjQsOS4wNmwzLjkwOS0zLjg5aDBhLjc0OS43NDksMCwwLDAsMC0xLjA1OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS0xIHtcbiAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1yZWFkLW1vcmU6bm90KC5lbC1wb3N0LWxpbmspLFxuICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayxcbiAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1maWxlX19idXR0b24geyAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG5cbiAgICAgICAgLy8gZm9yIGVhY2ggY29sb3IgaW4gdGhlIGFycmF5ICRjb2xvcnMsIGlmIGNsYXNzIC5oYXMte2NvbG9yfS1jb2xvciBpcyBwcmVzZW50LCBhZGQgdmFsdWUgYXMgYmFja2dyb3VuZC1jb2xvciB0byB0aGUgYWZ0ZXJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAgICAgICAmLmhhcy0jeyRjb2xvcn0tY29sb3Ige1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1yZWFkLW1vcmU6bm90KC5lbC1wb3N0LWxpbmspLFxuICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayxcbiAgICAud3AtYmxvY2stZ2V0d2lkLXRlbXBsYXRlLXBvc3QtYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoNWVtICsgMnB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2cgaWQ9J0dyb3VwZV8yJyBkYXRhLW5hbWU9J0dyb3VwZSAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzY3IC0yMzIpJyUzRSUzQ2cgaWQ9J0VsbGlwc2VfMTAnIGRhdGEtbmFtZT0nRWxsaXBzZSAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzY3IDIzMiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWQxZDFiJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgc3Ryb2tlPSdub25lJy8lM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzE5LjUnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzEwJyBkYXRhLW5hbWU9J1RyYWPDqSAxMCcgZD0nTTE3LjczNCwzLjg0OWgwTDE0LjA3Mi4yYS43LjcsMCwwLDAtLjk4OS45OTNsMi40NTgsMi40NDdILjdhLjcuNywwLDAsMCwwLDEuNEgxNS41NDJMMTMuMDgzLDcuNDkyYS43LjcsMCwwLDAsLjk4OS45OTNsMy42NjItMy42NDRoMGEuNy43LDAsMCwwLDAtLjk5MicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzc4IDI0OCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIgeyAgXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZm9ybXVsYWlyZXMtc3R5bGUtMSB7XHJcbiAgICAucGFyc2xleS1yZXF1aXJlZCwgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5tYWlscG9ldF90ZXh0IHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICB9XHJcbiAgICAubWFpbHBvZXRfc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAmOmZvY3VzLCY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qgb3B0aW9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxpbnB1dFt0eXBlPSdlbWFpbCddLGlucHV0W3R5cGU9J3VybCddLGlucHV0W3R5cGU9J3RlbCddIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAuZ2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgIC5naW5wdXRfY29tcGxleCAge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5naW5wdXRfY29udGFpbmVyLmhhc19zdHJlZXQgLC5naW5wdXRfbGlzdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdmaWVsZCwuZ2lucHV0X2NvbnRhaW5lciBzcGFuICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmaWVsZF9sYWJlbCxsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC1jaG9pY2UtaW5wdXQrbGFiZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsLC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2lucHV0X2NvbXBsZXguaGFzX3N0cmVldCAuZ2lucHV0X2Z1bGwsLmdpbnB1dF9jb21wbGV4Lmhhc19zdHJlZXQgLmdpbnB1dF9sZWZ0LC5naW5wdXRfY29tcGxleC5oYXNfc3RyZWV0IC5naW5wdXRfcmlnaHQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHsgICAgXHJcbiAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5nZmllbGQgLmdpbnB1dF9yaWdodCB7XHJcbiAgICAgICAgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2J1dHRvbiAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIi5mb3JtdWxhaXJlcy1zdHlsZS0yIHtcclxuICAgIC5wYXJzbGV5LXJlcXVpcmVkLCAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgIGlucHV0Lm1haWxwb2V0X3RleHQge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgIH1cclxuICAgIC5tYWlscG9ldF9zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICY6Zm9jdXMsJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCBvcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLGlucHV0W3R5cGU9J2VtYWlsJ10saW5wdXRbdHlwZT0ndXJsJ10saW5wdXRbdHlwZT0ndGVsJ10ge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgIC5nZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLmdpbnB1dF9jb21wbGV4ICB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG4gICBcclxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7ICAgIFxyXG4gICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZ2ZpZWxkIC5naW5wdXRfcmlnaHQge1xyXG4gICAgICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ3NlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9idXR0b24gIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCIgXHJcbi5lbC1mb3JtLS0zLC5mb3JtdWxhaXJlcy1zdHlsZS0zIHtcclxuICAgIC5wYXJzbGV5LXJlcXVpcmVkLCAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgIGlucHV0Lm1haWxwb2V0X3RleHQge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgIH1cclxuICAgIC5tYWlscG9ldF9zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICY6Zm9jdXMsJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCBvcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLGlucHV0W3R5cGU9J2VtYWlsJ10saW5wdXRbdHlwZT0ndXJsJ10saW5wdXRbdHlwZT0ndGVsJ10ge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgIC5nZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLmdpbnB1dF9jb21wbGV4ICB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsLmdpbnB1dF9jb250YWluZXJfcmFkaW8sLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGQsLmdpbnB1dF9jb250YWluZXIgc3BhbiAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsLGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10geyAgICBcclxuICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2J1dHRvbiAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIi5lbC12aWRlby0tMSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICo6bm90KGZpZ2NhcHRpb24pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgICAgKjpub3QoZmlnY2FwdGlvbikge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5lbC12aWRlby0tMiB7XHJcbiAgICBtYXJnaW46MCAtMnJlbSAwIC0ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlzLXR5cGUtdmlkZW8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5lbC1pbmZvcy12aWRlby0tMiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICB6LWluZGV4OiA2MDA7XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG5cclxuIiwiLmVsLXZpZGVvLS0zIHtcclxuICAgIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5lbC1zb2NpYWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn0iLCIuZWwtb3BlbnN0cmVldC0tMSB7XHJcbiAgICAubGllbkZsZWNoZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5NSAyMzkuODcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGNsYXNzPSdjbHMtMScgZD0nbTQ4OS4zMSwxMDYuMzJoMEwzODguMjcsNS42NGMtNy41Ny03LjU0LTE5LjgxLTcuNTEtMjcuMzQuMDYtNy41NCw3LjU3LTcuNTEsMTkuODEuMDYsMjcuMzRsNjcuODIsNjcuNTJIMTkuMzFjLTEwLjY3LDAtMTkuMzEsOC42NS0xOS4zMSwxOS4zMXM4LjY1LDE5LjMxLDE5LjMxLDE5LjMxaDQwOS41MmwtNjcuODUsNjcuNjZjLTcuNTcsNy41NC03LjU5LDE5Ljc4LS4wNiwyNy4zNCw3LjU0LDcuNTcsMTkuNzgsNy41OSwyNy4zNC4wNmgwbDEwMS4wNC0xMDAuNTRoMGM3LjU2LTcuNTMsNy41OC0xOS43Ni4wNi0yNy4zMS0uMDItLjAyLS4wNC0uMDQtLjA2LS4wNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBpZnJhbWUgIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBnYXA6MDtcclxuICAgIH1cclxuXHJcbn0iLCIuZWwtb3BlbnN0cmVldC0tMyB7XHJcbiAgIFxyXG4gICAgLmxpZW5GbGVjaGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0NhbHF1ZV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OTUgMjM5Ljg3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzMWQxZDFiOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzEwJyBjbGFzcz0nY2xzLTEnIGQ9J200ODkuMzEsMTA2LjMyaDBMMzg4LjI3LDUuNjRjLTcuNTctNy41NC0xOS44MS03LjUxLTI3LjM0LjA2LTcuNTQsNy41Ny03LjUxLDE5LjgxLjA2LDI3LjM0bDY3LjgyLDY3LjUySDE5LjMxYy0xMC42NywwLTE5LjMxLDguNjUtMTkuMzEsMTkuMzFzOC42NSwxOS4zMSwxOS4zMSwxOS4zMWg0MDkuNTJsLTY3Ljg1LDY3LjY2Yy03LjU3LDcuNTQtNy41OSwxOS43OC0uMDYsMjcuMzQsNy41NCw3LjU3LDE5Ljc4LDcuNTksMjcuMzQuMDZoMGwxMDEuMDQtMTAwLjU0aDBjNy41Ni03LjUzLDcuNTgtMTkuNzYuMDYtMjcuMzEtLjAyLS4wMi0uMDQtLjA0LS4wNi0uMDYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxufSIsIi5lbC1wYXJhZ3JhcGhlLS0xIHtcclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbnVsLmhhcy1jdXN0b20tYXJyb3cge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdDYWxxdWVfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDk1IDIzOS44NyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzFkMWQxYjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMCcgY2xhc3M9J2Nscy0xJyBkPSdtNDg5LjMxLDEwNi4zMmgwTDM4OC4yNyw1LjY0Yy03LjU3LTcuNTQtMTkuODEtNy41MS0yNy4zNC4wNi03LjU0LDcuNTctNy41MSwxOS44MS4wNiwyNy4zNGw2Ny44Miw2Ny41MkgxOS4zMWMtMTAuNjcsMC0xOS4zMSw4LjY1LTE5LjMxLDE5LjMxczguNjUsMTkuMzEsMTkuMzEsMTkuMzFoNDA5LjUybC02Ny44NSw2Ny42NmMtNy41Nyw3LjU0LTcuNTksMTkuNzgtLjA2LDI3LjM0LDcuNTQsNy41NywxOS43OCw3LjU5LDI3LjM0LjA2aDBsMTAxLjA0LTEwMC41NGgwYzcuNTYtNy41Myw3LjU4LTE5Ljc2LjA2LTI3LjMxLS4wMi0uMDItLjA0LS4wNC0uMDYtLjA2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbnVsLG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lbC1ibG9jdmlkZW8tLTEge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5lbC1ibG9jdmlkZW8tLTIge1xyXG4gICAgbWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtcclxufSIsIi5lbC1ibG9jdmlkZW8tLTMge1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVsLWJsb2NpbWFnZS0tMSB7XHJcbiAgICBwLmZpcnN0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbiIsIi5lbC1ibG9jaW1hZ2UtLTIge1xyXG4gICAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkgeyBcclxuICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59IiwiLmVsLWJsb2NpbWFnZS0tMyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn0gICIsIi5zZXBhcmF0b3Itc3R5bGUtMSB7XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OjE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOjI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn0gXHJcbiIsIi5zZXBhcmF0b3Itc3R5bGUtMiB7XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IGRvdHRlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH0gXHJcbn0iLCIuc2VwYXJhdG9yLXN0eWxlLTMge1xyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OjE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOjI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qY2l0YXRpb24qL1xyXG5ib2R5IC5pcy1sYXlvdXQtY29uc3RyYWluZWQgYmxvY2txdW90ZSB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59IFxyXG5cclxuIiwiLmVsLXNlcnZpY2VzLS0xIHtcclxuICAgXHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICYuY29sLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgICAgICYuY29sLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgICAgICAgICYuY29sLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH0iLCIuZWwtc2VydmljZXMtLTIge1xyXG4gICBcclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAmLmNvbC1zZXJ2aWNlLS0yIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAtNXB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOjExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjUlIDAgMCAtMjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzAlIDAgMCAtMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yNSUgMCAwIC0yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwJSAwIDAgLTMwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9IiwiLmVsLXNlcnZpY2VzLS0zIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICYuY29sLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2wtdmlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOi0yMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6LTFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBwLnRpdHJlLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmxpZW4tc2VydmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5NSAyMzkuODcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTAnIGNsYXNzPSdjbHMtMScgZD0nbTQ4OS4zMSwxMDYuMzJoMEwzODguMjcsNS42NGMtNy41Ny03LjU0LTE5LjgxLTcuNTEtMjcuMzQuMDYtNy41NCw3LjU3LTcuNTEsMTkuODEuMDYsMjcuMzRsNjcuODIsNjcuNTJIMTkuMzFjLTEwLjY3LDAtMTkuMzEsOC42NS0xOS4zMSwxOS4zMXM4LjY1LDE5LjMxLDE5LjMxLDE5LjMxaDQwOS41MmwtNjcuODUsNjcuNjZjLTcuNTcsNy41NC03LjU5LDE5Ljc4LS4wNiwyNy4zNCw3LjU0LDcuNTcsMTkuNzgsNy41OSwyNy4zNC4wNmgwbDEwMS4wNC0xMDAuNTRoMGM3LjU2LTcuNTMsNy41OC0xOS43Ni4wNi0yNy4zMS0uMDItLjAyLS4wNC0uMDQtLjA2LS4wNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmJ1dHRvbi1zZWNvbmRhcnktMiB7XHJcbiAgICAuZWwtc2VydmljZXMtLTIgIHtcclxuICAgICAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi1zZWNvbmRhcnktMyB7XHJcbiAgICAuZWwtc2VydmljZXMtLTIgIHtcclxuICAgICAgICAuaXMtc3R5bGUtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWwtZG93bmxvYWQtLTEge1xuICAgIC53cC1ibG9jay1maWxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdmcgdGl0bGVcIiBcIi4gYnRuXCI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5Ljg0NCcgaGVpZ2h0PSczNy40MDUnIHZpZXdCb3g9JzAgMCAyOS44NDQgMzcuNDA1JyUzRSUzQ3BhdGggaWQ9J3TDqWzDqWNoYXJnZXInIGQ9J00yOS40NSw5Ljg0NiwyMC40OC40MzdBMS4zODMsMS4zODMsMCwwLDAsMTkuNDg1LDBINS4yODRBNS4yODYsNS4yODYsMCwwLDAsMCw1LjI3NVYzMi4xMzFhNS4yODYsNS4yODYsMCwwLDAsNS4yODUsNS4yNzVIMjQuNTU5YTUuMjg1LDUuMjg1LDAsMCwwLDUuMjg0LTUuMjc1VjEwLjgwN2ExLjQ0OSwxLjQ0OSwwLDAsMC0uMzkzLS45NjFNMjIuNDc2LDkuNDFhMS42LDEuNiwwLDAsMS0xLjYtMS41OTNWNC44NTVMMjUuMjEyLDkuNDFabTIuMDgzLDI1LjIzOEg1LjI4NGEyLjU1NiwyLjU1NiwwLDAsMS0yLjUyNi0yLjUxN1Y1LjI3NUEyLjU1NSwyLjU1NSwwLDAsMSw1LjI4NCwyLjc1OUgxOC4xMTVWNy44MTdhNC4zNjIsNC4zNjIsMCwwLDAsNC4zNjEsNC4zNTJoNC42MDhWMzIuMTMxYTIuNTU1LDIuNTU1LDAsMCwxLTIuNTI1LDIuNTE3TTIzLjU0NywyOS45NmExLjM4MSwxLjM4MSwwLDAsMS0xLjM4LDEuMzc5SDcuNjg0YTEuMzgsMS4zOCwwLDAsMSwwLTIuNzU5SDIyLjE1OGExLjM4NiwxLjM4NiwwLDAsMSwxLjM4OSwxLjM4TTguNzY5LDIwLjczMmExLjM1LDEuMzUsMCwwLDEtLjM3LS45NjgsMS4zNzcsMS4zNzcsMCwwLDEsMi4zODItLjkxMmwyLjc2MSwyLjk2N3YtOC4zM2ExLjM4LDEuMzgsMCwxLDEsMi43NTksMHY4LjMzM2wyLjc2Ni0yLjk2N2ExLjM2MywxLjM2MywwLDAsMSwuOTY0LS40MzgsMS4zMzQsMS4zMzQsMCwwLDEsLjk4Ni4zNzIsMS4zODYsMS4zODYsMCwwLDEsLjQzNC45NjMsMS4zNTcsMS4zNTcsMCwwLDEtLjM3MS45ODRsLTUuMTUxLDUuNTI4YTEuMzc0LDEuMzc0LDAsMCwxLTIuMDEyLDBsMCwwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDEgLTAuMDAxKScgZmlsbD0nJTIzMWQxZDFiJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdmc7XG4gICAgICAgIH1cblxuICAgICAgICBhW2lkKj1cIndwLWJsb2NrLWZpbGUtLW1lZGlhLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnRuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYnV0dG9uLXNlY29uZGFyeS0yIHtcbiAgICAuZWwtZG93bmxvYWQtLTEge1xuICAgICAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBidG47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB3aWR0aD0lMjcxOS4xNTMlMjcgaGVpZ2h0PSUyNzkuMjc3JTI3IHZpZXdCb3g9JTI3MCAwIDE5LjE1MyA5LjI3NyUyNyUzRSUzQ3BhdGggaWQ9JTI3VHJhYyVDMyVBOV8xMCUyNyBkYXRhLW5hbWU9JTI3VHJhYyVDMyVBOSAxMCUyNyBkPSUyN00xOC45MzQsNC4xMDloMEwxNS4wMjQuMjE4YS43NDguNzQ4LDAsMCwwLTEuMDU2LDEuMDYxbDIuNjI1LDIuNjEySC43NDhhLjc0OC43NDgsMCwxLDAsMCwxLjVIMTYuNTkzTDEzLjk2OCw4QS43NDguNzQ4LDAsMCwwLDE1LjAyNCw5LjA2bDMuOTA5LTMuODloMGEuNzQ5Ljc0OSwwLDAsMCwwLTEuMDU5JTI3IHRyYW5zZm9ybT0lMjd0cmFuc2xhdGUlMjgwIDAlMjklMjcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnktMyB7XG4gICAgLmVsLWRvd25sb2FkLS0xIHtcbiAgICAgICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnRuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3NDAlMjcgaGVpZ2h0PSUyNzQwJTI3IHZpZXdCb3g9JTI3MCAwIDQwIDQwJTI3JTNFJTNDZyBpZD0lMjdHcm91cGVfMiUyNyBkYXRhLW5hbWU9JTI3R3JvdXBlIDIlMjcgdHJhbnNmb3JtPSUyN3RyYW5zbGF0ZSUyOC0zNjcgLTIzMiUyOSUyNyUzRSUzQ2cgaWQ9JTI3RWxsaXBzZV8xMCUyNyBkYXRhLW5hbWU9JTI3RWxsaXBzZSAxMCUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4MzY3IDIzMiUyOSUyNyBmaWxsPSUyN25vbmUlMjcgc3Ryb2tlPSUyNyUyMzFkMWQxYiUyNyBzdHJva2Utd2lkdGg9JTI3MSUyNyUzRSUzQ2NpcmNsZSBjeD0lMjcyMCUyNyBjeT0lMjcyMCUyNyByPSUyNzIwJTI3IHN0cm9rZT0lMjdub25lJTI3LyUzRSUzQ2NpcmNsZSBjeD0lMjcyMCUyNyBjeT0lMjcyMCUyNyByPSUyNzE5LjUlMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0lMjdUcmFjJUMzJUE5XzEwJTI3IGRhdGEtbmFtZT0lMjdUcmFjJUMzJUE5IDEwJTI3IGQ9JTI3TTE3LjczNCwzLjg0OWgwTDE0LjA3Mi4yYS43LjcsMCwwLDAtLjk4OS45OTNsMi40NTgsMi40NDdILjdhLjcuNywwLDAsMCwwLDEuNEgxNS41NDJMMTMuMDgzLDcuNDkyYS43LjcsMCwwLDAsLjk4OS45OTNsMy42NjItMy42NDRoMGEuNy43LDAsMCwwLDAtLjk5MiUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4Mzc4IDI0OCUyOSUyNy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbC1kb3dubG9hZC0tMiB7XG4gICAgLmlzLWxheW91dC1mbGV4IHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5ze1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4NXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNvbGZpY2hpZXIyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5Ljg0NCcgaGVpZ2h0PSczNy40MDUnIHZpZXdCb3g9JzAgMCAyOS44NDQgMzcuNDA1JyUzRSUzQ3BhdGggaWQ9J3TDqWzDqWNoYXJnZXInIGQ9J00yOS40NSw5Ljg0NiwyMC40OC40MzdBMS4zODMsMS4zODMsMCwwLDAsMTkuNDg1LDBINS4yODRBNS4yODYsNS4yODYsMCwwLDAsMCw1LjI3NVYzMi4xMzFhNS4yODYsNS4yODYsMCwwLDAsNS4yODUsNS4yNzVIMjQuNTU5YTUuMjg1LDUuMjg1LDAsMCwwLDUuMjg0LTUuMjc1VjEwLjgwN2ExLjQ0OSwxLjQ0OSwwLDAsMC0uMzkzLS45NjFNMjIuNDc2LDkuNDFhMS42LDEuNiwwLDAsMS0xLjYtMS41OTNWNC44NTVMMjUuMjEyLDkuNDFabTIuMDgzLDI1LjIzOEg1LjI4NGEyLjU1NiwyLjU1NiwwLDAsMS0yLjUyNi0yLjUxN1Y1LjI3NUEyLjU1NSwyLjU1NSwwLDAsMSw1LjI4NCwyLjc1OUgxOC4xMTVWNy44MTdhNC4zNjIsNC4zNjIsMCwwLDAsNC4zNjEsNC4zNTJoNC42MDhWMzIuMTMxYTIuNTU1LDIuNTU1LDAsMCwxLTIuNTI1LDIuNTE3TTIzLjU0NywyOS45NmExLjM4MSwxLjM4MSwwLDAsMS0xLjM4LDEuMzc5SDcuNjg0YTEuMzgsMS4zOCwwLDAsMSwwLTIuNzU5SDIyLjE1OGExLjM4NiwxLjM4NiwwLDAsMSwxLjM4OSwxLjM4TTguNzY5LDIwLjczMmExLjM1LDEuMzUsMCwwLDEtLjM3LS45NjgsMS4zNzcsMS4zNzcsMCwwLDEsMi4zODItLjkxMmwyLjc2MSwyLjk2N3YtOC4zM2ExLjM4LDEuMzgsMCwxLDEsMi43NTksMHY4LjMzM2wyLjc2Ni0yLjk2N2ExLjM2MywxLjM2MywwLDAsMSwuOTY0LS40MzgsMS4zMzQsMS4zMzQsMCwwLDEsLjk4Ni4zNzIsMS4zODYsMS4zODYsMCwwLDEsLjQzNC45NjMsMS4zNTcsMS4zNTcsMCwwLDEtLjM3MS45ODRsLTUuMTUxLDUuNTI4YTEuMzc0LDEuMzc0LDAsMCwxLTIuMDEyLDBsMCwwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDEgLTAuMDAxKScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgcmlnaHQ6NTAlO1xuICAgICAgICAgICAgYm90dG9tOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1maWxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdmcgdGl0bGVcIiBcIi4gYnRuXCI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgXG5cbiAgICAgICAgYVtpZCo9XCJ3cC1ibG9jay1maWxlLS1tZWRpYS1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnRuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ1dHRvbi1zZWNvbmRhcnktMiB7XG4gICAgLmVsLWRvd25sb2FkLS0yIHtcbiAgICAgICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnRuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MTkuMTUzJTI3IGhlaWdodD0lMjc5LjI3NyUyNyB2aWV3Qm94PSUyNzAgMCAxOS4xNTMgOS4yNzclMjclM0UlM0NwYXRoIGlkPSUyN1RyYWMlQzMlQTlfMTAlMjcgZGF0YS1uYW1lPSUyN1RyYWMlQzMlQTkgMTAlMjcgZD0lMjdNMTguOTM0LDQuMTA5aDBMMTUuMDI0LjIxOGEuNzQ4Ljc0OCwwLDAsMC0xLjA1NiwxLjA2MWwyLjYyNSwyLjYxMkguNzQ4YS43NDguNzQ4LDAsMSwwLDAsMS41SDE2LjU5M0wxMy45NjgsOEEuNzQ4Ljc0OCwwLDAsMCwxNS4wMjQsOS4wNmwzLjkwOS0zLjg5aDBhLjc0OS43NDksMCwwLDAsMC0xLjA1OSUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4MCAwJTI5JTI3LyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5LTMge1xuICAgIC5lbC1kb3dubG9hZC0tMiB7XG4gICAgICAgIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGJ0bjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3NDAlMjcgaGVpZ2h0PSUyNzQwJTI3IHZpZXdCb3g9JTI3MCAwIDQwIDQwJTI3JTNFJTNDZyBpZD0lMjdHcm91cGVfMiUyNyBkYXRhLW5hbWU9JTI3R3JvdXBlIDIlMjcgdHJhbnNmb3JtPSUyN3RyYW5zbGF0ZSUyOC0zNjcgLTIzMiUyOSUyNyUzRSUzQ2cgaWQ9JTI3RWxsaXBzZV8xMCUyNyBkYXRhLW5hbWU9JTI3RWxsaXBzZSAxMCUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4MzY3IDIzMiUyOSUyNyBmaWxsPSUyN25vbmUlMjcgc3Ryb2tlPSUyNyUyMzFkMWQxYiUyNyBzdHJva2Utd2lkdGg9JTI3MSUyNyUzRSUzQ2NpcmNsZSBjeD0lMjcyMCUyNyBjeT0lMjcyMCUyNyByPSUyNzIwJTI3IHN0cm9rZT0lMjdub25lJTI3LyUzRSUzQ2NpcmNsZSBjeD0lMjcyMCUyNyBjeT0lMjcyMCUyNyByPSUyNzE5LjUlMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0lMjdUcmFjJUMzJUE5XzEwJTI3IGRhdGEtbmFtZT0lMjdUcmFjJUMzJUE5IDEwJTI3IGQ9JTI3TTE3LjczNCwzLjg0OWgwTDE0LjA3Mi4yYS43LjcsMCwwLDAtLjk4OS45OTNsMi40NTgsMi40NDdILjdhLjcuNywwLDAsMCwwLDEuNEgxNS41NDJMMTMuMDgzLDcuNDkyYS43LjcsMCwwLDAsLjk4OS45OTNsMy42NjItMy42NDRoMGEuNy43LDAsMCwwLDAtLjk5MiUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4Mzc4IDI0OCUyOSUyNy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbC1kb3dubG9hZC0tMyB7XG4gICAgLndwLWJsb2NrLWZpbGUge1xuICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6MS4xODhyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5LTIge1xuICAgIC5lbC1kb3dubG9hZC0tMyB7XG4gICAgICAgIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzE5LjE1MyUyNyBoZWlnaHQ9JTI3OS4yNzclMjcgdmlld0JveD0lMjcwIDAgMTkuMTUzIDkuMjc3JTI3JTNFJTNDcGF0aCBpZD0lMjdUcmFjJUMzJUE5XzEwJTI3IGRhdGEtbmFtZT0lMjdUcmFjJUMzJUE5IDEwJTI3IGQ9JTI3TTE4LjkzNCw0LjEwOWgwTDE1LjAyNC4yMThhLjc0OC43NDgsMCwwLDAtMS4wNTYsMS4wNjFsMi42MjUsMi42MTJILjc0OGEuNzQ4Ljc0OCwwLDEsMCwwLDEuNUgxNi41OTNMMTMuOTY4LDhBLjc0OC43NDgsMCwwLDAsMTUuMDI0LDkuMDZsMy45MDktMy44OWgwYS43NDkuNzQ5LDAsMCwwLDAtMS4wNTklMjcgdHJhbnNmb3JtPSUyN3RyYW5zbGF0ZSUyODAgMCUyOSUyNy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS0zIHtcbiAgICAuZWwtZG93bmxvYWQtLTMge1xuICAgICAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB3aWR0aD0lMjc0MCUyNyBoZWlnaHQ9JTI3NDAlMjcgdmlld0JveD0lMjcwIDAgNDAgNDAlMjclM0UlM0NnIGlkPSUyN0dyb3VwZV8yJTI3IGRhdGEtbmFtZT0lMjdHcm91cGUgMiUyNyB0cmFuc2Zvcm09JTI3dHJhbnNsYXRlJTI4LTM2NyAtMjMyJTI5JTI3JTNFJTNDZyBpZD0lMjdFbGxpcHNlXzEwJTI3IGRhdGEtbmFtZT0lMjdFbGxpcHNlIDEwJTI3IHRyYW5zZm9ybT0lMjd0cmFuc2xhdGUlMjgzNjcgMjMyJTI5JTI3IGZpbGw9JTI3bm9uZSUyNyBzdHJva2U9JTI3JTIzMWQxZDFiJTI3IHN0cm9rZS13aWR0aD0lMjcxJTI3JTNFJTNDY2lyY2xlIGN4PSUyNzIwJTI3IGN5PSUyNzIwJTI3IHI9JTI3MjAlMjcgc3Ryb2tlPSUyN25vbmUlMjcvJTNFJTNDY2lyY2xlIGN4PSUyNzIwJTI3IGN5PSUyNzIwJTI3IHI9JTI3MTkuNSUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSUyN1RyYWMlQzMlQTlfMTAlMjcgZGF0YS1uYW1lPSUyN1RyYWMlQzMlQTkgMTAlMjcgZD0lMjdNMTcuNzM0LDMuODQ5aDBMMTQuMDcyLjJhLjcuNywwLDAsMC0uOTg5Ljk5M2wyLjQ1OCwyLjQ0N0guN2EuNy43LDAsMCwwLDAsMS40SDE1LjU0MkwxMy4wODMsNy40OTJhLjcuNywwLDAsMCwuOTg5Ljk5M2wzLjY2Mi0zLjY0NGgwYS43LjcsMCwwLDAsMC0uOTkyJTI3IHRyYW5zZm9ybT0lMjd0cmFuc2xhdGUlMjgzNzggMjQ4JTI5JTI3LyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtcmVhc3N1cmFuY2UtLTEge1xyXG4gICBcclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgJi5jb2wtcmVhLS0xIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfSIsIi5lbC1yZWFzc3VyYW5jZS0tMiB7XHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgJi5jb2wtcmVhLS0yIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfSIsIi5lbC1yZWFzc3VyYW5jZS0tMyB7XHJcbiAgIFxyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAmLmNvbC1yZWEtLTMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9IiwiLmVsLWFjY29yZGVvbi0tMSB7XHJcbiAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbiAge1xyXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtYWNjb3JkaW9uX19oZWFkZXItd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtYWNjb3JkaW9uX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWwtYWNjb3JkZW9uLS0yIHtcclxuICAgIC53cC1ibG9jay1nZXR3aWQtYWNjb3JkaW9uICB7XHJcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2hlYWRlci13cmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lbC1hY2NvcmRlb24tLTMge1xyXG4gICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb24gIHtcclxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9faGVhZGVyLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwLWJsb2NrLWdldHdpZC1hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtYWNjb3JkaW9uX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwMCAyODUuMzUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMxZDFkMWI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGlkPSdmbMOoY2hlJyBjbGFzcz0nY2xzLTEnIGQ9J20yNTAuMDIsMjg1LjM1Yy05LjM3LS4wMi0xOC4zNS0zLjczLTI0Ljk4LTEwLjM0TDguMDgsNTguMDRDLTQuMzcsNDIuOS0yLjE5LDIwLjUyLDEyLjk2LDguMDhjMTMuMS0xMC43NywzMS45OC0xMC43Nyw0NS4wOCwwbDE5MS45OCwxOTEuOThMNDQxLjk2LDguMDhjMTUuMTUtMTIuNDUsMzcuNTItMTAuMjYsNDkuOTcsNC44OSwxMC43NywxMy4xLDEwLjc3LDMxLjk4LDAsNDUuMDhsLTIxNi45MiwyMTYuOTZjLTYuNjIsNi42NC0xNS42MSwxMC4zNi0yNC45OCwxMC4zNCcvJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jaGVja2xpc3Qtc3R5bGUtMSB7XHJcblxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphZnRlcntcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvY2hlY2tsaXN0XzEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9IFxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgICAgICBcclxufSBcclxuIiwiLmNoZWNrbGlzdC1zdHlsZS0yIHtcclxuXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvY2hlY2tsaXN0XzIucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC8qIEN1c3RvbSBjaGVja2JveCAqL1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvY2hlY2tsaXN0XzJfYWN0aWYucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9IFxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgICAgICBcclxufSBcclxuIiwiLmNoZWNrbGlzdC1zdHlsZS0zIHtcclxuXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvY2hlY2tsaXN0XzMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVye1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBDdXN0b20gY2hlY2tib3ggKi9cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL2NoZWNrbGlzdF8zX2FjdGlmLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9IFxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgICAgICBcclxufSBcclxuIiwiLmVsLXRlbW9pZ25hZ2UtLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW51VGVtb2lnbmFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0ZXVyVGVtb2lnbmFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWwtdGVtb2lnbmFnZS0tMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnVUZW1vaWduYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRldXJUZW1vaWduYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lbC10ZW1vaWduYWdlLS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAuaW1nVGVtb2lnbmFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmludFRlbW9pZ25hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSA0MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW51VGVtb2lnbmFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGV1clRlbW9pZ25hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuIiwiLmVsLWVxdWlwZXMtLTEge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZ2VxdWlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0ZWVxdWlwZSB7XHJcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLm5vbXByZW5vbWVxdWlwZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmRlc2NlcXVpcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZWwtZXF1aXBlcy0tMiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNDBweCA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmltZ2VxdWlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmludGVxdWlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWdlcXVpcGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXF1aXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAucG9zdGVlcXVpcGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm9tcHJlbm9tZXF1aXBlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjZXF1aXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59IiwiLmVsLWVxdWlwZXMtLTMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDQwcHggNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZ2VxdWlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcXVpcGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wb3N0ZWVxdWlwZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub21wcmVub21lcXVpcGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NlcXVpcGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59IiwiLmZvcm1pbmF0b3ItcG9sbCB7XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItcG9sbC1oZWFkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybWluYXRvci1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTg2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItcG9sbC1ib2R5IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAuZm9ybWluYXRvci1yYWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItcmFkaW8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWhhc19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1yYWRpby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtaW5hdG9yLXBvbGwtLWdyaWQge1xyXG4gICAgICAgIC5mb3JtaW5hdG9yLXJhZGlvLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZWwtdGltZWxpbmUtLTEge1xuICAgICNzbGlkZXItdGltZWxpbmVzLWRhdGVzIHtcbiAgICAgICAgcGFkZGluZzogMCA3cmVtO1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDAgMnJlbSAwIDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNCAzNCclM0UlM0NnIGlkPSdHcm91cGVfMTcnIGRhdGEtbmFtZT0nR3JvdXBlIDE3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzIwIDIzOCkgcm90YXRlKDE4MCknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzEyJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAxMicgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjg2IDIwNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBpZD0nVHJhY8OpXzExJyBkYXRhLW5hbWU9J1RyYWPDqSAxMScgZD0nTTYuMjg2LDcuMTY3YS44OC44OCwwLDAsMS0uNjIzLS4yNThMLjI1OCwxLjVBLjg4MS44ODEsMCwwLDEsMS41LjI1OEw2LjI4Niw1LjA0MiwxMS4wNy4yNThBLjg4MS44ODEsMCwxLDEsMTIuMzE1LDEuNUw2LjkwOSw2LjkwOWEuODc3Ljg3NywwLDAsMS0uNjIzLjI1OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI5OS41IDIyNy4wNzMpIHJvdGF0ZSgtOTApJyBmaWxsPSclMjMxZDFkMWInIHN0cm9rZT0nJTIzMWQxZDFiJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyUzRSUzQ2cgaWQ9J0dyb3VwZV8xNicgZGF0YS1uYW1lPSdHcm91cGUgMTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjg2IC0yMDQpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTInIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI4NiAyMDQpJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMScgZGF0YS1uYW1lPSdUcmFjw6kgMTEnIGQ9J002LjI4Niw3LjE2N2EuODguODgsMCwwLDEtLjYyMy0uMjU4TC4yNTgsMS41QS44ODEuODgxLDAsMCwxLDEuNS4yNThMNi4yODYsNS4wNDIsMTEuMDcuMjU4QS44ODEuODgxLDAsMSwxLDEyLjMxNSwxLjVMNi45MDksNi45MDlhLjg3Ny44NzcsMCwwLDEtLjYyMy4yNTgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyOTkuNSAyMjcuMDczKSByb3RhdGUoLTkwKScgZmlsbD0nJTIzMWQxZDFiJyBzdHJva2U9JyUyMzFkMWQxYicgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItdGltZWxpbmVzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdfdGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1yZXZlcnNlKG1kKSB7XG4gICAgICAgICNzbGlkZXItdGltZWxpbmVzLWRhdGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NsaWRlci10aW1lbGluZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nX3RpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtdGltZWxpbmUtLTIge1xuICAgICNzbGlkZXItdGltZWxpbmVzLWRhdGVzIHtcbiAgICAgICAgcGFkZGluZzogMCA3cmVtO1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnJTNFJTNDZyBpZD0nR3JvdXBlXzE3JyBkYXRhLW5hbWU9J0dyb3VwZSAxNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMyMCAyMzgpIHJvdGF0ZSgxODApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTInIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI4NiAyMDQpJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J1RyYWPDqV8xMScgZGF0YS1uYW1lPSdUcmFjw6kgMTEnIGQ9J002LjI4Niw3LjE2N2EuODguODgsMCwwLDEtLjYyMy0uMjU4TC4yNTgsMS41QS44ODEuODgxLDAsMCwxLDEuNS4yNThMNi4yODYsNS4wNDIsMTEuMDcuMjU4QS44ODEuODgxLDAsMSwxLDEyLjMxNSwxLjVMNi45MDksNi45MDlhLjg3Ny44NzcsMCwwLDEtLjYyMy4yNTgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyOTkuNSAyMjcuMDczKSByb3RhdGUoLTkwKScgZmlsbD0nJTIzMWQxZDFiJyBzdHJva2U9JyUyMzFkMWQxYicgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNCAzNCclM0UlM0NnIGlkPSdHcm91cGVfMTYnIGRhdGEtbmFtZT0nR3JvdXBlIDE2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTI4NiAtMjA0KSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDEyJyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyODYgMjA0KScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGlkPSdUcmFjw6lfMTEnIGRhdGEtbmFtZT0nVHJhY8OpIDExJyBkPSdNNi4yODYsNy4xNjdhLjg4Ljg4LDAsMCwxLS42MjMtLjI1OEwuMjU4LDEuNUEuODgxLjg4MSwwLDAsMSwxLjUuMjU4TDYuMjg2LDUuMDQyLDExLjA3LjI1OEEuODgxLjg4MSwwLDEsMSwxMi4zMTUsMS41TDYuOTA5LDYuOTA5YS44NzcuODc3LDAsMCwxLS42MjMuMjU4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjk5LjUgMjI3LjA3Mykgcm90YXRlKC05MCknIGZpbGw9JyUyMzFkMWQxYicgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2xpZGVyLXRpbWVsaW5lcyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nX3RpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmV2ZXJzZShtZCkge1xuICAgICAgICAjc2xpZGVyLXRpbWVsaW5lcy1kYXRlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NsaWRlci10aW1lbGluZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtdGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nX3RpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10aW1lbGluZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZWwtdGltZWxpbmUtLTMgIHtcclxuXHJcbiAgICAud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLndwLWJsb2NrLWdldHdpZC1jb250ZW50LXRpbWVsaW5lLWl0ZW1fX2NhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb250ZW50LXRpbWVsaW5lLWl0ZW1fX3dyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC53cC1ibG9jay1nZXR3aWQtY29udGVudC10aW1lbGluZS1pdGVtX19tZXRhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmUtaXRlbV9fY2FyZCB7XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1nZXR3aWQtY29udGVudC10aW1lbGluZS1pdGVtX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgIFxyXG4gICAgLndwLWJsb2NrLWdldHdpZC1jb250ZW50LXRpbWVsaW5lLWl0ZW1fX3BvaW50LWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmUtaXRlbS5pcy1hY3RpdmUgLndwLWJsb2NrLWdldHdpZC1jb250ZW50LXRpbWVsaW5lLWl0ZW1fX3BvaW50LWNvbnRlbnR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1nZXR3aWQtY29udGVudC10aW1lbGluZV9fYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcclxuICAgIH1cclxufSIsIi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuYWxpZ25sZWZ0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogbGVmdDtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiByaWdodDtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblxuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4iLCIvKiovXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmEzd3BkIC5hM3dwZC1maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbn1cclxuXHJcbi5hM3dwZCAuYTN3cGQtY2FyZC12MV9fZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xyXG59XHJcblxyXG4uYTN3cGQgLmEzd3BkLXNpbmdsZS1jYXJkX19oZWFkZXItYWN0aW9ucyBkaXYgYXtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn0gXHJcbi5hM3dwZCAud3AtZWxlbWVudC1idXR0b24sLmEzd3BkICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcclxufVxyXG5cclxuLmEzd3BkIC5hM3dwZC1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAmLmEzd3BkLXNlbGVjdF9fZHJvcGRvd24tLXVwIHtcclxuICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/