@charset "UTF-8";
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 1px solid black;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2, .video .socialheader, .h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3, .h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4, .listing-content .listitem-titleh4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0;
  background: #fff;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden, .form-area input[type=checkbox][disabled], .form-area input[type=checkbox], .form-area .hide-checkbox-input input[type=checkbox], .form-area .hide-radio-input input[type=radio], .accessibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active, .form-area input.focusable[type=checkbox]:active, .form-area .hide-radio-input input.focusable[type=radio]:active, .focusable.accessibility-hidden:active,
.visuallyhidden.focusable:focus,
.form-area input.focusable[type=checkbox]:focus,
.form-area .hide-radio-input input.focusable[type=radio]:focus,
.focusable.accessibility-hidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before,
.clearfix:after,
ul.live-list-small li:after,
ul.live-list-small:after,
ul.block-live-profiles > li:after,
ul.block-live-profiles:after,
.biography-details dl:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, ul.live-list-small li, ul.live-list-small, ul.block-live-profiles > li, ul.block-live-profiles, .biography-details dl {
  *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .video .socialheader,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .video .socialheader, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "stortinget-symbols";
  src: url("../fonts/stortinget-symbols.eot");
  src: url("../fonts/stortinget-symbols.eot?#iefix") format("embedded-opentype"), url("../fonts/stortinget-symbols.ttf") format("truetype"), url("../fonts/stortinget-symbols.woff") format("woff"), url("../fonts/stortinget-symbols.svg#stortinget-symbols") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * Playtype Foundry
 *
 * Berlingske Serif
 * Bold
 *
 * Berlingske Serif Text
 * Regular
 * Italic
 * Bold
 *
 * Berlingske Sans
 * Regular
 * Italic
 * Medium
 * Bold
 *
 */
@font-face {
  font-family: "Berlingske Serif";
  src: url("../fonts/berlingske/BerlingskeSerif-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSerif-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerif-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerif-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-Rg.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-Rg.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-It.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-It.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-It.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-It.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Rg.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Rg.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-It.eot");
  src: url("../fonts/berlingske/BerlingskeSans-It.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-It.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-It.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Md.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Md.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Md.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Franklin Gothic", "Arial";
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:64em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:80.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
.show-for-sr {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.show-on-focus {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important;
}

@media print {
  .print-only,
  .show-for-print {
    display: block !important;
  }
  .hide-on-print,
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Franklin Gothic", "Arial";
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 80rem;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column,
.columns {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}

[class*=column] + [class*=column]:last-child {
  float: right;
}

[class*=column] + [class*=column].end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .small-1 {
    width: 8.3333333333%;
  }
  .small-2 {
    width: 16.6666666667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.3333333333%;
  }
  .small-5 {
    width: 41.6666666667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.3333333333%;
  }
  .small-8 {
    width: 66.6666666667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.3333333333%;
  }
  .small-11 {
    width: 91.6666666667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0% !important;
  }
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:64em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .large-1 {
    width: 8.3333333333%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0% !important;
  }
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .xlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-0 {
    margin-left: 0% !important;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none;
  }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left;
  }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .xxlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-0 {
    margin-left: 0% !important;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xxlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xxlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xxlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none;
  }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left;
  }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .small-collapse {
    padding: 0;
    margin: 0;
  }
  .small-collapse .columns {
    padding: 0;
    margin: 0;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Franklin Gothic", "Arial";
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 1.25rem 2.5rem;
}

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .small-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .small-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .small-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .small-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .small-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .small-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .medium-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .medium-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .medium-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .medium-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .medium-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .medium-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:64em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .large-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .large-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .large-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .large-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .large-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .large-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Franklin Gothic", "Arial";
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important;
  }
  .small-only-text-right {
    text-align: right !important;
  }
  .small-only-text-center {
    text-align: center !important;
  }
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }
  .small-text-right {
    text-align: right !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .medium-only-text-left {
    text-align: left !important;
  }
  .medium-only-text-right {
    text-align: right !important;
  }
  .medium-only-text-center {
    text-align: center !important;
  }
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-text-left {
    text-align: left !important;
  }
  .medium-text-right {
    text-align: right !important;
  }
  .medium-text-center {
    text-align: center !important;
  }
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64em) and (max-width:80em) {
  .large-only-text-left {
    text-align: left !important;
  }
  .large-only-text-right {
    text-align: right !important;
  }
  .large-only-text-center {
    text-align: center !important;
  }
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64em) {
  .large-text-left {
    text-align: left !important;
  }
  .large-text-right {
    text-align: right !important;
  }
  .large-text-center {
    text-align: center !important;
  }
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:80.063em) and (max-width:120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }
  .xlarge-only-text-right {
    text-align: right !important;
  }
  .xlarge-only-text-center {
    text-align: center !important;
  }
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-text-left {
    text-align: left !important;
  }
  .xlarge-text-right {
    text-align: right !important;
  }
  .xlarge-text-center {
    text-align: center !important;
  }
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-text-left {
    text-align: left !important;
  }
  .xxlarge-text-right {
    text-align: right !important;
  }
  .xxlarge-text-center {
    text-align: center !important;
  }
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
.h1,
h2,
.video .socialheader,
.h2,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* Default paragraph styles */
/* Default header styles */
/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
ul,
ol,
dl {
  list-style-position: outside;
}

ul {
  margin-left: 1.1rem;
}
ul.no-bullet, ul.subscribe-options, .bigdoc-navigation ul.bigdoc-navigation-actions {
  margin-left: 0;
}
ul.no-bullet li ul, ul.subscribe-options li ul, .bigdoc-navigation ul.bigdoc-navigation-actions li ul,
ul.no-bullet li ol,
ul.subscribe-options li ol,
.bigdoc-navigation ul.bigdoc-navigation-actions li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet, ul.subscribe-options, .bigdoc-navigation ul.bigdoc-navigation-actions {
  list-style: none;
}

/* Ordered Lists */
ol {
  margin-left: 1.1rem;
}

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #111720;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

abbr {
  text-transform: none;
}

/* Blockquotes */
/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .video .socialheader,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .video .socialheader, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
}
[data-layout=masonry] {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
  position: relative;
}

.masonry-item {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .masonry-item {
    width: 50%;
  }
}
@media only screen and (min-width:64em) {
  .masonry-item {
    width: 33.33%;
  }
}
.masonry-item > .block {
  margin-top: 0;
  margin-bottom: 0;
}

.nowrap {
  white-space: nowrap;
}

@media print {
  a[href]:after,
  abbr[title]:after {
    content: normal;
  }
}
.content-container .large-4 .block a[href^="mailto:"], .content-container .large-4 .block a[href^="href:"] {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.breadcrumbs {
  font-family: "Merriweather Italic", "Merriweather", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-style: italic;
}
@media only screen and (min-width:64em) {
  .breadcrumbs {
    display: block;
    padding-right: 250px;
    width: 100%;
  }
}
.breadcrumbs .label {
  margin-top: 0;
  margin-right: 10px;
  font-weight: 500;
  min-width: 70px;
}
.breadcrumbs > ul li {
  font-family: inherit;
  font-style: inherit;
  color: inherit;
}
.breadcrumbs > ul li.sectional + li:before {
  content: "";
  margin-left: 0;
}
@media only screen and (min-width:40.063em) {
  .breadcrumbs > ul {
    display: inline;
  }
}

.browsehappy {
  position: relative;
  z-index: 1000;
  padding: 0.4em 20px;
  text-align: center;
}

@media only screen and (min-width:64em) {
  .small-screen-only {
    display: none;
  }
}
@media only screen and (max-width:63.9375em) {
  .large-screen-only {
    display: none;
  }
}
.js .no-js-only,
.js .javascripthidden {
  display: none;
}

.row.space-above {
  margin-top: 20px;
}
.row .row.space-above {
  margin-top: 20px;
}

[class*=column] + [class*=column]:last-child {
  float: left;
}

[class*=column] + [class*=column].block-vote-content:last-child {
  float: right;
}

blockquote cite:before {
  content: "";
}

ol.no-number {
  margin-left: 0 !important;
  padding-left: 0;
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header styles */
h1, .h1 {
  font-family: "Georgia";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  h1, .h1 {
    font-size: 2.75rem;
  }
}

h2, .video .socialheader, .h2 {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  h2, .video .socialheader, .h2 {
    font-size: 1.375rem;
  }
}

h3, .h3 {
  font-family: "Georgia";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
}
@media only screen and (min-width:40.063em) {
  h3, .h3 {
    font-size: 1.1875rem;
  }
}

h4, .listing-content .listitem-titleh4,
h5,
h6 {
  font-size: 1.125rem;
}
@media only screen and (min-width:40.063em) {
  h4, .listing-content .listitem-titleh4,
  h5,
  h6 {
    font-size: 1.1875rem;
  }
}

h1, .h1,
h2,
.video .socialheader,
.h2,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6 {
  margin-top: 2px;
  margin-bottom: 5px;
}

h2 + h3, .video .socialheader + h3, .h2 + h3, h2 + .h3, .video .socialheader + .h3, .h2 + .h3 {
  margin-top: 20px;
}

.section-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .section-title {
    font-size: 2.125rem;
  }
}

.block-title, .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text {
  font-family: "Georgia";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .block-title, .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text {
    font-size: 1.375rem;
  }
}
.block-title.block-title-small, .bigdoc-navigation .bigdoc-info-toggler .block-title-small.bigdoc-info-toggler-text {
  font-size: 1.125rem;
}

a .block-title, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text,
.block-title a,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a {
  display: inline;
  color: #111820;
}
a .block-title:hover, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:hover, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:hover, a .block-title:focus, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:focus, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:focus,
.block-title a:hover,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:hover,
.block-title a:focus,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:focus {
  color: #cf0a2c;
  border-bottom-color: #cac9c9;
  border-bottom-color: rgba(180, 180, 180, 0.8);
}

/* Default Link Styles */
a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
a img {
  border: none;
}
a:hover, a:focus {
  color: #7f0012;
}

/* Default paragraph styles */
p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 30px;
  font-family: "Franklin Gothic", "Arial";
}

p.excerpt {
  font-family: "Georgia";
}

.line-through {
  text-decoration: line-through;
}

/* General Icon styles */
.icon-left,
.icon-right {
  line-height: 32px;
}
.icon-left::before, .icon-left::after,
.icon-right::before,
.icon-right::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.icon-left a, a .icon-left,
.icon-right a,
a .icon-right {
  display: inline-block;
  border-bottom: none;
}
.icon-left > *,
.icon-right > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.icon-left > *:hover, .icon-left > *:focus,
.icon-right > *:hover,
.icon-right > *:focus {
  color: #7f0012;
}

.icon-left {
  display: inline;
  position: relative;
  margin-left: 35px;
}
.icon-left::before, .icon-left::after {
  position: absolute;
  left: -38px;
}

.icon-right {
  position: relative;
  padding-right: 39px;
}
.icon-right::before, .icon-right::after {
  position: absolute;
  right: 3px;
  top: 0;
}

.icon-small-right {
  padding-right: 26px;
  position: relative;
  line-height: inherit;
}
.icon-small-right::before, .icon-small-right::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 2px;
}

/* Icons */
.icon-agenda::before,
.icon-document::before {
  background-image: url("../gfx/icons/document.svg");
  opacity: 1;
}
.icon-agenda::after,
.icon-document::after {
  background-image: url("../gfx/icons/document-hover.svg");
  opacity: 0;
}
.icon-agenda:hover::before, .icon-agenda.active::before, .icon-agenda:focus::before,
.icon-document:hover::before,
.icon-document.active::before,
.icon-document:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-agenda:hover::after, .icon-agenda.active::after, .icon-agenda:focus::after,
.icon-document:hover::after,
.icon-document.active::after,
.icon-document:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-find-similar::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.icon-find-similar::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.icon-find-similar:hover::before, .icon-find-similar.active::before, .icon-find-similar:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-find-similar:hover::after, .icon-find-similar.active::after, .icon-find-similar:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-print::before {
  background-image: url("../gfx/icons/print-grey.svg");
  opacity: 1;
}
.icon-print::after {
  background-image: url("../gfx/icons/print-grey-hover.svg");
  opacity: 0;
}
.icon-print:hover::before, .icon-print.active::before, .icon-print:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-print:hover::after, .icon-print.active::after, .icon-print:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-search::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.icon-search::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.icon-search:hover::before, .icon-search.active::before, .icon-search:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-search:hover::after, .icon-search.active::after, .icon-search:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-report::before {
  background-image: url("../gfx/icons/report.svg");
  opacity: 1;
}
.icon-report::after {
  background-image: url("../gfx/icons/report-hover.svg");
  opacity: 0;
}
.icon-report:hover::before, .icon-report.active::before, .icon-report:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-report:hover::after, .icon-report.active::after, .icon-report:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-arrow-down::before {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 1;
}
.icon-arrow-down::after {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 0;
}
.icon-arrow-down:hover::before, .icon-arrow-down.active::before, .icon-arrow-down:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-down:hover::after, .icon-arrow-down.active::after, .icon-arrow-down:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-down::before, .icon-arrow-down::after {
  height: 10px;
  width: 10px;
  background-size: 10px;
}

.icon-arrow-right::before {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 1;
}
.icon-arrow-right::after {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 0;
}
.icon-arrow-right:hover::before, .icon-arrow-right.active::before, .icon-arrow-right:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-right:hover::after, .icon-arrow-right.active::after, .icon-arrow-right:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-right::before, .icon-arrow-right::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}

.icon-toggle-menu::before {
  background-image: url("../gfx/icons/hamburger.svg");
  opacity: 1;
}
.icon-toggle-menu::after {
  background-image: url("../gfx/icons/hamburger.svg");
  opacity: 0;
}
.icon-toggle-menu:hover::before, .icon-toggle-menu.active::before, .icon-toggle-menu:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle-menu:hover::after, .icon-toggle-menu.active::after, .icon-toggle-menu:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-closing::before {
  background-image: url("../gfx/icons/closing.svg");
  opacity: 1;
}
.icon-closing::after {
  background-image: url("../gfx/icons/closing-hover.svg");
  opacity: 0;
}
.icon-closing:hover::before, .icon-closing.active::before, .icon-closing:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-closing:hover::after, .icon-closing.active::after, .icon-closing:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-calendar {
  position: relative;
  display: block;
  line-height: 32px;
  border-bottom: none;
}
.icon-calendar::before, .icon-calendar::after {
  content: "";
  position: absolute;
  right: 3px;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.icon-calendar::before {
  background-image: url("../gfx/icons/calendar.svg");
  opacity: 1;
}
.icon-calendar::after {
  background-image: url("../gfx/icons/calendar-hover.svg");
  opacity: 0;
}
.icon-calendar:hover::before, .icon-calendar.active::before, .icon-calendar:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-calendar:hover::after, .icon-calendar.active::after, .icon-calendar:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-calendara {
  border-bottom: none;
}
.icon-calendar a {
  line-height: 1.2;
}

.icon-speech::before {
  background-image: url("../gfx/icons/speechlist.svg");
  opacity: 1;
}
.icon-speech::after {
  background-image: url("../gfx/icons/speechlist-hover.svg");
  opacity: 0;
}
.icon-speech:hover::before, .icon-speech.active::before, .icon-speech:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-speech:hover::after, .icon-speech.active::after, .icon-speech:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-video::before {
  background-image: url("../gfx/icons/video-archive.svg");
  opacity: 1;
}
.icon-video::after {
  background-image: url("../gfx/icons/video-archive-hover.svg");
  opacity: 0;
}
.icon-video:hover::before, .icon-video.active::before, .icon-video:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-video:hover::after, .icon-video.active::after, .icon-video:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-download::before {
  background-image: url("../gfx/icons/download.svg");
  opacity: 1;
}
.icon-download::after {
  background-image: url("../gfx/icons/download-hover.svg");
  opacity: 0;
}
.icon-download:hover::before, .icon-download.active::before, .icon-download:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-download:hover::after, .icon-download.active::after, .icon-download:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-download-white::before {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 1;
}
.icon-download-white::after {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 0;
}
.icon-download-white:hover::before, .icon-download-white.active::before, .icon-download-white:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-download-white:hover::after, .icon-download-white.active::after, .icon-download-white:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-sharing::before {
  background-image: url("../gfx/icons/share.svg");
  opacity: 1;
}
.icon-sharing::after {
  background-image: url("../gfx/icons/share-hover.svg");
  opacity: 0;
}
.icon-sharing:hover::before, .icon-sharing.active::before, .icon-sharing:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-sharing:hover::after, .icon-sharing.active::after, .icon-sharing:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-email::before {
  background-image: url("../gfx/icons/email.svg");
  opacity: 1;
}
.icon-email::after {
  background-image: url("../gfx/icons/email-hover.svg");
  opacity: 0;
}
.icon-email:hover::before, .icon-email.active::before, .icon-email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-email:hover::after, .icon-email.active::after, .icon-email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-info::before {
  background-image: url("../gfx/icons/info.svg");
  opacity: 1;
}
.icon-info::after {
  background-image: url("../gfx/icons/info-hover.svg");
  opacity: 0;
}
.icon-info:hover::before, .icon-info.active::before, .icon-info:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-info:hover::after, .icon-info.active::after, .icon-info:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-question::before {
  background-image: url("../gfx/icons/question.svg");
  opacity: 1;
}
.icon-question::after {
  background-image: url("../gfx/icons/question-hover.svg");
  opacity: 0;
}
.icon-question:hover::before, .icon-question.active::before, .icon-question:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-question:hover::after, .icon-question.active::after, .icon-question:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-exclamation::before {
  background-image: url("../gfx/icons/info.svg");
  opacity: 1;
}
.icon-exclamation::after {
  background-image: url("../gfx/icons/info-hover.svg");
  opacity: 0;
}
.icon-exclamation:hover::before, .icon-exclamation.active::before, .icon-exclamation:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-exclamation:hover::after, .icon-exclamation.active::after, .icon-exclamation:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-plus::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
.icon-plus::after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 0;
}
.icon-plus:hover::before, .icon-plus.active::before, .icon-plus:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-plus:hover::after, .icon-plus.active::after, .icon-plus:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-minus::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
.icon-minus::after {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 0;
}
.icon-minus:hover::before, .icon-minus.active::before, .icon-minus:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-minus:hover::after, .icon-minus.active::after, .icon-minus:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-vote::before {
  background-image: url("../gfx/icons/votering.svg");
  opacity: 1;
}
.icon-vote::after {
  background-image: url("../gfx/icons/votering-hover.svg");
  opacity: 0;
}
.icon-vote:hover::before, .icon-vote.active::before, .icon-vote:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-vote:hover::after, .icon-vote.active::after, .icon-vote:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
.icon-small-facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
.icon-small-facebook:hover::before, .icon-small-facebook.active::before, .icon-small-facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-facebook:hover::after, .icon-small-facebook.active::after, .icon-small-facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
.icon-small-twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
.icon-small-twitter:hover::before, .icon-small-twitter.active::before, .icon-small-twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-twitter:hover::after, .icon-small-twitter.active::after, .icon-small-twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
.icon-small-email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
.icon-small-email:hover::before, .icon-small-email.active::before, .icon-small-email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-email:hover::after, .icon-small-email.active::after, .icon-small-email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-toggle::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
.icon-toggle::after {
  background-image: url("../gfx/icons/toggle-open-hover.svg");
  opacity: 0;
}
.icon-toggle:hover::before, .icon-toggle:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle:hover::after, .icon-toggle:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle.active::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
.icon-toggle.active::after {
  background-image: url("../gfx/icons/toggle-close-hover.svg");
  opacity: 0;
}
.icon-toggle:focus {
  outline: none;
}

a.icon-toggle:focus {
  outline: none;
}
a.icon-toggle:focus::before, a.icon-toggle:focus::after {
  outline: 2px solid black;
}

.icon-maximize::before {
  background-image: url("../gfx/icons/maximize.svg");
  opacity: 1;
}
.icon-maximize::after {
  background-image: url("../gfx/icons/maximize-hover.svg");
  opacity: 0;
}
.icon-maximize:hover::before, .icon-maximize.active::before, .icon-maximize:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-maximize:hover::after, .icon-maximize.active::after, .icon-maximize:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-category::before {
  background-image: url("../gfx/icons/category.svg");
  opacity: 1;
}
.icon-category::after {
  background-image: url("../gfx/icons/category-hover.svg");
  opacity: 0;
}
.icon-category:hover::before, .icon-category.active::before, .icon-category:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-category:hover::after, .icon-category.active::after, .icon-category:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-zoom-in::before {
  background-image: url("../gfx/icons/plus.svg");
  opacity: 1;
}
.icon-zoom-in::after {
  background-image: url("../gfx/icons/plus-hover.svg");
  opacity: 0;
}
.icon-zoom-in:hover::before, .icon-zoom-in.active::before, .icon-zoom-in:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-zoom-in:hover::after, .icon-zoom-in.active::after, .icon-zoom-in:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-zoom-out::before {
  background-image: url("../gfx/icons/minus.svg");
  opacity: 1;
}
.icon-zoom-out::after {
  background-image: url("../gfx/icons/minus-hover.svg");
  opacity: 0;
}
.icon-zoom-out:hover::before, .icon-zoom-out.active::before, .icon-zoom-out:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-zoom-out:hover::after, .icon-zoom-out.active::after, .icon-zoom-out:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-notification {
  display: inline-block;
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
}
.icon-notification::before {
  background-image: url("../gfx/icons/notification.svg");
  opacity: 1;
}
.icon-notification::after {
  background-image: url("../gfx/icons/notification-hover.svg");
  opacity: 0;
}
.icon-notification:hover::before, .icon-notification.active::before, .icon-notification:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-notification:hover::after, .icon-notification.active::after, .icon-notification:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-notification.icon-right {
  display: inline-block;
  padding-right: 29px;
}
.icon-notification.icon-left {
  margin-left: 26px;
}
.icon-notification.icon-left::before, .icon-notification.icon-left::after {
  left: -25px;
}
.icon-notification::before, .icon-notification::after {
  width: 17px;
}

.icon-add::before {
  background-image: url("../gfx/icons/add.svg");
  opacity: 1;
}
.icon-add::after {
  background-image: url("../gfx/icons/add.svg");
  opacity: 0;
}
.icon-add:hover::before, .icon-add.active::before, .icon-add:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-add:hover::after, .icon-add.active::after, .icon-add:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

/* ? */
.link-download {
  position: relative;
}

.btn-text.icon-toggle {
  line-height: 32px;
}
.btn-text.icon-toggle::before, .btn-text.icon-toggle::after {
  top: 0px;
  left: 0;
  position: absolute;
}

.datepicker {
  position: relative;
}

.fd-hidden-input {
  display: none;
}

.fd-screen-reader {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -moz-outline: 0 none;
  outline: 0 none;
}

.date-picker {
  position: absolute;
  z-index: 9999;
  text-align: center;
  /*
  Change the font-size to suit your needs. The following line is for the demo
  that has a 14px font-size defined on the body tag.

  All other rules are "em" based and inherit from the font-size set here.
  */
  font-size: 1em;
  background: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*
  Set the fade in/out animation time here. This is used for browsers that
  support CSS transitions. Non-supporting browsers receive the fade effect
  using a Javascript fallback.
  */
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.date-picker.fd-dp-fade {
  opacity: 0;
}
.date-picker:before, .date-picker:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 17px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  transform: rotate(-3deg);
}
.oldie .date-picker:before, .oldie .date-picker:after {
  display: none;
}
.date-picker:after {
  right: 10px;
  left: auto;
  transform: rotate(3deg);
}
.date-picker .month-display,
.date-picker .year-display {
  display: inline;
  letter-spacing: 1px;
  font-weight: normal;
}
.date-picker .prev-but,
.date-picker .prev-year,
.date-picker .next-but,
.date-picker .next-year {
  cursor: pointer;
  height: 35px;
  background-position: center center;
  background-repeat: no-repeat;
}
.date-picker .prev-but {
  background-image: url("../gfx/icons/datepicker/datepicker-prev-month.svg");
}
.no-svg .date-picker .prev-but {
  background-image: url("../gfx/icons/datepicker/datepicker-prev-month.png");
}
.date-picker .prev-year {
  background-image: url("../gfx/icons/datepicker/datepicker-prev-year.svg");
}
.no-svg .date-picker .prev-year {
  background-image: url("../gfx/icons/datepicker/datepicker-prev-year.png");
}
.date-picker .next-but {
  background-image: url("../gfx/icons/datepicker/datepicker-next-month.svg");
}
.no-svg .date-picker .next-but {
  background-image: url("../gfx/icons/datepicker/datepicker-next-month.png");
}
.date-picker .next-year {
  background-image: url("../gfx/icons/datepicker/datepicker-next-year.svg");
}
.no-svg .date-picker .next-year {
  background-image: url("../gfx/icons/datepicker/datepicker-next-year.png");
}
.date-picker .prev-but .fd-disabled:hover,
.date-picker .next-but .fd-disabled:hover {
  /*
  Uncomment this if you have uncommented the "scale" rules above

  -webkit-transform:scale(1);
     -moz-transform:scale(1);
  	-ms-transform:scale(1);
  	 -o-transform:scale(1);
  		transform:scale(1);
  */
}
.touch .date-picker .today-but {
  display: none;
}
.date-picker .prev-but:not(.fd-disabled):hover,
.date-picker .next-but:not(.fd-disabled):hover,
.date-picker .today-but:not(.fd-disabled):hover {
  background-color: #cf0a2c;
}
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover,
.date-picker .fd-disabled,
.date-picker .fd-disabled:hover {
  color: #aaa;
  cursor: default !important;
  opacity: 1;
}
.date-picker .today-but {
  width: 100%;
  margin: 0 auto;
  padding-top: 0.3em;
  font-family: "MuseoSans700";
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  height: 35px;
  line-height: 26px;
  vertical-align: middle;
  cursor: pointer;
}
.date-picker table {
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0.3em;
  table-layout: auto;
  empty-cells: show;
  font-size: 1em;
  text-align: center;
  color: #555;
  background-color: #b7ada5;
  border-spacing: 2px;
  border-collapse: separate;
}
.date-picker table tr th:first-child,
.date-picker table tr td:first-child {
  padding-left: 0;
}
.date-picker td,
.date-picker tbody th,
.date-picker .day-disabled,
.date-picker .date-picker-hover.day-disabled,
.date-picker .date-picker-unused,
.date-picker .month-out {
  background-color: #fff;
}
.date-picker th span {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 1em;
  background: transparent;
  border: 0 none;
  cursor: pointer;
}
.date-picker td,
.date-picker tbody th {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-position: 0 -35px;
  width: 3em;
  height: 2.5em;
  overflow: hidden;
  outline: transparent none 0px;
  border: 1px solid #cfcfcf;
  text-transform: none;
  font-weight: normal;
  border-radius: 3px;
}
.date-picker th {
  border: 0 none;
  padding: 0;
  font-family: "MuseoSans500";
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}
.date-picker th.month-out, .date-picker th.out-of-range {
  color: #aaa;
  font-style: oblique;
  background: #fcfcfc;
}
.date-picker tr {
  display: table-row;
}
.date-picker sup {
  font-size: 0.86em;
  letter-spacing: normal;
  text-transform: none;
  height: 0;
  line-height: 1;
  position: relative;
  top: -0.2em;
  vertical-align: baseline !important;
  vertical-align: top;
}
.date-picker .month-display,
.date-picker .year-display {
  cursor: default;
}
.date-picker td:focus,
.date-picker .date-picker-hover {
  overflow: hidden;
  color: #fff;
  background-color: #111820;
  -moz-outline: 0 none;
  outline: 0 none;
  -o-highlight: 0 none;
}
.date-picker .date-picker-week-header {
  border: 1px solid #dcdcdc;
  font-style: oblique;
  background: transparent;
  cursor: default;
}
.date-picker .date-picker-thead .date-picker-week-header {
  border: 0 none;
}
.date-picker .date-picker-day-header {
  cursor: default;
  font-weight: bold;
  border: 0 none;
  padding: 0 0 0.2em 0;
  text-transform: lowercase;
  height: auto;
}
.date-picker .date-picker-day-header span {
  cursor: default;
}
.date-picker .date-picker-statusbar {
  cursor: default;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 0 none;
  background: #fff;
  height: 2.8em;
}
.date-picker .date-picker-unused {
  border-color: #dcdcdc;
  cursor: default !important;
  background-position: 0 -25px;
}
.date-picker .date-picker-title {
  width: auto;
  height: auto;
  padding: 0.4em 0;
}
.date-picker .date-picker-today {
  background-color: #d8d1ca;
}
.date-picker .month-out.date-picker-highlight {
  color: #b87676;
}
.date-picker .day-disabled {
  color: #888;
  cursor: default;
  text-decoration: line-through;
  background-position: 0 -15px;
}
.date-picker .month-out {
  border-color: #ddd;
  border-color: rgba(220, 220, 220, 0.8);
  color: #aaa;
  background-position: 0 -25px;
}
.date-picker .out-of-range,
.date-picker .not-selectable {
  color: #ccc;
  font-style: oblique;
  background: #fcfcfc;
  cursor: default;
}
.date-picker .out-of-range {
  opacity: 0.6;
}
.date-picker .not-selectable {
  opacity: 0.8;
}
.date-picker .date-picker-selected-date {
  color: #fff;
  background-color: #ea4744;
}

.static-datepicker {
  position: relative;
  top: 5px;
  left: 0;
  margin-bottom: 1.5em;
}

.iehack {
  position: absolute;
  background: #fff;
  z-index: 9998;
  padding: 0;
  margin: 0;
  border: 0;
  display: none;
}

.datepicker-field-wrapper {
  position: relative;
}

.icon-datepicker {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  padding-bottom: 0 !important;
}
.icon-datepicker:before, .icon-datepicker:after {
  position: absolute;
  top: 6px;
  right: 8px;
}

.date-picker-control {
  display: inline-block;
  outline: none !important;
}
.date-picker-control span {
  display: block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin: auto 0;
  resize: none;
  outline: none;
}

.date-picker-button-active span {
  outline: none;
  box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  border-radius: 2px;
}

.date-picker-control-disabled:link, .date-picker-control-disabled:visited, .date-picker-control-disabled:hover, .date-picker-control-disabled:active {
  cursor: default;
}
.date-picker-control-disabled:hover span, .date-picker-control-disabled:active span {
  box-shadow: none !important;
}

.date-picker-disabled .prev-but,
.date-picker-disabled .next-but,
.date-picker-disabled .today-but,
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover,
.date-picker-disabled .today-but:hover {
  color: #aaa;
  cursor: default !important;
  opacity: 1;
}

.oldie .date-picker .out-of-range {
  filter: alpha(opacity=60);
}

.oldie .date-picker .not-selectable {
  filter: alpha(opacity=80);
}

/*
	Remove the box-shadow & lifted corner effect for the inline datepickers
*/
.static-datepicker table {
  box-shadow: 0 0 0 transparent;
}

.static-datepicker:before,
.static-datepicker:after {
  display: none;
}

/*
	Add a box-shadow and enhance border for datepickers that have keyboard focus
*/
.date-picker-focus table {
  border-color: #999;
  border-color: rgba(153, 153, 153, 0.8);
  box-shadow: 0px 0px 5px #aaa;
}

/*
	Draggable datepickers
*/
.date-picker .drag-enabled,
.date-picker .drag-enabled span {
  cursor: move;
}

/*
	Disabled datePicker
*/
.date-picker-disabled table {
  opacity: 0.8 !important;
}

.date-picker-disabled table:before,
.date-picker-disabled table:after {
  display: none;
}

.oldie .date-picker-disabled table {
  filter: alpha(opacity=80);
}

.date-picker-disabled,
.date-picker-disabled td,
.date-picker-disabled th,
.date-picker-disabled th span {
  cursor: default !important;
}

body.fd-drag-active {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.alarmbanner {
  margin-bottom: 30px;
}
@media only screen and (min-width:64em) {
  .alarmbanner {
    margin-top: 20px;
  }
}
.alarmbanner .alarmbanner-upper,
.alarmbanner .alarmbanner-lower {
  padding: 15px 20px;
  color: #fff;
  background-color: #cf0a2c;
}
.alarmbanner .alarmbanner-upper * + *,
.alarmbanner .alarmbanner-lower * + * {
  margin-top: 20px;
}
.alarmbanner .alarmbanner-upper ul,
.alarmbanner .alarmbanner-upper ol,
.alarmbanner .alarmbanner-upper dl,
.alarmbanner .alarmbanner-lower ul,
.alarmbanner .alarmbanner-lower ol,
.alarmbanner .alarmbanner-lower dl {
  padding-left: 24px;
}
.alarmbanner .alarmbanner-upper:before, .alarmbanner .alarmbanner-upper:after,
.alarmbanner .alarmbanner-lower:before,
.alarmbanner .alarmbanner-lower:after {
  content: " ";
  display: table;
}
.alarmbanner .alarmbanner-upper:after,
.alarmbanner .alarmbanner-lower:after {
  clear: both;
}
.alarmbanner .alarmbanner-upper {
  float: left;
  border-right: 1px solid #eee;
}
.alarmbanner .alarmbanner-upper * {
  font-size: 1.375rem;
  color: #fff;
}
.alarmbanner.betaplayer {
  display: none;
}
.alarmbanner.betaplayer.open {
  display: block;
}
.alarmbanner.betaplayer .alarmbanner-lower {
  position: relative;
}
.alarmbanner.betaplayer .alarmbanner-lower:before, .alarmbanner.betaplayer .alarmbanner-lower:after {
  content: " ";
  display: table;
}
.alarmbanner.betaplayer .alarmbanner-lower:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .alarmbanner.betaplayer .alarmbanner-lower {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 40em) {
  .alarmbanner.betaplayer .icon-left {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.alarmbanner.betaplayer .icon-left:hover {
  color: inherit !important;
}
@media only screen and (max-width: 40em) {
  .alarmbanner.betaplayer .close-button {
    float: right;
    margin-top: 10px;
    margin-right: 40px;
  }
}
@media only screen and (min-width:40.063em) {
  .alarmbanner.betaplayer .close-button {
    position: absolute;
    margin: 0;
    top: 10px;
    right: 50px;
  }
}

.row + .content-container .row .columns .alarmbanner {
  margin-top: -10px;
}

button,
.button,
.download-dropdown-trigger,
input[type=submit] {
  display: inline-block;
  font-family: "Franklin Gothic", "Arial";
  border: none;
  background-color: #f7f6f4;
  border: 1px solid #d8d1ca;
  color: #111820;
  padding: 14px 20px;
  outline: none;
  line-height: 1.25rem;
  font-weight: 500;
  font-size: 1.125rem;
  border-radius: 0;
}
button:hover, button:focus,
.button:hover,
.download-dropdown-trigger:hover,
.button:focus,
.download-dropdown-trigger:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background-color: #e2ded6;
}
button.reset,
.button.reset,
.reset.download-dropdown-trigger,
input[type=submit].reset {
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}
button.icon,
.button.icon,
.icon.download-dropdown-trigger,
input[type=submit].icon {
  padding: 15px 20px 15px 60px;
}
@media only screen and (min-width:64em) {
  button.icon,
  .button.icon,
  .icon.download-dropdown-trigger,
  input[type=submit].icon {
    padding: 20px 20px 20px 60px;
  }
}
button.icon.icon-right,
.button.icon.icon-right,
.icon.icon-right.download-dropdown-trigger,
input[type=submit].icon.icon-right {
  padding: 15px 20px 15px 60px;
}
@media only screen and (min-width:64em) {
  button.icon.icon-right,
  .button.icon.icon-right,
  .icon.icon-right.download-dropdown-trigger,
  input[type=submit].icon.icon-right {
    padding: 20px 60px 20px 20px;
  }
}
button.icon.icon-right::before, button.icon.icon-right::after,
.button.icon.icon-right::before,
.icon.icon-right.download-dropdown-trigger::before,
.button.icon.icon-right::after,
.icon.icon-right.download-dropdown-trigger::after,
input[type=submit].icon.icon-right::before,
input[type=submit].icon.icon-right::after {
  left: auto;
  right: 0px;
}
button.primary, button.submit,
.button.primary,
.primary.download-dropdown-trigger,
.button.submit,
.submit.download-dropdown-trigger,
input[type=submit].primary,
input[type=submit].submit {
  background-color: #3c76c1;
  border-color: #3c76c1;
  color: #fff;
}
button.primary:hover, button.submit:hover,
.button.primary:hover,
.primary.download-dropdown-trigger:hover,
.button.submit:hover,
.submit.download-dropdown-trigger:hover,
input[type=submit].primary:hover,
input[type=submit].submit:hover {
  background-color: #3668aa !important;
}
button.primary:focus, button.submit:focus,
.button.primary:focus,
.primary.download-dropdown-trigger:focus,
.button.submit:focus,
.submit.download-dropdown-trigger:focus,
input[type=submit].primary:focus,
input[type=submit].submit:focus {
  background-color: #16488b !important;
  border-color: #16488b;
}
button.button-dropdown,
.button.button-dropdown,
.button-dropdown.download-dropdown-trigger,
input[type=submit].button-dropdown {
  position: relative;
  width: 100%;
  padding: 15px 16px 15px !important;
  text-align: left;
  color: #111820;
  background-color: #fff;
  border-bottom: none;
  font-size: 1rem;
}
button.button-dropdown::after,
.button.button-dropdown::after,
.button-dropdown.download-dropdown-trigger::after,
input[type=submit].button-dropdown::after {
  position: absolute;
  top: 50%;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg) translateX(-50%);
}
button.button-dropdown-list,
.button.button-dropdown-list,
.button-dropdown-list.download-dropdown-trigger,
input[type=submit].button-dropdown-list {
  width: 100%;
  margin-left: -2px;
  padding: 2px;
  background-color: transparent;
  border-bottom: none;
}
button.button-select-trigger,
.button.button-select-trigger,
.button-select-trigger.download-dropdown-trigger,
input[type=submit].button-select-trigger {
  position: relative;
  width: 100%;
  padding: 0 0 7px;
  font-size: 1rem;
  text-align: left;
  white-space: nowrap;
  overflow-x: hidden;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #d8d1ca;
}
button.button-select-trigger:hover, button.button-select-trigger:focus,
.button.button-select-trigger:hover,
.button-select-trigger.download-dropdown-trigger:hover,
.button.button-select-trigger:focus,
.button-select-trigger.download-dropdown-trigger:focus,
input[type=submit].button-select-trigger:hover,
input[type=submit].button-select-trigger:focus {
  border-bottom-color: #b7ada5;
}
button.button-select-trigger::after,
.button.button-select-trigger::after,
.button-select-trigger.download-dropdown-trigger::after,
input[type=submit].button-select-trigger::after {
  position: absolute;
  top: 3px;
  right: 0;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
button.button-select-trigger.active:after,
.button.button-select-trigger.active:after,
.button-select-trigger.active.download-dropdown-trigger:after,
input[type=submit].button-select-trigger.active:after {
  top: 0;
  transform: rotate(-90deg);
}
button.button-select-trigger .selected,
button.button-select-trigger span,
.button.button-select-trigger .selected,
.button-select-trigger.download-dropdown-trigger .selected,
.button.button-select-trigger span,
.button-select-trigger.download-dropdown-trigger span,
input[type=submit].button-select-trigger .selected,
input[type=submit].button-select-trigger span {
  font-weight: 700;
}
button.button-select-trigger .selected::after,
button.button-select-trigger span::after,
.button.button-select-trigger .selected::after,
.button-select-trigger.download-dropdown-trigger .selected::after,
.button.button-select-trigger span::after,
.button-select-trigger.download-dropdown-trigger span::after,
input[type=submit].button-select-trigger .selected::after,
input[type=submit].button-select-trigger span::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  content: "";
  pointer-events: none;
  background: linear-gradient(to right, rgba(236, 232, 229, 0) 0%, rgb(236, 232, 229) 51%, rgb(236, 232, 229) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ece8e5", endColorstr="#ece8e5",GradientType=1 );
}
button.button-select-trigger.on-white .selected::after,
button.button-select-trigger.on-white span::after,
.button.button-select-trigger.on-white .selected::after,
.button-select-trigger.on-white.download-dropdown-trigger .selected::after,
.button.button-select-trigger.on-white span::after,
.button-select-trigger.on-white.download-dropdown-trigger span::after,
input[type=submit].button-select-trigger.on-white .selected::after,
input[type=submit].button-select-trigger.on-white span::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#fff",GradientType=1 );
}

.button-redirect {
  display: inline-block;
  font-family: "Franklin Gothic", "Arial";
  background-color: #3c76c1;
  border-color: #3c76c1;
  padding: 14px 20px;
  outline: none;
  font-weight: 500;
  border-radius: 0;
}
.button-redirect a {
  color: white;
  border-bottom: none;
}
.button-redirect:hover {
  background-color: #3668aa !important;
}
.button-redirect:focus {
  background-color: #16488b !important;
  border-color: #16488b;
}

.button-group .button, .button-group .download-dropdown-trigger {
  display: block;
}

.link-button {
  display: inline;
  background: none;
  border: none;
  color: #cf0a2c;
  line-height: inherit;
  padding: 0 0 2px 0;
  border-bottom: 2px solid #e3e2e2;
}
@media only screen and (min-width:64em) {
  .link-button {
    display: inline-block;
    border: none;
    background-color: #f5f5f5;
    border-bottom: 2px solid #d7d7d7;
    color: #111820;
    padding: 10px 15px;
    outline: none;
  }
}
.link-button:hover, .link-button:focus {
  color: #9e0822;
  background-color: #eee;
}
.ie9 .link-button {
  border-bottom: none;
}

a.button-aligned-link {
  display: inline-block;
  margin-top: 13px;
}

.btn-text {
  padding: 0;
  text-align: left;
  border: none;
  background-color: transparent;
  position: relative;
  line-height: 1.2;
  margin-left: 0;
}
.btn-text:focus, .btn-text:hover {
  background-color: transparent;
}
.btn-text.icon-left {
  padding-left: 35px;
}

.btn-link, .btn-reset {
  padding: 0;
  border: none;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  background-color: transparent;
  font-family: "Franklin Gothic", "Arial";
}
.btn-link:hover, .btn-reset:hover, .btn-link:focus, .btn-reset:focus {
  color: #7f0012;
}
.btn-link:focus, .btn-reset:focus, .btn-link:hover, .btn-reset:hover {
  background-color: transparent;
}
.btn-link--small {
  font-size: 1rem;
}

.close-button {
  position: relative;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 500;
  font-size: 16px;
  background-color: transparent;
  border: none;
  padding-right: 50px;
}
.close-button::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url(../gfx/icons/close.svg);
  width: 40px;
  height: 40px;
  background-size: 10px;
  border-radius: 50%;
  border: 1px solid #b7ada5;
  background-position: center center;
  background-repeat: no-repeat;
  right: 0px;
}
.close-button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url(../gfx/icons/close-hover.svg);
  width: 40px;
  height: 40px;
  background-size: 10px;
  border-radius: 50%;
  border: 1px solid #b7ada5;
  background-position: center center;
  background-repeat: no-repeat;
  right: 0px;
  display: none;
}
.close-button:hover, .close-button:focus {
  color: #cf0a2c;
  background: transparent;
}
.close-button:hover::before, .close-button:focus::before {
  display: none;
}
.close-button:hover::after, .close-button:focus::after {
  display: block;
}

.btn-reset {
  display: inline-block;
  margin: 14px 20px;
}

button[disabled],
html input[disabled] {
  opacity: 0.5;
}

button[disabled] {
  transition: padding-right 0.3s;
}
button[disabled].waiting {
  opacity: 1;
  position: relative;
  padding-right: 50px;
  background-color: #999;
  border-color: #999;
}
button[disabled].waiting:hover, button[disabled].waiting:focus {
  background-color: #999 !important;
  border-color: #999;
}
button[disabled].waiting .label {
  position: relative;
  z-index: 3;
}
button[disabled].waiting .spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 24px;
  height: 24px;
  top: 17%;
  margin-top: 3px;
  margin-left: 10px;
  opacity: 1;
  background: transparent 0 0 no-repeat;
  background-image: url("../gfx/spinner.svg");
  border-radius: 40%;
  pointer-events: none;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1200ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1200ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1200ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 1200ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.submit-loader-container {
  display: -ms-flexbox;
  display: flex;
}
.submit-loader-container .submit-loader {
  display: none;
  margin-left: 20px;
  margin-top: 10px;
}
.submit-loader-container .submit-loader img {
  width: 30px;
  height: 30px;
}

.article-content table td {
  font-size: 1.125rem;
}
.article-content table td p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: inherit !important;
}
.article-content table td p + p {
  margin-top: 30px;
}

.table-mobile-overflow-container {
  overflow-x: auto;
}

.rss-table-row th > a {
  color: #b20019;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Berlingske Serif Text";
}
.rss-table-row th > a:focus, .rss-table-row th > a:hover {
  color: #7f0012;
}

table {
  margin-bottom: 2.5rem;
  border: none;
  width: 100%;
}
table caption {
  margin-bottom: 0.625rem;
  text-align: left;
  font-family: "Franklin Gothic", "Arial";
  font-size: 1.1875rem;
  font-weight: 700;
  font-size: 1.0625rem;
}
table th,
table td {
  padding: 10px 0;
  padding-right: 20px;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  border: none;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
table th:last-child,
table td:last-child {
  padding-right: 0;
}
@media only screen and (min-width:40.063em) {
  table th,
  table td {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
table th .article-content,
table td .article-content {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  table th .article-content,
  table td .article-content {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
table th {
  line-height: 1.35;
}
table td {
  font-family: "Georgia";
  line-height: 1.5;
}
table thead td,
table th {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}
table thead td a,
table th a {
  color: #111820;
  font-weight: 700;
}
table thead td a:hover, table thead td a:focus,
table th a:hover,
table th a:focus {
  color: #cf0a2c;
}
table tr {
  border-bottom: 1px solid #d8d1ca;
}

tr.listing-imitation {
  border-bottom: none;
}
tr.listing-imitation h2.listing-imitation-group-title, tr.listing-imitation .video .listing-imitation-group-title.socialheader, .video tr.listing-imitation .listing-imitation-group-title.socialheader, tr.listing-imitation .listing-imitation-group-title.h2 {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  tr.listing-imitation h2.listing-imitation-group-title, tr.listing-imitation .video .listing-imitation-group-title.socialheader, .video tr.listing-imitation .listing-imitation-group-title.socialheader, tr.listing-imitation .listing-imitation-group-title.h2 {
    font-size: 2.125rem;
  }
}
tr.listing-imitation h2.listing-imitation-group-title:not(:first-of-type), tr.listing-imitation .video .listing-imitation-group-title.socialheader:not(:first-of-type), .video tr.listing-imitation .listing-imitation-group-title.socialheader:not(:first-of-type), tr.listing-imitation .listing-imitation-group-title.h2:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  tr.listing-imitation h2.listing-imitation-group-title, tr.listing-imitation .video .listing-imitation-group-title.socialheader, .video tr.listing-imitation .listing-imitation-group-title.socialheader, tr.listing-imitation .listing-imitation-group-title.h2 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
tr.listing-imitation h2.listing-imitation-group-title.clean, tr.listing-imitation .video .listing-imitation-group-title.clean.socialheader, .video tr.listing-imitation .listing-imitation-group-title.clean.socialheader, tr.listing-imitation .listing-imitation-group-title.clean.h2 {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  tr.listing-imitation h2.listing-imitation-group-title.clean, tr.listing-imitation .video .listing-imitation-group-title.clean.socialheader, .video tr.listing-imitation .listing-imitation-group-title.clean.socialheader, tr.listing-imitation .listing-imitation-group-title.clean.h2 {
    padding: 0;
  }
}

.table-heading {
  font-size: 19px;
  font-family: "Berlingske Serif";
}

.article .block-main,
.article .large-12 .block-main {
  margin-bottom: 40px;
}

.article-byline-item + .article-byline-item {
  margin-top: -15px;
}
.article-byline-item span {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .article-byline-item span {
    display: inline;
  }
}

.article-download {
  margin-top: -0.625rem;
}

.article-title + .article-download {
  margin-top: 30px;
}

.article-content {
  font-family: "Georgia";
  line-height: 2;
  font-size: 1.125rem;
}
@media only screen and (min-width:40.063em) {
  .article-content {
    font-size: 1.1875rem;
  }
}
.article-content p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .article-content p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.article-content .expand {
  display: block;
  font-family: "Georgia";
  font-size: 3.125rem;
  padding: 5px 0 0;
  margin-right: 5px;
  float: left;
  line-height: 1;
  text-align: center;
}
@media only screen and (min-width:40.063em) {
  .article-content .expand {
    font-size: 4.4375rem;
  }
}
@media only screen and (min-width:64em) {
  .article-content .expand {
    margin-right: 15px;
  }
}
.article-content .imagetext {
  margin-bottom: 1.875rem;
  padding: 30px;
  font-size: 1rem;
  line-height: 1.6;
  background-color: #ece8e5;
}
.article-content .imagetext p,
.article-content .imagetext > span {
  display: block;
  margin-bottom: 1.875rem;
  color: #000;
}
@media only screen and (max-width: 40em) {
  .article-content .imagetext p,
  .article-content .imagetext > span {
    margin-bottom: 10px;
  }
  .article-content .imagetext p:first-child,
  .article-content .imagetext > span:first-child {
    margin-top: -20px;
  }
}
.article-content p + .imagetext {
  margin-top: -30px;
}
.article-content ul,
.article-content ol {
  margin-bottom: 30px;
  display: block;
  margin-left: 2.5rem;
}
@media only screen and (min-width:64em) {
  .article-content ul,
  .article-content ol {
    margin-left: 3.75rem;
  }
}
.article-content ul li,
.article-content ol li {
  margin-bottom: 5px;
}
.article-content ul {
  list-style: none;
}
.article-content ul li {
  list-style: none;
  position: relative;
  background: url("../gfx/icons/bullet.svg") no-repeat left 15px;
  padding-left: 15px;
  margin-left: -15px;
}
.article-content ul.no-bullet, .article-content ul.subscribe-options, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions,
.article-content ol.no-bullet,
.article-content ol.subscribe-options,
.article-content .bigdoc-navigation ol.bigdoc-navigation-actions,
.bigdoc-navigation .article-content ol.bigdoc-navigation-actions {
  margin-left: 0;
}
.article-content ul.no-bullet li, .article-content ul.subscribe-options li, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions li, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions li,
.article-content ol.no-bullet li,
.article-content ol.subscribe-options li,
.article-content .bigdoc-navigation ol.bigdoc-navigation-actions li,
.bigdoc-navigation .article-content ol.bigdoc-navigation-actions li {
  margin-bottom: 0;
  background: none;
}
.article-content ul.no-bullet li:before, .article-content ul.subscribe-options li:before, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions li:before, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions li:before,
.article-content ol.no-bullet li:before,
.article-content ol.subscribe-options li:before,
.article-content .bigdoc-navigation ol.bigdoc-navigation-actions li:before,
.bigdoc-navigation .article-content ol.bigdoc-navigation-actions li:before {
  display: none;
}
.article-content .video-embed-wrapper {
  position: relative;
  margin-bottom: 1.875rem;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  clear: both;
}
.article-content .video-embed-wrapper iframe,
.article-content .video-embed-wrapper object,
.article-content .video-embed-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-content .video-embed-wrapper iframe {
  border: none;
}
.article-content .box-grey-float .block-content {
  margin: 0;
  clear: both;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  background-color: #ece8e5;
  transition: width 400ms ease-in-out;
  padding: 30px;
}
.article-content .box-grey-float .block-content p {
  font-size: inherit;
  font-family: "Georgia";
}
.article-content .box-grey-float .block-content p:first-child {
  margin-top: 0;
}
@media only screen and (min-width:40.063em) {
  .article-content .box-grey-float .block-content {
    padding: 40px;
  }
}
@media only screen and (min-width:64em) {
  .article-content .box-grey-float .block-content {
    clear: left;
    float: left;
    width: 400px;
    margin-left: -175px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding: 50px;
  }
}
@media only screen and (min-width:80.063em) {
  .article-content .box-grey-float .block-content {
    width: 500px;
    margin-left: -220px;
  }
}
.article-content .box-grey-float.right {
  float: none !important;
}
@media only screen and (min-width:64em) {
  .article-content .box-grey-float.right .block-content {
    clear: right;
    float: right !important;
    margin-left: 30px;
    margin-right: -175px;
  }
}

.block-main-content.pattern {
  background-image: url("../gfx/icons/pattern.svg");
  background-size: 61px;
  background-position: center;
}
.block-main-content.pattern blockquote {
  background-color: transparent;
}

.blockquote-wrapper blockquote {
  background-image: url("../gfx/icons/pattern.svg");
  background-size: 61px;
  background-position: center;
}

blockquote {
  margin: 0;
  clear: both;
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  background-color: #ece8e5;
  transition: width 400ms ease-in-out;
}
blockquote span {
  font-family: "Georgia";
  font-size: 1rem;
}
blockquote p {
  font-size: 1.25rem;
  font-family: "Georgia";
  font-style: italic;
}
blockquote p:first-child {
  margin-top: 0;
}
blockquote footer {
  font-family: "Georgia";
  font-size: 1rem;
  font-style: italic;
}
blockquote footer + span {
  display: block;
  margin-top: 10px;
}

.blockquote-wrapper blockquote {
  padding: 30px;
}
@media only screen and (min-width:40.063em) {
  .blockquote-wrapper blockquote {
    padding: 40px;
  }
}
@media only screen and (min-width:64em) {
  .blockquote-wrapper blockquote {
    clear: left;
    float: left;
    width: 400px;
    margin-left: -175px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding: 50px;
  }
}
@media only screen and (min-width:80.063em) {
  .blockquote-wrapper blockquote {
    width: 500px;
    margin-left: -220px;
  }
}
.blockquote-wrapper.right {
  float: none !important;
}
@media only screen and (min-width:64em) {
  .blockquote-wrapper.right blockquote {
    clear: right;
    float: right !important;
    margin-left: 30px;
    margin-right: -175px;
  }
}
.blockquote-wrapper p {
  font-size: 1.25rem;
  font-family: "Georgia";
  font-style: italic;
}
.blockquote-wrapper p:first-child {
  margin-top: 0;
}
.blockquote-wrapper footer {
  font-size: 1rem;
}

.question-answer img {
  margin-top: 10px;
}
@media only screen and (max-width: 40em) {
  .question-answer h3, .question-answer .h3 {
    margin-top: 10px;
  }
}

.article-content-block {
  margin-bottom: 25px;
  padding: 30px !important;
}
.article-content-block.block-color-lightgrey {
  background-color: #ece8e5;
}
@media only screen and (max-width:63.9375em) {
  .article-content .article-content-block {
    margin-bottom: 30px;
  }
}
.article-content-block .block-excerpt {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  line-height: 1.5;
}
.article-content-block .block-excerpt ul,
.article-content-block .block-excerpt ol {
  margin-left: 1rem;
  margin-bottom: 1.25rem;
}
.article-content-block .block-excerpt ul li,
.article-content-block .block-excerpt ol li {
  margin-bottom: 10px;
  padding: 0;
}
.article-content-block .block-excerpt ul {
  list-style: initial;
  margin-left: 1rem;
  list-style-position: outside;
  font-family: inherit;
}
.article-content-block .block-excerpt ul li {
  background: url("../gfx/icons/bullet.svg") no-repeat left 0.5rem;
  padding-left: 15px;
  margin-left: -15px;
}
.article-content-block .block-excerpt p {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 1.25rem;
}
.article-content-block .block-excerpt *:last-child {
  margin-bottom: 0;
}

.block-content p:last-child {
  margin-bottom: 0;
}

.article-qa-info p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .article-qa-info p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.epos-summary p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .epos-summary p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.last-updated {
  color: #7d7068;
}

.page-publication {
  /*outline-offset elements to fix anchor tags with fixed top*/
  /* Votering */
  /* Vedtak til lov */
  /* Romertallseksjon */
  /* Forside */
  /* Vedlegg */
  /* Stortingstidende (REFS) */
  /* Sammentreden */
  /*Forslag fra mindretall */
  /* Tables */
}
.page-publication .bigdoc-content .strtngt_kommentar_tittel_header {
  letter-spacing: 0;
  text-align: left;
  display: block;
  line-height: inherit;
}
.page-publication .strtngt_kommentar::before,
.page-publication strtngt_tittel::before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden;
}
.page-publication .strtngt_kommentar .strtngt_uth.type_halvfet {
  display: inline;
  margin-bottom: 0;
}
.page-publication .strtngt_merknad {
  font-family: "Georgia";
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.56;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-publication h2.strtngt_tittel, .page-publication .video .strtngt_tittel.socialheader, .video .page-publication .strtngt_tittel.socialheader, .page-publication .strtngt_tittel.h2 {
  letter-spacing: 0;
  text-align: left;
  display: block;
}
.page-publication h3.strtngt_tittel, .page-publication .strtngt_tittel.h3 {
  letter-spacing: 0;
  text-align: left;
  display: block;
  font-style: italic;
}
.page-publication .strtngt_uth.type_kursiv {
  font-style: italic;
}
.page-publication .strtngt_uth.type_halvfet {
  font-weight: bold;
  display: block;
  margin-bottom: 30px;
}
.page-publication .strtngt_uth.type_sperret {
  letter-spacing: 2px;
}
.page-publication .align_center {
  text-align: center;
}
.page-publication .align_right {
  text-align: right;
}
.page-publication .align_left {
  text-align: left;
}
.page-publication .align_left .strtngt_uth.type_halvfet {
  text-align: left;
}
.page-publication .align_right {
  text-align: right;
}
.page-publication .align_right .strtngt_uth.type_halvfet {
  text-align: right;
}
.page-publication .strtngt_undertittel {
  display: block;
  margin-bottom: 30px;
}
.page-publication .type_sentrert {
  text-align: left;
}
.page-publication .strtngt_liste.type_fri {
  list-style: none;
  margin: 0;
}
.page-publication .strtngt_liste.type_fri .strtngt_liste.type_fri {
  margin-left: 3.75rem;
}
.page-publication .strtngt_liste.type_strek > li {
  list-style-image: url(/Web/images/line.gif);
  list-style-position: outside;
}
.page-publication .type_uinnrykk {
  text-align: left;
}
.page-publication .type_uinnrykk.align_center {
  text-align: center;
}
.page-publication .type_uinnrykk.align_right {
  text-align: right;
}
.page-publication .strtngt_votering .strtngt_tittel {
  display: block;
  text-align: left;
  letter-spacing: 2px;
  margin-left: 10%;
  margin-bottom: 30px;
}
.page-publication .strtngt_voteringer .strtngt_sakdel > .strtngt_tittel {
  font-style: italic;
  display: block;
  margin-bottom: 20px;
}
.page-publication .strtngt_titlovvedtakstorbokstav {
  display: block;
  margin-bottom: 30px;
}
.page-publication .strtngt_vedtaks > .strtngt_tittel {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
}
.page-publication .strtngt_vedtaks > .strtngt_bokstavseksjon > .strtngt_tittel {
  display: block;
}
.page-publication .strtngt_vedtakl > .strtngt_tittel {
  display: block;
  letter-spacing: 5px;
  margin-bottom: 30px;
}
.page-publication .strtngt_vedtaktillov > .strtngt_tittel {
  display: block;
  letter-spacing: 2px;
}
.page-publication .strtngt_romertallseksjon > .strtngt_tittel {
  display: block;
  letter-spacing: 2px;
}
.page-publication .strtngt_romertallseksjon .strtngt_paragraf {
  margin-bottom: 30px;
}
.page-publication .strtngt_romertallseksjon .strtngt_paragraf .strtngt_a {
  margin-left: 30px;
}
.page-publication .strtngt_table {
  font-style: normal;
}
.page-publication .strtngt_sign {
  margin-top: 20px;
}
.page-publication .strtngt_sign .strtngt_dato {
  margin-bottom: 20px;
  display: block;
  font-style: normal;
}
.page-publication .strtngt_vedlegg .strtngt_altsek1 > .strtngt_tittel {
  margin-bottom: 30px;
}
.page-publication .strtngt_vedlegg .strtngt_tittel {
  font-weight: bold;
  margin-bottom: 30px;
}
.page-publication .strtngt_vedlegg .strtngt_tittel.h1 {
  line-height: 1.3;
}
.page-publication .strtngt_vedlegg p.type_blanklinje .strtngt_uth.type_halvfet {
  text-align: left;
}
.page-publication .strtngt_stortingstidende {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 40px;
}
@media only screen and (min-width:40.063em) {
  .page-publication .strtngt_stortingstidende {
    font-size: 40px;
  }
}
@media only screen and (min-width:64em) {
  .page-publication .strtngt_stortingstidende {
    font-size: 50px;
  }
}
.page-publication .strtngt_inneholdende {
  display: block;
  margin-bottom: 20px;
}
.page-publication .strtngt_aar,
.page-publication .strtngt_periode {
  display: block;
  margin-bottom: 20px;
  letter-spacing: 5px;
}
.page-publication .strtngt_forhtit {
  display: block;
  margin-bottom: 60px;
  font-weight: bold;
}
.page-publication .strtngt_fylke > .strtngt_tittel {
  font-weight: bold;
  margin-bottom: 30px;
  display: block;
}
.page-publication .strtngt_fylke .strtngt_repr > .strtngt_tittel,
.page-publication .strtngt_fylke .strtngt_varaelement > .strtngt_tittel {
  font-style: italic;
  display: block;
  margin-bottom: 30px;
}
.page-publication .strtngt_sammentreden > .strtngt_tittel {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
}
.page-publication .strtngt_forslagframindretall .strtngt_fraksjon > .strtngt_tittel,
.page-publication .strtngt_forslagframindretall .strtngt_forslag > .strtngt_tittel {
  display: block;
  font-weight: bold;
  margin-bottom: 30px;
}
.page-publication table .type_head .strtngt_uth.type_kursiv {
  font-style: normal;
  font-weight: bold;
}
.page-publication table .align_center {
  text-align: center;
}
.page-publication table .align_center .strtngt_uth.type_halvfet {
  text-align: center;
}
.page-publication table .align_right {
  text-align: right;
}
.page-publication table .align_right .strtngt_uth.type_halvfet {
  text-align: right;
}

.page-publication {
  position: relative;
}
.page-publication [class*=column] + [class*=column]:last-child {
  float: right;
}
.page-publication [class*=column] + [class*=column]:last-child.end {
  float: left;
}
.page-publication .publication-info {
  margin-top: 1em;
}
@media only screen and (min-width:64em) {
  .page-publication .publication-info {
    margin-top: 2em;
  }
  .page-publication .publication-info .border-right {
    position: relative;
    padding-right: 40px;
  }
  .page-publication .publication-info .border-right:after {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    width: 10px;
    content: "";
    background-color: #eee;
  }
  .page-publication .publication-info .block-inner :last-child {
    margin-bottom: 0;
  }
}
.page-publication .published {
  margin-top: 1.25rem;
  padding-top: 0px;
  font-size: 1.0625rem;
}
.page-publication .published > * {
  font-size: 1.0625rem;
  margin-top: 0;
}
.page-publication .link-more:after {
  position: relative;
  top: 2px;
  margin-left: 10px;
  font-family: "stortinget-symbols";
  content: "\e604";
}
@media only screen and (max-width: 40em) {
  .page-publication .nav-link-next,
  .page-publication .nav-link-prev {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width:64em) {
  .page-publication .nav-link-next.nav-fixed,
  .page-publication .nav-link-prev.nav-fixed {
    position: fixed;
    bottom: 270px;
    z-index: 1;
  }
}
@media (max-height: 850px) {
  .page-publication .nav-link-next.nav-fixed,
  .page-publication .nav-link-prev.nav-fixed {
    bottom: 70px;
  }
}
@media (max-height: 750px) {
  .page-publication .nav-link-next.nav-fixed,
  .page-publication .nav-link-prev.nav-fixed {
    bottom: 20px;
  }
}
.touch .page-publication .nav-link-next,
.touch .page-publication .nav-link-prev {
  top: auto !important;
}
.page-publication .nav-link-next a,
.page-publication .nav-link-prev a {
  display: block;
  position: relative;
  border-bottom: none;
  color: #111820;
}
.page-publication .nav-link-next a:focus, .page-publication .nav-link-next a:hover,
.page-publication .nav-link-prev a:focus,
.page-publication .nav-link-prev a:hover {
  color: #cf0a2c;
}
.page-publication .nav-link-next a > span, .page-publication .nav-link-next a:before, .page-publication .nav-link-next a:after,
.page-publication .nav-link-prev a > span,
.page-publication .nav-link-prev a:before,
.page-publication .nav-link-prev a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-55%);
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  border: 3px solid transparent;
}
.page-publication .nav-link-next a:after,
.page-publication .nav-link-prev a:after {
  display: none;
}
.page-publication .nav-link-next a:focus:before, .page-publication .nav-link-next a:hover:before,
.page-publication .nav-link-prev a:focus:before,
.page-publication .nav-link-prev a:hover:before {
  display: none;
}
.page-publication .nav-link-next a:focus:after, .page-publication .nav-link-next a:hover:after,
.page-publication .nav-link-prev a:focus:after,
.page-publication .nav-link-prev a:hover:after {
  display: block;
  border: 3px solid #111820;
}
.page-publication .nav-link-next a:focus > span, .page-publication .nav-link-next a:hover > span,
.page-publication .nav-link-prev a:focus > span,
.page-publication .nav-link-prev a:hover > span {
  border: 3px solid transparent;
}
.page-publication .nav-link-next a > span,
.page-publication .nav-link-prev a > span {
  border: 1px solid #b7ada5;
}
.page-publication .nav-link-next {
  float: right;
}
@media only screen and (min-width:64em) {
  .page-publication .nav-link-next.nav-fixed {
    text-align: right;
  }
}
.page-publication .nav-link-next a {
  padding: 20px 55px 20px 0;
  text-align: right;
}
.page-publication .nav-link-next a > span, .page-publication .nav-link-next a:before, .page-publication .nav-link-next a:after {
  right: 0;
}
.page-publication .nav-link-next a:before {
  background-image: url("../gfx/icons/arrow-grey-right.svg");
  background-size: 8px;
}
.page-publication .nav-link-next a:after {
  background-image: url("../gfx/icons/arrow-red-right.svg");
  background-size: 8px;
}
.page-publication .nav-link-next a:hover:after, .page-publication .nav-link-next a:focus:after {
  animation: animateNext 0.3s forwards;
}
@keyframes animateNext {
  0% {
    right: 0;
  }
  50% {
    right: -5px;
  }
  100% {
    right: 0;
  }
}
.page-publication .nav-link-prev {
  float: left;
}
.page-publication .nav-link-prev a {
  padding: 20px 0 20px 55px;
}
.page-publication .nav-link-prev a > span, .page-publication .nav-link-prev a:before, .page-publication .nav-link-prev a:after {
  left: 0;
}
.page-publication .nav-link-prev a:before {
  background-image: url("../gfx/icons/arrow-left.svg");
  background-size: 8px;
}
.page-publication .nav-link-prev a:after {
  background-image: url("../gfx/icons/arrow-red-left.svg");
  background-size: 8px;
}
.page-publication .nav-link-prev a:hover:after, .page-publication .nav-link-prev a:focus:after {
  animation: animatePrev 0.3s forwards;
}
@keyframes animatePrev {
  0% {
    left: 0;
  }
  50% {
    left: -5px;
  }
  100% {
    left: 0;
  }
}
.page-publication .article .article-title {
  margin-bottom: 0;
}
.page-publication .article .article-title h1, .page-publication .article .article-title .h1 {
  margin-top: 30px;
  font-size: 2.125rem;
}
.page-publication .bigdoc-content {
  padding-top: 15px;
  font-size: 1.1875rem;
  line-height: 2;
  font-family: "Georgia";
  /* Include file for Minutes (Referater) */
  /* NEW Expand Control START */
  /* NEW Expand Control END */
}
@media only screen and (min-width:64em) {
  .page-publication .bigdoc-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.page-publication .bigdoc-content h2:not(:first-child), .page-publication .bigdoc-content .video .socialheader:not(:first-child), .video .page-publication .bigdoc-content .socialheader:not(:first-child), .page-publication .bigdoc-content .h2:not(:first-child),
.page-publication .bigdoc-content h3,
.page-publication .bigdoc-content .h3,
.page-publication .bigdoc-content h4,
.page-publication .bigdoc-content .listing-content .listitem-titleh4,
.listing-content .page-publication .bigdoc-content .listitem-titleh4,
.page-publication .bigdoc-content h5,
.page-publication .bigdoc-content h6 {
  margin-top: 1.875rem;
}
.page-publication .bigdoc-content h2, .page-publication .bigdoc-content .video .socialheader, .video .page-publication .bigdoc-content .socialheader, .page-publication .bigdoc-content .h2 {
  margin-bottom: 0;
  line-height: 2;
}
.page-publication .bigdoc-content h3, .page-publication .bigdoc-content .h3 {
  margin-bottom: 0px;
  line-height: 2;
}
.page-publication .bigdoc-content h1 a, .page-publication .bigdoc-content .h1 a,
.page-publication .bigdoc-content h2 a,
.page-publication .bigdoc-content .video .socialheader a,
.video .page-publication .bigdoc-content .socialheader a,
.page-publication .bigdoc-content .h2 a,
.page-publication .bigdoc-content h3 a,
.page-publication .bigdoc-content .h3 a,
.page-publication .bigdoc-content h4 a,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a,
.page-publication .bigdoc-content h5 a,
.page-publication .bigdoc-content h6 a {
  color: inherit;
  cursor: default;
  border-bottom: none;
}
.page-publication .bigdoc-content h1 a:link, .page-publication .bigdoc-content .h1 a:link, .page-publication .bigdoc-content h1 a:visited, .page-publication .bigdoc-content .h1 a:visited,
.page-publication .bigdoc-content h2 a:link,
.page-publication .bigdoc-content .video .socialheader a:link,
.video .page-publication .bigdoc-content .socialheader a:link,
.page-publication .bigdoc-content .h2 a:link,
.page-publication .bigdoc-content h2 a:visited,
.page-publication .bigdoc-content .video .socialheader a:visited,
.video .page-publication .bigdoc-content .socialheader a:visited,
.page-publication .bigdoc-content .h2 a:visited,
.page-publication .bigdoc-content h3 a:link,
.page-publication .bigdoc-content .h3 a:link,
.page-publication .bigdoc-content h3 a:visited,
.page-publication .bigdoc-content .h3 a:visited,
.page-publication .bigdoc-content h4 a:link,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link,
.page-publication .bigdoc-content h4 a:visited,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited,
.page-publication .bigdoc-content h5 a:link,
.page-publication .bigdoc-content h5 a:visited,
.page-publication .bigdoc-content h6 a:link,
.page-publication .bigdoc-content h6 a:visited {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.page-publication .bigdoc-content h1 a:link:hover, .page-publication .bigdoc-content .h1 a:link:hover, .page-publication .bigdoc-content h1 a:link:focus, .page-publication .bigdoc-content .h1 a:link:focus, .page-publication .bigdoc-content h1 a:visited:hover, .page-publication .bigdoc-content .h1 a:visited:hover, .page-publication .bigdoc-content h1 a:visited:focus, .page-publication .bigdoc-content .h1 a:visited:focus,
.page-publication .bigdoc-content h2 a:link:hover,
.page-publication .bigdoc-content .video .socialheader a:link:hover,
.video .page-publication .bigdoc-content .socialheader a:link:hover,
.page-publication .bigdoc-content .h2 a:link:hover,
.page-publication .bigdoc-content h2 a:link:focus,
.page-publication .bigdoc-content .video .socialheader a:link:focus,
.video .page-publication .bigdoc-content .socialheader a:link:focus,
.page-publication .bigdoc-content .h2 a:link:focus,
.page-publication .bigdoc-content h2 a:visited:hover,
.page-publication .bigdoc-content .video .socialheader a:visited:hover,
.video .page-publication .bigdoc-content .socialheader a:visited:hover,
.page-publication .bigdoc-content .h2 a:visited:hover,
.page-publication .bigdoc-content h2 a:visited:focus,
.page-publication .bigdoc-content .video .socialheader a:visited:focus,
.video .page-publication .bigdoc-content .socialheader a:visited:focus,
.page-publication .bigdoc-content .h2 a:visited:focus,
.page-publication .bigdoc-content h3 a:link:hover,
.page-publication .bigdoc-content .h3 a:link:hover,
.page-publication .bigdoc-content h3 a:link:focus,
.page-publication .bigdoc-content .h3 a:link:focus,
.page-publication .bigdoc-content h3 a:visited:hover,
.page-publication .bigdoc-content .h3 a:visited:hover,
.page-publication .bigdoc-content h3 a:visited:focus,
.page-publication .bigdoc-content .h3 a:visited:focus,
.page-publication .bigdoc-content h4 a:link:hover,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link:hover,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link:hover,
.page-publication .bigdoc-content h4 a:link:focus,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link:focus,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link:focus,
.page-publication .bigdoc-content h4 a:visited:hover,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited:hover,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited:hover,
.page-publication .bigdoc-content h4 a:visited:focus,
.page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited:focus,
.listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited:focus,
.page-publication .bigdoc-content h5 a:link:hover,
.page-publication .bigdoc-content h5 a:link:focus,
.page-publication .bigdoc-content h5 a:visited:hover,
.page-publication .bigdoc-content h5 a:visited:focus,
.page-publication .bigdoc-content h6 a:link:hover,
.page-publication .bigdoc-content h6 a:link:focus,
.page-publication .bigdoc-content h6 a:visited:hover,
.page-publication .bigdoc-content h6 a:visited:focus {
  color: #7f0012;
}
.page-publication .bigdoc-content p,
.page-publication .bigdoc-content .p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.56;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-publication .bigdoc-content p.information-about-break-in-debate,
.page-publication .bigdoc-content .p.information-about-break-in-debate {
  font-style: italic;
}
.page-publication .bigdoc-content div {
  font-size: 1.125rem;
}
.page-publication .bigdoc-content ul,
.page-publication .bigdoc-content ol {
  padding: 0;
  margin-left: 3.75rem;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.56;
}
.page-publication .bigdoc-content ul li,
.page-publication .bigdoc-content ol li {
  margin-bottom: 5px;
}
.page-publication .bigdoc-content figure {
  display: table;
  margin: 0 0 20px 0;
}
.page-publication .bigdoc-content figure img {
  border: 0;
  width: 100%;
  height: auto;
}
.page-publication .bigdoc-content figure figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 30px;
  background-color: #ece8e5;
  font-family: "Berlingske Serif Text", "Georgia";
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.page-publication .bigdoc-content figure figcaption p {
  margin-bottom: 0;
  font-family: "Berlingske Serif Text", "Georgia";
  font-size: 1.125rem;
  line-height: 30px;
}
.page-publication .bigdoc-content blockquote {
  font-size: 19px;
  line-height: 2.2;
  margin: 0;
  clear: both;
  color: #111820;
  background-color: transparent;
  margin-bottom: 1.875rem;
  padding: 0 50px;
  font-style: italic;
}
.page-publication .bigdoc-content blockquote:before {
  content: "";
}
@media only screen and (max-width: 40em) {
  .page-publication .bigdoc-content blockquote {
    padding-right: 10px;
    padding-left: 15px;
  }
}
.page-publication .bigdoc-content div.mainregion {
  /* no minium height for minutes (2col index) */
  min-height: 0;
}
.page-publication .bigdoc-content span.ref-presidenten {
  font-weight: bold;
}
.page-publication .bigdoc-content span.ref-merknad {
  margin-right: 5px;
  margin-left: 5px;
}
.page-publication .bigdoc-content span.ref-merknad + span.ref-merknad {
  margin-left: 0;
}
.page-publication .bigdoc-content span.ref-bold {
  font-weight: bold;
}
.page-publication .bigdoc-content span.ref-italic {
  font-style: normal;
}
.page-publication .bigdoc-content span.strtngt_navn {
  font-weight: bold;
}
.page-publication .bigdoc-content span.strtngt_endring {
  font-style: italic;
}
.page-publication .bigdoc-content a.ref-innlegg-navn {
  color: #333;
  font-weight: bold;
}
.page-publication .bigdoc-content div.mainbody a.ref-innlegg-navn {
  text-decoration: none;
}
.page-publication .bigdoc-content div.ref-blokksitat-minnrykk {
  margin-top: 1em;
  margin-left: 3em;
  margin-bottom: 1em;
}
.page-publication .bigdoc-content ul.ref-list-lower-alpha {
  list-style-type: lower-alpha;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-upper-alpha {
  list-style-type: upper-alpha;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-decimal {
  list-style-type: decimal;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-lower-roman {
  list-style-type: lower-roman;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-upper-roman {
  list-style-type: upper-roman;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-fri {
  list-style-type: none;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-list-opprams {
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-refliste {
  list-style-type: none;
  margin-left: 0;
  padding-left: 2em;
  list-style-position: inside;
}
.page-publication .bigdoc-content ul.ref-speakers {
  padding: 0em;
  margin: 0em;
  list-style-type: none;
}
.page-publication .bigdoc-content ul.ref-speakers li {
  padding-bottom: 0.2em;
}
.page-publication .bigdoc-content ul.ref-speakers-replies {
  padding: 0.3em 0em 0.3em 1em;
  list-style-type: none;
}
.page-publication .bigdoc-content .ref-speakers-div .showAll {
  float: right;
  margin-right: 10px;
}
.page-publication .bigdoc-content ul.ref-speakers2, .page-publication .bigdoc-content ul.ref-speakers2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-publication .bigdoc-content ul.ref-speakers2 li {
  padding-bottom: 0.2em;
}
.page-publication .bigdoc-content ul.ref-speakers2 li a {
  color: #008080;
  margin-right: 0.4em;
}
.page-publication .bigdoc-content ul.ref-speakers2 li a.toggleClick {
  background: url(/Web/Images/leftmenu_expand.gif) no-repeat center left;
  margin: 0;
  padding-right: 10px;
  cursor: pointer;
}
.page-publication .bigdoc-content ul.ref-speakers2 li a.open {
  background: url(/Web/Images/leftmenu_collapse.gif) no-repeat center left;
}
.page-publication .bigdoc-content ul.ref-speakers2 li a.toggleClick:hover {
  text-decoration: none;
}
.page-publication .bigdoc-content ul.ref-speakers2 li ul {
  padding: 0.2em 0 0.3em 1em;
}
.page-publication .bigdoc-content ul.ref-speakers2 li ul li a {
  margin-left: 0;
}
.page-publication .bigdoc-content span.ref-innlegg-type {
  color: #333;
}
.page-publication .bigdoc-content td.ref-cell-align-Left {
  text-align: left;
}
.page-publication .bigdoc-content td.ref-cell-align-Right {
  text-align: right;
}
.page-publication .bigdoc-content td.ref-cell-align-Center {
  text-align: center;
}
.page-publication .bigdoc-content td.ref-cell-align-Justify {
  text-align: justify;
}
.page-publication .bigdoc-content td.ref-cell-align-Char {
  text-align: left;
}
.page-publication .bigdoc-content--no-padding-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width:64em) {
  .page-publication .bigdoc-content--no-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.page-publication.page-temporary .bigdoc-content table caption {
  display: none;
}
.page-publication.page-temporary .bigdoc-content span.President,
.page-publication.page-temporary .bigdoc-content span.Replikk,
.page-publication.page-temporary .bigdoc-content span.Taler1 {
  font-weight: 700;
}
.page-publication.page-temporary .bigdoc-content ol.chapter {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.page-publication.page-temporary .bigdoc-content ol.chapter h1, .page-publication.page-temporary .bigdoc-content ol.chapter .h1,
.page-publication.page-temporary .bigdoc-content ol.chapter h2,
.page-publication.page-temporary .bigdoc-content ol.chapter .video .socialheader,
.video .page-publication.page-temporary .bigdoc-content ol.chapter .socialheader,
.page-publication.page-temporary .bigdoc-content ol.chapter .h2,
.page-publication.page-temporary .bigdoc-content ol.chapter h3,
.page-publication.page-temporary .bigdoc-content ol.chapter .h3,
.page-publication.page-temporary .bigdoc-content ol.chapter h4,
.page-publication.page-temporary .bigdoc-content ol.chapter .listing-content .listitem-titleh4,
.listing-content .page-publication.page-temporary .bigdoc-content ol.chapter .listitem-titleh4,
.page-publication.page-temporary .bigdoc-content ol.chapter h5,
.page-publication.page-temporary .bigdoc-content ol.chapter h6 {
  text-rendering: auto;
}
.page-publication.page-temporary .bigdoc-content ol li > div {
  display: inline-block;
  list-style-type: none;
}
.page-publication.page-temporary .bigdoc-content ol li.chapter:before,
.page-publication.page-temporary .bigdoc-content ol li ol li.chapter:before {
  font-size: 1.7em;
  font-weight: bold;
  font-family: Arial;
  list-style-type: none;
}
.page-publication.page-temporary .bigdoc-content ol li ol li.chapter:before {
  font-size: 1.3em;
  list-style-type: none;
}

.video .video-pre-title {
  margin-bottom: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 40em) {
  .video .video-pre-title {
    font-size: 0.75rem;
  }
}
.video .video-wrapper {
  background-color: #ece8e5;
}
.video .video-wrapper .alert-hearings {
  background-color: transparent !important;
}
.video .video-wrapper .video-links a {
  border-bottom: 0;
}
@media only screen and (min-width:80.063em) {
  .video .video-wrapper {
    margin-bottom: 20px;
  }
  .video .video-wrapper .video-info {
    margin-top: 30px;
    padding-right: 30px;
  }
  .video .video-wrapper .video-info .video-pre-title {
    font-weight: 600;
  }
  .video .video-wrapper .video-info h1, .video .video-wrapper .video-info .h1 {
    margin-bottom: 30px;
    font-size: 1.625rem;
    line-height: 1.3;
  }
  .video .video-wrapper .video-info .video-post-title {
    margin-bottom: 20px;
  }
  .video .video-wrapper .video-info .video-links {
    margin-top: 5px;
  }
  .video .video-wrapper .video-info .video-links a:last-child {
    float: right;
  }
}
@media only screen and (max-width:80em) {
  .video .video-wrapper .video-info {
    padding: 20px 30px;
  }
  .video .video-wrapper .video-info p.video-pre-title {
    margin-bottom: 10px;
  }
  .video .video-wrapper .video-info .video-links {
    margin-top: 15px;
  }
  .video .video-wrapper .video-info .video-links a:first-child {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  .video .video-wrapper {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .video .video-wrapper .video-info {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.video .socialheader {
  margin-top: 20px;
}
.video .social {
  margin-bottom: 20px;
}
.video .social .twitter,
.video .social .facebook,
.video .social .gplus,
.video .social .email {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: transparent url("../gfx/icons/video-social-sprite.png") 0 0 no-repeat;
  border-bottom: none !important;
}
.video .social .twitter {
  background-position: 0 0;
}
.video .social .facebook {
  background-position: 0 -50px;
}
.video .social .gplus {
  background-position: 0 -100px;
}
.video .social .email {
  background-position: 0 -150px;
}
.video .social .shareTipFormula {
  display: none;
}
.video .social .shareTipFormula label {
  display: block;
  margin-top: 10px;
  margin-bottom: 2px;
}
.video .social .shareTipFormula.open {
  display: block;
}
.video .social .shareTipFormula input.button + span, .video .social .shareTipFormula input.download-dropdown-trigger + span {
  margin-left: 20px;
}
.video .social .shareTipFormula .row .columns + .columns {
  padding-top: 0;
}
.video .video-url {
  margin-bottom: 20px;
}
.video .video-url .video-url-picker {
  min-height: 100px;
}
.video .video-start-at input[type=text] {
  width: 6.25rem;
}
.video .video-archive-scrollable-wrapper {
  position: relative;
}
@media only screen and (min-width:64em) {
  .video .video-archive-scrollable-wrapper {
    display: none;
  }
}
.video .video-archive-scrollable-wrapper .scrollbar {
  display: none;
  position: absolute;
  width: 6px;
  right: -20px;
  background: #e3e2e2;
  line-height: 0;
  height: 100%;
}
.video .video-archive-scrollable-wrapper .scrollbar .handle {
  width: 100%;
  height: 100px;
  background: #ea4744;
  cursor: pointer;
}
.video ol.video-archive-list {
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.video ol.video-archive-list li {
  margin-bottom: 10px;
}
.video ol.video-archive-list li a,
.video ol.video-archive-list li div {
  display: block;
}
.video ol.video-archive-list li a {
  border-bottom: 0;
}

.qbrick-video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.qbrick-video-container #player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.block {
  overflow: hidden;
  margin: 0 0 30px 0;
}
.block.block-light-grey {
  background-color: #f7f7f7;
}
.block .block-inner {
  overflow: hidden;
}

.block-color-grey, .block-grey {
  background-color: #d8d1ca;
}

.block-color-lightgrey {
  background-color: #ece8e5;
}

.block-color-white {
  background-color: #fff;
}

.block-color-purple {
  background-color: #701c45;
}

.block-spacing-small, .block-alpha {
  padding: 8px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-small, .block-alpha {
    padding: 10px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-small, .block-alpha {
    padding: 16px;
  }
}

.block-spacing-small-inner {
  padding: 16px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-small-inner {
    padding: 30px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-small-inner {
    padding: 40px;
  }
}

.block-spacing-medium {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-medium {
    padding: 25px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-medium {
    padding: 30px;
  }
}

.block-spacing-xlarge {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-xlarge {
    padding: 25px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-xlarge {
    padding: 60px;
  }
}

.block-medium {
  padding: 30px;
}
@media only screen and (min-width:64em) {
  .block-medium {
    padding: 30px;
  }
}

.block-echo {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-echo {
    padding: 40px;
  }
}

.block-excerpt > p:last-child {
  margin-bottom: 0;
}

.block-list {
  margin: 0;
}
.block-list li {
  margin: 0 0 7px 0;
}

.block-box .block-title, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text {
  display: block;
  margin: 0 0 15px 0;
}
.block-box .block-title a, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a, .bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text a {
  color: #111820;
}
.block-box .block-excerpt {
  color: #111820;
  margin: 0;
}
.block-box .block-list {
  margin-top: 10px;
}

/*
*  Pages
*/
.page .page-section:last-child {
  margin-bottom: 0;
}

.page-section {
  margin-bottom: 50px;
}
.page-section.page-section-border {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #d8d1ca;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
}
.page-section.page-section-border .columns > .block {
  margin-bottom: 40px;
}
.page-section .columns .block-main {
  margin: 0;
}

.page-home {
  padding-top: 0;
}
.page-home .page-section {
  margin-bottom: 50px;
}
.page-home .page-section .large-12 {
  margin-bottom: 50px;
}
.page-home .page-section .large-12:last-child {
  margin-bottom: 0;
}

.row + .page.page-home {
  padding-top: 0;
}

.page.page-publication {
  padding-top: 0;
}

@media only screen and (max-width:63.9375em) {
  .content-container {
    padding-top: 0px;
  }
}
@media only screen and (min-width:64em) {
  .content-container {
    min-height: 600px;
  }
}
.content-container:focus {
  outline: none;
}

.page-section {
  margin-bottom: 50px;
}
.page-section.line-above, .page-section.line-below {
  margin-top: 20px;
}
.page-section.section-grid + .page-section.line-above {
  margin-top: -30px;
}
.page-section.line-above:before {
  display: block;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  padding-bottom: 50px;
  content: "";
  border-top: 1px solid #d8d1ca;
}
.page-section.line-below:after {
  display: block;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  padding-top: 20px;
  content: "";
  border-bottom: 1px solid #d8d1ca;
}
.page-section.line-below + .line-above:before {
  display: none;
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .page-section-articles .columns:nth-child(3), .page-section-articles .columns:nth-child(5), .page-section-articles .columns:nth-child(7), .page-section-articles .columns:nth-child(9), .page-section-articles .columns:nth-child(11), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(15) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .page-section-articles .columns:nth-child(4), .page-section-articles .columns:nth-child(7), .page-section-articles .columns:nth-child(10), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(16) {
    clear: left;
  }
}

.page-home .page-section .block-article {
  margin-bottom: 50px;
}
@media only screen and (min-width:40.063em) {
  .page-home .page-section.page-section-articles {
    margin-bottom: 0;
  }
  .page-home .page-section.page-section-articles .block-article {
    margin-bottom: 70px;
  }
}
.page-home .page-section {
  margin-bottom: 50px;
}

.row + .page.page-home {
  padding-top: 0;
}

.page-cases .page-title + p {
  margin: 0 0 40px 0;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .page-cases .page-title + p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  .page-cases .link-list-container {
    padding-left: 78px;
    padding-right: 78px;
  }
}
@media only screen and (min-width:64em) {
  .page-cases .link-list-container {
    padding-left: 88px;
    padding-right: 88px;
  }
}

.page-find-case .find-by-theme {
  margin: 0 0 30px 0;
}
.page-find-case [class*=block-grid-] > li {
  padding-bottom: 5px;
}
.page-find-case .help-list {
  margin: 0 0 60px 0;
  background-color: #dde8f5;
  border-left: 5px solid #407cca;
  padding: 18px 35px;
}
.page-find-case .help-list ul {
  margin: 0;
}
.page-find-case .help-list li {
  display: inline;
  margin: 0 20px 0 0;
}
.page-find-case .help-list li:last-child {
  margin: 0;
}
.page-find-case .help-list a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
  border-color: #111820;
}
.page-find-case .help-list a:hover, .page-find-case .help-list a:focus {
  color: #7f0012;
}
.page-find-case .latest-cases {
  margin: 0 0 30px 0;
}
.page-find-case .latest-cases .latest-cases-title {
  font-family: "Merriweather", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:64em) {
  .page-find-case .latest-cases .latest-cases-title {
    font-size: 2.375rem;
    margin: 0 0 50px 0;
  }
}

.content-container .page-find-case .button-group-link {
  margin-top: 15px;
  padding-right: 3.25rem;
  color: #333;
  float: right;
}
.content-container .page-find-case .latest-cases-link {
  float: left;
  margin-top: 15px;
  color: #333;
}

@media only screen and (max-width:63.9375em) {
  .page-voting .page-subtitle {
    font-size: 1.5rem;
  }
}
.page-voting .page-excerpt {
  margin-bottom: 30px;
}
@media only screen and (min-width:64em) {
  .page-voting .page-excerpt {
    margin-bottom: 40px;
  }
}

.page-tour .submit {
  float: right;
}
@media only screen and (min-width:40.063em) {
  .page-tour .submit {
    float: none;
  }
}
@media only screen and (min-width:40.063em) {
  .page-tour .tour-title {
    float: left;
  }
}
.page-tour .mainindent {
  clear: both;
}
.page-tour .tour-overview .custom-dropdown {
  width: 100%;
  margin: 0 0 35px 0;
}
@media only screen and (min-width:40.063em) {
  .page-tour .tour-overview .custom-dropdown {
    float: right;
    width: auto;
  }
}

.toggle-details {
  margin: 0 0 20px 0;
}

.page-state-budget .toggle-details {
  background-color: #eeeeef;
  padding: 15px;
  margin: 0 0 20px 0;
}
.page-state-budget .toggle-details a {
  outline: none;
  color: #333;
}
.page-state-budget .state-budget-details {
  display: none;
}
.page-state-budget .block-case-steps .block-list .block-list-item {
  background-color: #fff;
}
.page-state-budget .block-case-steps .block-title, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text {
  padding: 0;
  margin: 10px 0 5px 20px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-title, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text {
    margin: 10px 0 5px 0;
  }
}
.page-state-budget .block-subtitle {
  border-bottom: 1px solid #eeeeef;
  font-size: 1.375rem;
  margin: 0 0 5px 20px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-subtitle {
    margin: 0 0 5px 0;
  }
}
.page-state-budget .block-case-steps .block-list .block-list-item-heading {
  position: relative;
  background-color: #fff;
  z-index: 99;
  padding: 10px 0 20px 0;
  min-height: 0;
  margin: 0;
}
.page-state-budget .block-case-steps .block-list .block-list-item-heading:after {
  bottom: -55px;
}
@media only screen and (max-width:63.9375em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-title {
    margin: 0 0 20px 0;
    vertical-align: middle;
    font-size: 1.1875rem;
  }
}
.page-state-budget .case-step-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.page-state-budget .case-step-content h4, .page-state-budget .case-step-content .listing-content .listitem-titleh4, .listing-content .page-state-budget .case-step-content .listitem-titleh4 {
  margin: 15px 0 10px 0;
  font-size: 1rem;
}
.page-state-budget .block-case-steps .block-list .case-step-content .case-step-content-item {
  margin: 0 0 10px 0;
}
.page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
  font-size: 1.375rem;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
    width: 50%;
  }
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-title {
    margin: 0;
  }
}
.page-state-budget .block-case-steps .block-list .case-step-content {
  margin: 50px 0 0 75px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .case-step-content {
    margin: 50px 0 0 145px;
  }
}

.page-abstract .list-item {
  border-bottom: 2px solid #e3e2e2;
  padding-bottom: 20px;
}

input,
select,
textarea {
  font-family: "Franklin Gothic", "Arial";
  font-size: inherit;
}

.error-red {
  color: #B20019;
}

legend.legend-fullwidth {
  display: block;
  width: 100%;
}

ul.form-area-tabs {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  background-color: #d8d1ca;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs {
    margin-left: 0;
    margin-right: 0;
  }
}
ul.form-area-tabs > li {
  list-style: none;
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child > button {
    margin-left: -10px;
  }
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child {
    padding-left: 16.66667% !important;
  }
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child > a {
    padding-left: 10px;
  }
}
ul.form-area-tabs > li:not(:first-child) {
  -ms-flex: auto;
  flex: auto;
}
ul.form-area-tabs > li > a {
  display: block;
  padding: 20px;
  color: #111820;
  border: none;
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  ul.form-area-tabs > li > a {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 40em) {
  ul.form-area-tabs > li > a {
    font-size: 0.9375rem !important;
  }
}
@media only screen and (min-width:40.063em) {
  ul.form-area-tabs > li > a {
    font-size: 1.375rem !important;
  }
}
ul.form-area-tabs > li > a:focus, ul.form-area-tabs > li > a:hover {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li:not(.active):focus, ul.form-area-tabs > li:not(.active):hover {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li:not(.active):focus > a, ul.form-area-tabs > li:not(.active):hover > a {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li.active {
  background-color: #ece8e5;
}
ul.form-area-tabs > li.active > a:focus, ul.form-area-tabs > li.active > a:hover {
  background-color: #ece8e5;
}

.form-area.form-area-framed {
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #ece8e5;
}
@media only screen and (max-width:63.9375em) {
  .form-area.form-area-framed {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width:64em) {
  .form-area.form-area-padded {
    padding-right: 45px;
    padding-left: 45px;
  }
}
.form-area .row {
  position: relative;
}
.form-area .row + .row {
  padding-top: 0.9375rem;
}
.form-area .row .columns + .columns {
  padding-top: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .form-area .row .columns + .columns {
    padding-top: 0;
  }
}
.form-area .row h2, .form-area .row .h2, .form-area .row .video .socialheader, .video .form-area .row .socialheader,
.form-area .row h3,
.form-area .row .h3 {
  margin-bottom: 10px;
}
.form-area .row .force-to-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.form-area .row .custom-dropdown {
  margin-bottom: 0;
}
.form-area .line-above {
  position: relative;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) {
  .form-area .line-above {
    padding-top: 30px;
    margin-top: 30px;
  }
}
.form-area .line-below {
  position: relative;
  margin-bottom: 10px;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  border-bottom: 2px solid #d8d1ca;
}
.form-area textarea {
  width: 100%;
  margin: 0;
  padding: 14px 16px 15px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
}
.form-area textarea:hover {
  border-color: #b7ada5;
}
.form-area textarea:focus {
  border-color: #7d7068;
  outline: none;
}
.form-area select {
  border: 1px solid #d8d1ca;
}
.form-area select[multiple] {
  padding: 10px;
}
.form-area label {
  font-family: "Franklin Gothic", "Arial";
  display: inline-block;
  margin-bottom: 0.1875rem;
  color: #111820;
}
.form-area label.label-fullwidth {
  display: block;
}
.form-area span + label,
.form-area label + label,
.form-area input[type=text] + label,
.form-area input[type=email] + label {
  margin-top: 20px;
}
.form-area .checkbox {
  display: inline-block;
  margin-right: 1.5em;
}
.form-area .checboxspacingtop input[type=checkbox] + label {
  margin-top: 20px;
}
.form-area .radio-fullwidth,
.form-area .checkbox-fullwidth {
  display: block;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.form-area input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}
.form-area input[type=radio] + label:after {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 50%;
}
.form-area input[type=radio] + label:before {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d8d1ca;
  border: 1px solid #b7ada5;
  border-radius: 50%;
}
.form-area input[type=radio] + label small {
  font-size: 85%;
}
.form-area.form-area-framed input[type=radio] + label:before {
  background-color: #fff;
}
.form-area input[type=radio] + label:hover:before,
.form-area input[type=radio]:focus + label:before {
  border: 2px solid black;
}
.form-area input[type=radio]:checked + label:after {
  background-color: #cf0a2c;
}
.form-area input[type=radio]:checked:focus + label:before {
  border-color: black;
}
.form-area input[type=checkbox] + label {
  display: inline-block;
  padding-left: 30px;
  text-indent: -20px;
  cursor: pointer;
}
.form-area input[type=checkbox] + label:before {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 25px;
  height: 25px;
  left: -10px;
  line-height: 20px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-color: #fff;
  border: 1px solid #d8d1ca;
}
.form-area input[type=checkbox] + label:hover:before {
  border-color: #7d7068;
}
.form-area input[type=checkbox]:focus + label:before {
  border-color: #7d7068;
}
.form-area input[type=checkbox]:checked + label:before {
  background-image: url("../gfx/icons/check.svg");
}
.form-area input[type=checkbox]:checked:focus + label:before,
.form-area input[type=checkbox]:checked:focus + input[type=hidden] + label:before {
  color: #333;
}
.form-area input[type=checkbox][disabled] + label {
  color: #d8d1ca;
}
.form-area input[type=checkbox][disabled] + label:hover:before {
  border-color: #d8d1ca;
  pointer-events: none;
}
.form-area.form-area-framed input[type=checkbox] + label:before {
  color: #fff;
  background-color: #fff;
}
.form-area.form-area-framed input[type=checkbox]:checked + label:before {
  background-image: url("../gfx/icons/check.svg");
}
.form-area.form-area-framed input[type=checkbox]:checked + label:before {
  color: #000;
}
.form-area.form-area-framed input[type=checkbox]:checked + label:hover:before {
  color: #000;
}
.form-area.form-area-framed input[type=checkbox]:checked:focus + label:before,
.form-area.form-area-framed input[type=checkbox]:checked:focus + input[type=hidden] + label:before {
  color: #000;
}
.form-area .custom-file-upload-wrapper {
  margin-bottom: 10px;
}
.no-js .form-area .custom-file-upload,
.no-js .form-area .custom-file-upload .upload {
  display: none;
}
.js .form-area .custom-file-upload {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.js .form-area .custom-file-upload .fake-upload-field,
.js .form-area .custom-file-upload .fake-upload-field:disabled {
  width: 100%;
  margin: 0;
  padding: 16px 16px 16px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  opacity: 1;
}
.js .form-area .custom-file-upload .upload {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-family: inherit;
  border-bottom: none;
}
.js .form-area .custom-file-upload .upload.focused {
  background-color: #16488b;
}
.js .form-area .custom-file-upload:hover .fake-upload-field,
.js .form-area .custom-file-upload:hover .fake-upload-field:disabled {
  border-color: #b7ada5;
}
.js .form-area .custom-file-upload:hover .upload {
  background-color: #3668aa;
}
.js .form-area .custom-file-upload input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 53px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

span[style*=hidden] {
  display: none;
}

span.error {
  color: #B20019;
}

.simple-mobile-toggler-label {
  background-color: white;
  border: 1px solid #d8d1ca;
  padding: 13px 50px 13px 1.3em !important;
  position: relative;
  text-indent: 0 !important;
  width: 100%;
}
.simple-mobile-toggler-label::before {
  content: none !important;
}
.simple-mobile-toggler-label::after {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
.simple-mobile-toggler-content {
  display: none;
}
.simple-mobile-toggler:focus ~ .simple-mobile-toggler-label {
  border-color: #7d7068;
}
.simple-mobile-toggler:checked ~ .simple-mobile-toggler-label::after {
  top: 15px;
  transform: rotate(270deg);
}
.simple-mobile-toggler:checked ~ .simple-mobile-toggler-content {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .simple-mobile-toggler-label {
    display: none !important;
  }
  .simple-mobile-toggler-content {
    display: block;
  }
}

.form-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-flex__text {
  -ms-flex: 1;
  flex: 1;
  min-width: 13.75em;
}

.paging {
  margin-top: 60px;
  margin-bottom: 20px;
}
.paging ul {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.paging ul:before, .paging ul:after {
  content: " ";
  display: table;
}
.paging ul:after {
  clear: both;
}
.paging ul li {
  display: block;
  float: left;
  margin-right: 10px;
}
@media only screen and (max-width: 40em) {
  .paging ul li {
    margin-bottom: 5px;
  }
}
.paging ul li.active a, .paging ul li.disabled a {
  color: #111820;
  border-bottom: none;
  cursor: default;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
  padding-right: 4px;
  padding-left: 4px;
  font-weight: 500;
}
@media only screen and (max-width: 40em) {
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link,
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited,
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
    margin-right: 10px;
    margin-bottom: 10px;
    min-width: 34px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.active,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.active,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.active {
  color: #fff;
  background-color: #ea4744;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive {
  min-width: 0;
  color: #333;
  background-color: transparent;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:hover, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:focus,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:hover,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:focus,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:hover,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:focus {
  color: #000;
  cursor: default;
}
.paging ul li.first a, .paging ul li.prev a, .paging ul li.next a, .paging ul li.last a {
  position: relative;
}

.tabs {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
@media only screen and (max-width: 40em) {
  .tabs.calendar-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.tabs li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
}
.tabs li:last-child {
  margin-right: 0;
}
.tabs a:link, .tabs a:visited, .tabs button {
  display: block;
  padding: 8px 25px 8px;
  line-height: 1.4;
  font-weight: 500;
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.5);
  color: #111820;
  border: 1px solid #d8d1ca;
  border-radius: 25px;
}
@media only screen and (max-width: 40em) {
  .tabs a:link, .tabs a:visited, .tabs button {
    padding: 0.5em 15px;
  }
}
.tabs a:link:hover, .tabs a:visited:hover, .tabs button:hover {
  border-color: #b7ada5;
}
.tabs a:link:focus, .tabs a:visited:focus, .tabs button:focus {
  border-color: #7d7068;
  outline: none;
}
.tabs a:link.selected, .tabs a:visited.selected, .tabs button.selected {
  position: relative;
  color: #fff;
  background-color: #001f5b;
}
.tabs a:link.selected:after, .tabs a:visited.selected:after, .tabs button.selected:after {
  position: absolute;
  bottom: -17px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  content: "";
  border: inset 10px;
  border-color: #001f5b transparent transparent transparent;
  border-top-style: solid;
}

.panel {
  display: block;
  padding: 20px;
  margin: 0 0 40px 0;
}
@media only screen and (min-width:40.063em) {
  .panel {
    padding: 40px;
  }
}
.panel p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  font-size: 1.0625rem;
  line-height: 1.8;
}
@media only screen and (min-width:40.063em) {
  .panel p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:64em) {
  .panel p {
    line-height: 1.8;
  }
}
.panel p:last-child {
  margin: 0;
}
.panel.notice {
  border-left: 5px solid #3c76c1;
  background-color: #dee8f5;
}
.panel.alarmbanner {
  border-left: 5px solid #cf0a2c;
  background-color: #f7f6f4;
}
.panel .panel-title {
  font-family: "Georgia";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .panel .panel-title {
    font-size: 1.375rem;
  }
}
.panel .panel-title.block-title-small {
  font-size: 1.125rem;
}
.panel.no-arrow:after {
  content: none;
}
.panel.space-above {
  margin-top: 40px;
}

.alphabet ul {
  margin: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.alphabet ul:before, .alphabet ul:after {
  content: " ";
  display: table;
}
.alphabet ul:after {
  clear: both;
}
.alphabet ul li {
  display: block;
  float: left;
}
.alphabet ul li > a,
.alphabet ul li > span {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.form-area .alphabet ul li > a,
.form-area .alphabet ul li > span {
  margin-right: 8px;
  margin-bottom: 8px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 700;
  text-align: center;
  border-color: #d8d1ca;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 400;
}
@media only screen and (max-width: 40em) {
  .alphabet ul li > a,
  .alphabet ul li > span {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .form-area .alphabet ul li > a,
  .form-area .alphabet ul li > span {
    min-width: 32px;
    padding-left: 2px;
    padding-right: 2px;
  }
}
.form-area .alphabet ul li > a.inactive,
.form-area .alphabet ul li > span.inactive {
  color: #b7ada5;
  background-color: transparent;
}
.alphabet ul li > span {
  padding-bottom: 1px;
}

.alphabet-circles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.alphabet-circles ul:before, .alphabet-circles ul:after {
  content: " ";
  display: table;
}
.alphabet-circles ul:after {
  clear: both;
}
.alphabet-circles ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.alphabet-circles ul li > span,
.alphabet-circles ul li a {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Georgia";
  background-color: #fff;
  color: #cf0a2c;
  font-size: 1.125rem;
}
.alphabet-circles ul li a.active,
.alphabet-circles ul li a:hover,
.alphabet-circles ul li a:focus {
  background-color: #701c45;
  color: #fff;
}
.alphabet-circles ul li .inactive {
  background-color: #f7f6f4;
  color: #111820;
}

.no-bullet, .subscribe-options, .bigdoc-navigation .bigdoc-navigation-actions {
  list-style: none;
}
.no-bullet > li, .subscribe-options > li, .bigdoc-navigation .bigdoc-navigation-actions > li {
  list-style: none;
}
.no-bullet li ul, .subscribe-options li ul, .bigdoc-navigation .bigdoc-navigation-actions li ul,
.no-bullet li ol,
.subscribe-options li ol,
.bigdoc-navigation .bigdoc-navigation-actions li ol {
  margin-left: 20px;
  margin-bottom: 0;
  list-style: none;
}
.no-bullet__item {
  margin-bottom: 1em;
}

@media only screen and (max-width:63.9375em) {
  .listing {
    max-width: 52.5rem;
    margin-right: auto;
    margin-left: auto;
  }
}

.listing-title {
  font-family: "Georgia";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  .listing-title {
    font-size: 2.75rem;
  }
}
@media only screen and (max-width: 40em) {
  .listing-title {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-title {
    margin-bottom: 20px;
    font-size: 1.875rem;
  }
}

.listing-header {
  margin-bottom: 20px;
}

.close-button {
  margin-top: 2em;
}

.tabs-listing-container {
  margin-bottom: 40px;
}

.tabs-listing-title-inner {
  display: none;
  margin-bottom: 20px !important;
}
@media only screen and (min-width:64em) {
  .tabs-listing-title-inner {
    display: block;
  }
}

h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ece8e5;
  border-bottom: 1px solid #ece8e5;
}
@media only screen and (min-width:64em) {
  h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader {
    display: none;
  }
}

.tabs-listing-filters-target {
  margin-top: 0 !important;
  margin-bottom: 0;
}

@media only screen and (max-width:63.9375em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader {
    margin-bottom: 0.25rem;
    cursor: pointer;
    position: relative;
  }
  .listing-filters-trigger:after, h2.tabs-listing-filter-trigger:after, .tabs-listing-filter-trigger.h2:after, .video .tabs-listing-filter-trigger.socialheader:after {
    position: absolute;
    content: "";
    background-image: url(../gfx/icons/arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
  }
  .listing-filters-trigger:focus, h2.tabs-listing-filter-trigger:focus, .tabs-listing-filter-trigger.h2:focus, .video .tabs-listing-filter-trigger.socialheader:focus {
    border: 1px solid black;
  }
  .listing-filters-trigger:focus-visible, h2.tabs-listing-filter-trigger:focus-visible, .tabs-listing-filter-trigger.h2:focus-visible, .video .tabs-listing-filter-trigger.socialheader:focus-visible {
    border: 1px solid black;
  }
  .listing-filters-trigger.active, h2.active.tabs-listing-filter-trigger, .active.tabs-listing-filter-trigger.h2, .video .active.tabs-listing-filter-trigger.socialheader {
    margin-bottom: 0.625rem;
  }
  .listing-filters-trigger.active:after, h2.active.tabs-listing-filter-trigger:after, .active.tabs-listing-filter-trigger.h2:after, .video .active.tabs-listing-filter-trigger.socialheader:after {
    background-image: url(../gfx/icons/arrow-up.svg);
  }
  .listing-filters-target, .tabs-listing-filters-target {
    display: none;
  }
  .listing-filters-target.open, .open.tabs-listing-filters-target {
    display: block;
  }
  .columns > [data-listing-filters-trigger] + .listing-filters-target.open, .columns > [data-listing-filters-trigger] + .open.tabs-listing-filters-target,
  .columns > [data-travel-filters-trigger] + .listing-filters-target.open,
  .columns > [data-travel-filters-trigger] + .open.tabs-listing-filters-target,
  .columns > [data-travel-filters-trigger] + .travel-list-top.open {
    margin-top: 30px;
  }
  .listing-filters-frame {
    padding: 0 0 20px;
  }
  .listing-filters-frame:before, .listing-filters-frame:after {
    content: " ";
    display: table;
  }
  .listing-filters-frame:after {
    clear: both;
  }
}
@media only screen and (max-width:63.9375em) and (min-width:40.063em) and (max-width:63.9375em) {
  .listing-filters-frame {
    padding: 20px 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width:64em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader {
    margin-bottom: 10px;
    outline: none;
  }
}

.sortUrlWithArrow {
  display: block;
}

.listing-content {
  padding: 0;
}
.listing-content .article-content p {
  margin-bottom: 30px;
}
.listing-content p {
  margin-bottom: 20px;
}
.listing-content .committee-proceeding-list-notification-link {
  margin-top: -25px;
}
.listing-content .listitem > ul.no-bullet > li:before, .listing-content .listitem > ul.subscribe-options > li:before, .listing-content .bigdoc-navigation .listitem > ul.bigdoc-navigation-actions > li:before, .bigdoc-navigation .listing-content .listitem > ul.bigdoc-navigation-actions > li:before {
  display: none;
}
.listing-content .listitem > ul:not(.listing-group-indent) > li {
  position: relative;
  list-style-type: none;
}
.listing-content .listitem > ul:not(.listing-group-indent) > li:before {
  content: "·";
  position: absolute;
  font-size: 37px;
  line-height: 1;
  color: #111820;
  left: -15px;
  top: -2px;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listitem > ul:not(.listing-group-indent) > li:before {
    top: 2px;
  }
}
.listing-content .listing-content-letter {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  width: 55px;
  height: 55px;
  padding: 10px;
  font-size: 1.5rem;
  line-height: 1.6;
  background-color: #701c45;
  color: #fff;
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .listing-content .listing-content-letter {
    width: 60px;
    height: 60px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
.listing-content .hits {
  font-weight: 500;
  margin-bottom: 20px;
}
.listing-content > ul.listing-simple > li.listitem {
  margin-bottom: 1.5625rem;
}
.listing-content > ul.listing-simple > li.listitem .listitem-title {
  margin-bottom: 0;
}
.listing-content li.listing-simple-listitem {
  margin-bottom: 1.5625rem !important;
}
.listing-content li.listing-simple-listitem .listitem-title {
  margin-bottom: 0 !important;
}
.listing-content > ul,
.listing-content > [id^=ctl] > ul,
.listing-content > [id*=MainRegion] > ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.listing-content > ul .listitem,
.listing-content > [id^=ctl] > ul .listitem,
.listing-content > [id*=MainRegion] > ul .listitem {
  position: relative;
  margin-bottom: 2.5rem;
}
.listing-content > ul .listitem.listitem-has-image .listitem-title,
.listing-content > ul .listitem.listitem-has-image .listitem-text,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text {
  margin-left: 0;
}
@media only screen and (min-width:40.063em) {
  .listing-content > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text {
    padding-left: 170px;
  }
}
.listing-content > ul .listitem.listitem-has-image .listitem-image,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image {
  clear: left;
  float: left;
  margin: 10px 30px 30px 0;
}
@media only screen and (max-width: 40em) {
  .listing-content > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > ul .listitem.listitem-has-image .listitem-title,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title {
    margin-left: 0;
  }
  .listing-content > ul .listitem.listitem-has-image .listitem-image,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image {
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.listing-content > ul .listitem.line-below,
.listing-content > [id^=ctl] > ul .listitem.line-below,
.listing-content > [id*=MainRegion] > ul .listitem.line-below {
  margin-bottom: 10px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .linklist a {
  color: #111820;
}
.listing-content .linklist a:hover, .listing-content .linklist a:focus {
  color: #cf0a2c;
}
.listing-content .listing-speakers {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem {
  position: relative;
  background-color: #ece8e5;
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem:before, .listing-content .listing-speakers .listing-listitem:after {
  content: " ";
  display: table;
}
.listing-content .listing-speakers .listing-listitem:after {
  clear: both;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler {
  position: absolute;
  top: 15px;
  left: 8px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:after, .listing-content .listing-speakers .listing-listitem .btn-toggler:before {
  width: 30px;
  height: 30px;
  margin-left: 10px;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:hover:before {
  background-image: url("../gfx/icons/toggle-open-hover.svg");
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:hover:after {
  background-image: url("../gfx/icons/toggle-close-hover.svg");
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:before {
  background-image: url("../gfx/icons/toggle-open.svg");
  content: "";
  display: block;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:after {
  background-image: url("../gfx/icons/toggle-close.svg");
  content: "";
  display: none;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler.active:before {
  display: none;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler.active:after {
  display: block;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:focus {
  outline: none;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:focus:before {
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper {
  display: block;
  margin-left: 60px;
  padding: 15px 10px 15px 7px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #333;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
  padding: 10px;
  border-bottom: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:hover .speaker-name, .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:focus .speaker-name {
  color: #ea4744;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper:before, .listing-content .listing-speakers .listing-listitem .speaker-wrapper:after {
  content: " ";
  display: table;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper:after {
  clear: both;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper {
    font-size: 1rem;
  }
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > span {
  display: block;
  float: left;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
  color: #333;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name span {
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
  font-weight: 900;
  display: inline-block;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time,
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type,
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
  font-weight: 500;
  color: #111720;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
  color: #ea4744;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -2px;
  border: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time span {
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
  display: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled {
  pointer-events: none;
  display: none;
  cursor: default;
  color: #8e8e8f !important;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled span {
  border-bottom: 0 !important;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled:link {
  color: #8e8e8f !important;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
    padding: 0;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    margin-right: 5px;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    clear: left;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
    float: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-mobile-break {
    clear: both;
    float: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    display: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
    width: 40%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    position: absolute;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
    left: 48%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    left: 60%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    right: 2%;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    right: 4%;
  }
}
.listing-content .listing-speakers .listing-listitem ul {
  display: none;
}
.listing-content .listing-speakers .listing-listitem.open {
  background-color: #fff;
}
.listing-content .listing-speakers .listing-listitem.open ul {
  display: block;
  margin-left: 0;
  padding-bottom: 10px;
  padding-left: 0;
  list-style: none;
}
.listing-content .listing-speakers .listing-listitem.open ul a {
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: none;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-speakers .listing-listitem.open ul li:first-child > a {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers:not(.open) .listing-listitem:nth-child(n+6) {
    display: none;
  }
}
.listing-content .btn-listing-speakers-notexpandable-replikk:hover, .listing-content .btn-listing-speakers-notexpandable-replikk:focus {
  outline: auto;
  outline-color: black;
}
.listing-content .btn-listing-speakers-expandable-replikk:hover, .listing-content .btn-listing-speakers-expandable-replikk:focus {
  outline: auto;
  outline-color: black;
}
@media only screen and (max-width: 40em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 2%;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 2%;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 4%;
  }
}
.listing-content .listing-speakers-expandable {
  list-style: none;
  margin-top: 34px;
  margin-left: 0;
  margin-bottom: 0;
}
.listing-content .listing-speakers-expandable .listing-listitem {
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .listing-content .toggler-small-only {
    display: none;
  }
  .listing-content .toggler-small-only-btn {
    dipslay: none;
  }
}
.listing-content .toggler-small-only-btn {
  background-color: white;
  padding-top: 10px;
}
.listing-content .toggler-small-only:hover, .listing-content .toggler-small-only:focus {
  outline: auto;
  outline-color: black;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-group-indent {
    margin-left: 0;
  }
  .listing-content .listing-group-indent ul {
    margin-left: 15px;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-indent {
    margin-left: 30px;
  }
  .listing-content .listing-group-indent ul {
    margin-left: 30px;
  }
}
.listing-content .listing-group-indent ul {
  padding-left: 0;
  list-style: none;
}
.listing-content .inline-links a {
  display: inline-block;
}
@media only screen and (min-width:40.063em) {
  .listing-content .inline-links a {
    margin-left: 6px;
  }
}
@media only screen and (max-width: 40em) {
  .listing-content .inline-links {
    display: block;
  }
  .listing-content .inline-links a {
    margin-right: 14px;
  }
}
.listing-content .listing-group-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-title {
    font-size: 2.125rem;
  }
}
.listing-content .listing-group-title:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-title {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.listing-content .listing-group-title.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-group-title.clean {
    padding: 0;
  }
}
.listing-content .listitem-title {
  margin-bottom: 0.625rem;
  margin-top: 0;
  font-size: 1.375rem;
  line-height: 1.9;
}
@media only screen and (max-width: 40em) {
  .listing-content .listitem-title {
    font-size: 1.125rem;
  }
}
.listing-content .listitem-title a {
  color: #111820;
}
.listing-content .listitem-title a:hover, .listing-content .listitem-title a:focus {
  color: #cf0a2c;
}
.listing-content .listing-alphabet-heading {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
  display: block;
  line-height: 1.9;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet-heading {
    font-size: 2.125rem;
  }
}
.listing-content .listing-alphabet-heading:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet-heading {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.listing-content .listing-alphabet-heading.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-alphabet-heading.clean {
    padding: 0;
  }
}
.listing-content .tblwrp-minified .listing-alphabet-heading {
  margin-left: 0;
}
.listing-content .listing-group-title.listing-heading-inverted a,
.listing-content .listing-alphabet-heading.listing-heading-inverted a {
  color: #111820;
}
.listing-content .listing-group-title.listing-heading-inverted a:hover, .listing-content .listing-group-title.listing-heading-inverted a:focus,
.listing-content .listing-alphabet-heading.listing-heading-inverted a:hover,
.listing-content .listing-alphabet-heading.listing-heading-inverted a:focus {
  color: #cf0a2c;
}
.listing-content .listing-group-title.listing-heading-smaller,
.listing-content .listing-alphabet-heading.listing-heading-smaller {
  padding-top: 14px;
  padding-bottom: 12px;
  font-size: 1.375rem;
}
.listing-content .listing-alphabet {
  font-family: "Georgia";
}
.listing-content .listing-alphabet > li > ul {
  margin-top: 1em;
  margin-bottom: 3em;
}
.listing-content .listing-alphabet > li > ul > li {
  margin-bottom: 0.2em;
}
.listing-content .listing-alphabet > li > ul > li > a {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  color: #111820;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet > li > ul > li > a {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.listing-content .listing-alphabet > li > ul > li > a:hover, .listing-content .listing-alphabet > li > ul > li > a:focus {
  color: #cf0a2c;
}
.listing-content .listing-representatives {
  font-family: "Franklin Gothic", "Arial";
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-representatives > li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .listing-content .listing-representatives > li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .listing-representatives > li:nth-child(4n+1) {
    clear: left;
  }
}
.listing-content .listing-representatives > li:last-child {
  float: left;
}
.listing-content .listing-representatives > li {
  margin-top: 40px;
}
.listing-content .listing-representatives p {
  margin-bottom: 0;
}
.listing-content .listing-representatives .representative-portrait {
  margin-bottom: 10px;
}
.listing-content .listing-representatives a.representative-name {
  margin-right: -10px;
  font-weight: 700;
  color: #111820;
}
.listing-content .listing-representatives a.representative-name:focus, .listing-content .listing-representatives a.representative-name:hover {
  color: #cf0a2c;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-representatives a.representative-name {
    margin-right: -20px;
  }
}
.listing-content .listing-representatives.portrait-download li {
  margin-left: -1.25rem !important;
}
.listing-content a .listitem-title span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.listing-content a .listitem-title span:hover, .listing-content a .listitem-title span:focus {
  color: #7f0012;
}
.listing-content a:hover .listitem-title span, .listing-content a:focus .listitem-title span {
  color: #cf0a2c;
}
.listing-content .listitem-subtitle {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0.375rem;
}
.listing-content .listitem-subtitle.normal-font-weight {
  font-weight: 400;
}
.listing-content .listitem-text {
  margin-bottom: 0.625rem;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listitem-text {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.listing-content .listitem-text p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
  font-family: "Georgia";
  line-height: 2;
}
.listing-content .listitem-text p.deadline + p {
  margin-top: 0.375rem;
}
.listing-content .listitem-type,
.listing-content .listitem-date {
  font-weight: 500;
  color: #767676;
}
.listing-content .listing-week-number {
  font-weight: 600;
  text-transform: uppercase;
}
.listing-content .listitem-footnote {
  font-size: 0.875rem;
  margin-top: 10px;
  display: inline-block;
}
.listing-content .descending,
.listing-content .ascending {
  position: relative;
  padding-right: 25px;
  color: #111820;
}
.listing-content .descending:hover, .listing-content .descending:active,
.listing-content .ascending:hover,
.listing-content .ascending:active {
  color: #cf0a2c;
}
.listing-content .descending:after,
.listing-content .ascending:after {
  position: absolute;
  margin-left: 3px;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.listing-content .descending:after {
  background-image: url(../gfx/icons/arrow-up.svg);
}
.listing-content .ascending:after {
  background-image: url(../gfx/icons/arrow-down.svg);
}
.listing-content table {
  margin-bottom: 0;
}
.listing-content table h3, .listing-content table .h3,
.listing-content table h4,
.listing-content table .listitem-titleh4 {
  line-height: 1.9;
}
.listing-content table h3 a, .listing-content table .h3 a,
.listing-content table h4 a,
.listing-content table .listitem-titleh4 a {
  color: #111820;
}
.listing-content table h3 a:hover, .listing-content table .h3 a:hover, .listing-content table h3 a:focus, .listing-content table .h3 a:focus,
.listing-content table h4 a:hover,
.listing-content table .listitem-titleh4 a:hover,
.listing-content table h4 a:focus,
.listing-content table .listitem-titleh4 a:focus {
  color: #cf0a2c;
}
.listing-content table h4, .listing-content table .listitem-titleh4 {
  font-family: "Georgia";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  font-size: 1rem;
  line-height: inherit;
}
@media only screen and (min-width:40.063em) {
  .listing-content table h4, .listing-content table .listitem-titleh4 {
    font-size: 1.1875rem;
  }
}
.listing-content table tr:nth-of-type(even) {
  background-color: #fff;
}
.listing-content table tr.space-above {
  border-top: 40px solid #fff;
}

.sortLink,
.sortlink {
  color: #111820;
  font-weight: 700;
}
.sortLink:hover, .sortLink:focus,
.sortlink:hover,
.sortlink:focus {
  color: #cf0a2c;
}

.listing-faq {
  padding: 15px 0 0 0;
}
@media only screen and (min-width:64em) {
  .listing-faq {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.listing-faq ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.listing-faq ul .btn-link, .listing-faq ul .btn-reset {
  margin-top: 5px;
  padding: 0px 0 !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: left;
  display: inline-block;
  line-height: 1.4;
  border-bottom: none;
  font-size: 20px;
}
.listing-faq ul .btn-link > span, .listing-faq ul .btn-reset > span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.listing-faq ul .btn-link > span:hover, .listing-faq ul .btn-reset > span:hover, .listing-faq ul .btn-link > span:focus, .listing-faq ul .btn-reset > span:focus {
  color: #7f0012;
}
.listing-faq ul .btn-link:focus, .listing-faq ul .btn-reset:focus, .listing-faq ul .btn-link:hover, .listing-faq ul .btn-reset:hover {
  background-color: transparent;
}
.listing-faq ul .btn-link:focus > span, .listing-faq ul .btn-reset:focus > span, .listing-faq ul .btn-link:hover > span, .listing-faq ul .btn-reset:hover > span {
  color: #cf0a2c;
}
.listing-faq ul .btn-link.active, .listing-faq ul .active.btn-reset {
  background-color: transparent;
}
.listing-faq ul [data-answer-id] {
  display: none;
}
.listing-faq ul [data-answer-id].open {
  display: block;
}

.ref-presidenten,
.ref-innlegg-navn {
  font-weight: 700 !important;
}

.ref-innlegg-navn {
  color: #111820;
  border-bottom: none;
}
.ref-innlegg-navn:hover, .ref-innlegg-navn:focus {
  color: #cf0a2c;
  cursor: default;
}

.ref-innlegg-video {
  font-weight: 700 !important;
  display: inline-block;
  border-bottom: none;
}
.ref-innlegg-video span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.ref-innlegg-video span:hover, .ref-innlegg-video span:focus {
  color: #7f0012;
}

.ref-uinnrykk .ref-innlegg-video-disabled,
.strtngt_a .ref-innlegg-video-disabled {
  pointer-events: none;
  cursor: default;
  color: #111720 !important;
}
.ref-uinnrykk .ref-innlegg-video-disabled span,
.strtngt_a .ref-innlegg-video-disabled span {
  border-bottom: 0;
  color: inherit;
}
.ref-uinnrykk .ref-innlegg-video-disabled:link,
.strtngt_a .ref-innlegg-video-disabled:link {
  color: #111720 !important;
  border-bottom: 0 !important;
}

.sr-hightlight {
  background-color: #fcecbb;
}

.list-group-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
  text-transform: capitalize;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width:40.063em) {
  .list-group-title {
    font-size: 2.125rem;
  }
}
.list-group-title:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .list-group-title {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.list-group-title.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .list-group-title.clean {
    padding: 0;
  }
}

ol.krnl_list_lower-alpha.type_alpha {
  list-style: lower-alpha;
  margin-left: 3.5em;
}
ol.krnl_list_lower-alpha.type_alpha > li {
  padding-left: 0.25em;
}

ol.strtngt_liste.type_numgas li:first-child:before,
ol.strtngt_liste.type_alfagas li:first-child:before {
  content: "«";
  position: absolute;
  left: 3em;
}

ul.strtngt_liste.type_strekgas li:first-child:before {
  content: "«";
  position: absolute;
  left: 2.9em;
}

.proceeding-list-page-notification-link {
  margin-top: 13px;
  margin-bottom: 8px;
}
.proceeding-list-page-notification-link span a {
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  max-height: 26px;
}

.nett-tv {
  /* Special styling for WebKit/Blink */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
  /* Track */
}
.nett-tv .nett-tv-wrapper .nett-tv-info span.icon {
  display: block;
}
.nett-tv .nett-tv-wrapper .player-container .player-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  z-index: 0;
}
.nett-tv .nett-tv-wrapper .player-container .player-video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nett-tv .nett-tv-wrapper .player-container .player-video object div {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}
.nett-tv .nett-tv-wrapper .player-container .player-video.player-video-timeshift > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.nett-tv .nett-tv-wrapper .player-container .player-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  cursor: pointer;
}
.ie9 .nett-tv .nett-tv-wrapper .player-container .player-overlay {
  background-color: rgba(255, 255, 255, 0.01);
}
@media only screen and (max-width: 40em) {
  .nett-tv .nett-tv-wrapper .player-container .player-overlay {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .touch .nett-tv .nett-tv-wrapper #player,
  .touch .nett-tv .nett-tv-wrapper #player #player_playerWrapper {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .touch .nett-tv .nett-tv-wrapper #player #player_videoContainer {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
  }
  .touch .nett-tv .nett-tv-wrapper #player #player_video {
    height: auto;
  }
}
.nett-tv .player-wrapper {
  position: relative;
  margin-bottom: 50px;
}
@media only screen and (max-width: 40em) {
  .nett-tv .player-wrapper .hide-on-small-touch {
    display: none;
  }
}
.nett-tv .player-wrapper.fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background-color: #000;
}
.nett-tv .player-wrapper.fullscreen .player-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nett-tv .player-wrapper .player-ctrl {
  position: absolute;
  z-index: 11;
  right: 0;
  bottom: -50px;
  left: 0;
  height: 50px;
  padding: 0;
  background-color: #111820;
}
.nett-tv .player-wrapper .player-ctrl .channels-label-mobile {
  display: none;
}
@media only screen and (max-width: 40em) {
  .nett-tv .player-wrapper .player-ctrl {
    padding-bottom: 10px;
  }
  .nett-tv .player-wrapper .player-ctrl:before, .nett-tv .player-wrapper .player-ctrl:after {
    content: " ";
    display: table;
  }
  .nett-tv .player-wrapper .player-ctrl:after {
    clear: both;
  }
  .nett-tv .player-wrapper .player-ctrl .channels-label {
    display: block;
    margin-bottom: 3px;
  }
}
.nett-tv .player-wrapper .player-ctrl .player-ctrl-play,
.nett-tv .player-wrapper .player-ctrl .player-ctrl-volume,
.nett-tv .player-wrapper .player-ctrl .player-ctrl-channels,
.nett-tv .player-wrapper .player-ctrl .player-ctrl-fullscreen {
  position: relative;
}
.nett-tv .player-wrapper .player-ctrl .player-ctrl-play {
  float: left;
  width: 50px;
  height: 50px;
  margin-left: 20px;
}
@media only screen and (max-width: 40em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
    display: none;
  }
}
.touch .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume, .ie9 .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume, .lt-ie9 .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
  display: none;
}
@media only screen and (min-width:40.063em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
    width: 200px;
    float: left;
  }
}
@media only screen and (max-width: 40em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
    position: absolute;
    right: 50px;
    left: 58px;
  }
}
@media only screen and (max-width: 25em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels .channels-label {
    display: none;
  }
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels .channels-label-mobile {
    display: block;
  }
}
@media only screen and (max-width: 23em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
    right: 50px;
  }
}
@media only screen and (min-width:40.063em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
    float: left;
  }
}
@media only screen and (min-width:40.063em) {
  .nett-tv .player-wrapper .player-ctrl .player-ctrl-fullscreen {
    width: 50px;
    float: right;
    height: 50px;
  }
}
.nett-tv .player-wrapper .player-ctrl button,
.nett-tv .player-wrapper .player-ctrl label {
  display: block;
  margin: 0;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.nett-tv .player-wrapper .player-ctrl label {
  padding: 0;
}
.nett-tv .player-wrapper .player-ctrl button {
  background-color: transparent;
  border: none;
  outline: none;
  height: 50px;
}
.nett-tv .player-wrapper .player-ctrl button[class^=btn-]:before {
  position: absolute;
  bottom: 0;
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper {
  position: relative;
  margin-top: 13px;
}
.ie9 .nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper .btn-fallback {
  display: inline-block;
  width: auto;
  margin-left: 10px;
  padding: 0;
}
.ie9 .nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper .btn-fallback:first-child {
  margin-left: 0;
}
.nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper {
  margin-right: 42px;
  margin-left: 38px;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
}
.nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper input.btn-volume {
  width: 100%;
  display: block;
  height: 25px;
  padding: 0;
}
.ie9 .nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper input.btn-volume {
  position: absolute;
  top: -999em;
  left: -999em;
}
.nett-tv .player-wrapper .player-ctrl .player-ctrl-column {
  float: right;
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-down,
.nett-tv .player-wrapper .player-ctrl .btn-volume-up {
  position: absolute;
  top: -2px;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../gfx/icons/question.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-down {
  background-image: url(../gfx/icons/volume_low.svg);
  left: 0;
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-down:focus, .nett-tv .player-wrapper .player-ctrl .btn-volume-down:hover {
  background-image: url(../gfx/icons/volume_low_on.svg);
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-up {
  background-image: url(../gfx/icons/volume_high.svg);
  right: 0;
}
.nett-tv .player-wrapper .player-ctrl .btn-volume-up:focus, .nett-tv .player-wrapper .player-ctrl .btn-volume-up:hover {
  background-image: url(../gfx/icons/volume_high_on.svg);
}
.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown {
  margin-bottom: 0;
  height: 50px;
  margin-left: 20px;
  background: #111820;
  color: #fff;
}
.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown:after {
  background-image: url(../gfx/icons/arrow_white_down.svg);
  transform: none;
  top: 40%;
}
.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select {
  background: #111820;
  color: #fff;
  border: none;
  padding: 15px 50px 11px 15px;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 3px solid #111820;
  height: 50px;
}
.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select:focus, .nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select:hover {
  border-bottom: 3px solid #cf0a2c;
}
.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select option {
  background-color: #111820;
}
@media only screen and (min-width:64em) {
  .nett-tv {
    margin-bottom: 20px;
  }
}
.nett-tv .nett-tv-timeshift-wrapper .nett-tv-info {
  padding: 0;
}
@media only screen and (max-width:63.9375em) {
  .nett-tv .nett-tv-info {
    padding: 0;
    margin-top: 30px;
  }
  .nett-tv .nett-tv-info p {
    margin-bottom: 10px;
  }
}
.nett-tv .nett-tv-info ul li {
  display: block;
  margin-bottom: 20px;
}
.nett-tv .nett-tv-info ul li a:hover span, .nett-tv .nett-tv-info ul li a:focus span {
  color: #9e0822;
}
.nett-tv .nett-tv-info ul li .info-text {
  margin-left: 35px;
  display: block;
}
.nett-tv .nett-tv-info ul li .icon.icon-question {
  top: -4px;
}
.nett-tv input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}
.nett-tv input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.nett-tv input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
.nett-tv input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.nett-tv input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #cf0a2c;
  cursor: pointer;
  margin-top: -7px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}
.nett-tv input[type=range]::-moz-range-thumb {
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #cf0a2c;
  cursor: pointer;
}
.nett-tv input[type=range]::-ms-thumb {
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #cf0a2c;
  cursor: pointer;
  margin-top: 0px;
}
.nett-tv input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #d8d1ca;
  border-radius: 1.3px;
}
.nett-tv input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fff;
}
.nett-tv input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #d8d1ca;
  border-radius: 1.3px;
}
.nett-tv input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.nett-tv input[type=range]::-ms-fill-lower {
  background: #fff;
  border: 0.2px solid #d8d1ca;
  border-radius: 2.6px;
}
.nett-tv input[type=range]:focus::-ms-fill-lower {
  background: #fff;
}
.nett-tv input[type=range]::-ms-fill-upper {
  background: #fff;
  border: 0.2px solid #d8d1ca;
  border-radius: 2.6px;
}
.nett-tv input[type=range]:focus::-ms-fill-upper {
  background: #fff;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

.btn-play,
.btn-pause {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../gfx/icons/question.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.btn-play {
  background-image: url(../gfx/icons/nett_tv_play.svg);
}
.btn-play:focus, .btn-play:hover {
  background-image: url(../gfx/icons/nett_tv_play_on.svg);
}

.btn-pause {
  background-image: url(../gfx/icons/nett_tv_pause.svg);
}
.btn-pause:focus, .btn-pause:hover {
  background-image: url(../gfx/icons/nett_tv_pause_on.svg);
}

.btn-fullscreen {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(../gfx/icons/maximere.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.btn-fullscreen:focus, .btn-fullscreen:hover {
  background-image: url(../gfx/icons/maximere_on.svg);
}

.player-ctrl-timeshift {
  margin-top: 20px;
}
@media only screen and (min-width:40.063em) {
  .player-ctrl-timeshift {
    margin-bottom: 40px;
  }
}
.player-ctrl-timeshift .channel-tabs {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.player-ctrl-timeshift .channel-tabs li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 20px;
}
.player-ctrl-timeshift .channel-tabs li:last-child {
  margin-right: 0;
}
.player-ctrl-timeshift .channel-tabs .btn {
  display: block;
  padding: 8px 12px 7px;
  font-family: "Franklin Gothic", "Arial";
  line-height: 1;
  border: 1px solid #d8d1ca;
  background-color: #f5f3f2;
  border-radius: 30px;
  font-size: 16px;
}
@media only screen and (max-width: 40em) {
  .player-ctrl-timeshift .channel-tabs .btn {
    padding: 0.5em 15px;
  }
}
.player-ctrl-timeshift .channel-tabs .btn:hover, .player-ctrl-timeshift .channel-tabs .btn:focus {
  background-color: #ddd;
}
.player-ctrl-timeshift .channel-tabs .btn.selected {
  position: relative;
  color: #fff;
  border-color: #001f5b;
  background-color: #001f5b;
}
.player-ctrl-timeshift .channel-tabs .btn.selected:before {
  position: absolute;
  top: -20px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  content: "";
  border: inset 10px;
  border-color: transparent transparent #001f5b transparent;
  border-top-style: solid;
}

.content-container .tour-list {
  margin: 0;
  padding: 0;
  clear: both;
}
.content-container .tour-list ul {
  background-color: #f7f6f4;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #d8d1ca;
  padding: 20px 15px 20px 100px;
  display: none;
}
.content-container .tour-list ul > li {
  overflow: hidden;
  margin: 0 0 15px 0;
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list ul > li {
    margin-bottom: 10px;
  }
}
.content-container .tour-list ul > li:last-child {
  margin-bottom: 0;
}
.content-container .tour-list > li {
  border-top: 1px solid #d7d7d7;
}
.content-container .tour-list > li:before, .content-container .tour-list > li:after {
  content: " ";
  display: table;
}
.content-container .tour-list > li:after {
  clear: both;
}
.content-container .tour-list > li a {
  display: block;
  border: none;
}
.content-container .tour-list > li a:before, .content-container .tour-list > li a:after {
  content: " ";
  display: table;
}
.content-container .tour-list > li a:after {
  clear: both;
}
.content-container .tour-list > li a:link .tour-time, .content-container .tour-list > li a:visited .tour-time {
  color: #111720;
}
.content-container .tour-list > li a:hover .tour-time, .content-container .tour-list > li a:focus .tour-time {
  color: #cf0a2c;
  cursor: pointer;
}
.content-container .tour-list li.tour-closed {
  padding: 13px 5px;
  line-height: 32px;
  padding-left: 42px;
}
.content-container .tour-list li.tour-closed span:not(.tour-booking) {
  display: block;
  font-size: 0.875rem;
  line-height: 48px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list li.tour-closed span:not(.tour-booking) {
    display: inline-block;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list li.tour-closed span:not(.tour-booking) {
    font-size: 1rem;
    padding-top: 5px;
  }
}
.content-container .tour-list .tour-link {
  padding: 13px 5px;
  line-height: 32px;
  padding-left: 47px;
}
.content-container .tour-list.non-expandable > li.tour-closed, .content-container .tour-list.non-expandable > li.tour-link, .content-container .tour-list.non-expandable > li {
  padding-left: 0;
}
.content-container .tour-list.non-expandable > li.tour-closed a, .content-container .tour-list.non-expandable > li.tour-link a, .content-container .tour-list.non-expandable > li a {
  padding-left: 0;
  margin: 0;
}
.content-container .tour-list .tour-toggle {
  display: block;
  font-size: 1.125rem;
  color: #333;
  border: none;
  padding: 13px 5px;
  line-height: 32px;
}
.content-container .tour-list .tour-toggle:before, .content-container .tour-list .tour-toggle:after {
  content: " ";
  display: table;
}
.content-container .tour-list .tour-toggle:after {
  clear: both;
}
.content-container .tour-list .tour-toggle:before, .content-container .tour-list .tour-toggle:after {
  top: 21px;
}
.content-container .tour-list .tour-toggle:hover {
  border: none;
}
.content-container .tour-list .tour-toggle:hover .tour-time {
  border: none;
  padding: 0;
}
.content-container .tour-list .tour-toggle.icon-minus {
  background-color: #fff;
}
.content-container .tour-list .tour-time {
  display: block;
  font-size: 0.875rem;
  padding: 0;
  border: none;
  line-height: 48px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list .tour-time {
    display: inline-block;
  }
}
@media only screen and (max-width: 40em) {
  .content-container .tour-list .tour-time {
    margin-right: 20px;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list .tour-time {
    font-size: 1rem;
  }
}
.content-container .tour-list .tour-booking {
  position: relative;
  background-color: #3b7a4e;
  border: 1px solid #3b7a4e;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 7px 13px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list .tour-booking {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .content-container .tour-list .tour-booking {
    height: 42px;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list .tour-booking {
    float: right;
    padding: 7px 21px;
    font-size: 1rem;
    margin-left: 20px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
  }
}
.content-container .tour-list .tour-booking.full {
  color: #7d7068;
  background-color: #fff;
  border-color: #d8d1ca;
}
.content-container .tour-list .tour-booking.closed {
  color: #fff;
  background-color: #7d7068;
  border-color: #7d7068;
}
.content-container .tour-list .tour-booking:focus {
  border: 2px solid black;
}

@media only screen and (min-width:64em) {
  .page-seatlocation li.custom-dropdown {
    max-width: 100%;
    width: 22.5%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 2.66666% !important;
  }
  .page-seatlocation li.custom-dropdown:first-child {
    margin-left: 0 !important;
  }
  .page-seatlocation li.custom-dropdown select {
    min-width: 0;
  }
}
.page-seatlocation .seat-location-representative-container {
  padding-bottom: 0;
}
.page-seatlocation .seat-location-representative-container .custom-dropdown {
  display: block;
}
@media only screen and (min-width:64em) {
  .page-seatlocation .seat-location-representative-container {
    width: 24.5%;
    padding-left: 0 !important;
    margin-left: 2.66666% !important;
  }
}
.page-seatlocation .seat-location-representative-container .form-area {
  display: none;
}
@media only screen and (min-width:64em) {
  .page-seatlocation .seat-location-representative-container .form-area {
    display: block;
    position: relative;
  }
  .page-seatlocation .seat-location-representative-container .form-area input[type=text] {
    width: 100%;
    margin: 0;
    padding: 14px 16px 15px;
    border: none;
    background-color: #eee;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
  .page-seatlocation .seat-location-representative-container .form-area .clear-search {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    border: none !important;
    font-size: 1.5rem;
    color: #e2e1e1 !important;
    padding: 5px 20px !important;
  }
}
.page-seatlocation .seatlocation-sort-title {
  margin-bottom: 30px;
}
.page-seatlocation .custom-dropdown {
  margin-bottom: 0;
  width: 100%;
}
@media only screen and (min-width:64em) {
  .page-seatlocation .custom-dropdown {
    padding-bottom: 0;
    margin-bottom: 0;
    width: inherit;
  }
}
.page-seatlocation .seat-location-representative {
  display: block;
}
@media only screen and (min-width:64em) {
  .page-seatlocation .seat-location-representative {
    display: none;
  }
}
.page-seatlocation .block-find-representatives .find-representatives-query {
  display: none;
}
.page-seatlocation .block-find-representatives .clear-search {
  display: none !important;
}
.page-seatlocation .block-find-representatives #show-historical + label {
  display: none;
}
.page-seatlocation .block-find-representatives .block-scrollable-wrapper {
  margin-top: 0;
}
@media only screen and (min-width:64em) {
  .page-seatlocation .block-find-representatives .block-scrollable-wrapper {
    margin-top: 40px;
  }
  .page-seatlocation .block-find-representatives .block-scrollable-wrapper .block-scrollable {
    height: 430px;
  }
}

@media only screen and (min-width:64em) {
  .block-seat-location {
    min-height: 550px;
  }
  .block-seat-location .block-inner {
    height: 540px;
  }
}
.block-seat-location .svg-container {
  height: 0;
  padding-top: 73.79%;
  position: relative;
}
.block-seat-location .svg-container #svg {
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.block-seat-location .svg-container text {
  font-size: 12px;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 500;
  width: 400px;
}
.block-seat-location .svg-container text.hidden-number {
  display: none;
}
.block-seat-location .svg-container [data-trigger=findperson] text {
  font-size: 10px;
}
.block-seat-location g {
  position: relative;
  outline: none;
  transition: fill 0.8s ease, transform 0.3s;
  transform-origin: 50% 50%;
  fill: #dbdada;
}
.no-touch .block-seat-location g:hover {
  fill: #cf0a2c;
}
.no-touch .block-seat-location g:hover text {
  fill: #fff;
}
.no-touch .block-seat-location g:hover rect {
  z-index: 1000;
}
.block-seat-location g.active {
  transition: fill 0.8s ease;
  fill: #cf0a2c;
}
.block-seat-location g.active text {
  fill: #fff;
}
.block-seat-location g.checked {
  transition: fill 0.8s ease;
  fill: #b43633;
}
.block-seat-location g.checked text {
  fill: #fff;
}
.block-seat-location g:focus > rect {
  border: 1px solid #000;
}
.block-seat-location g.government-seat-hover {
  fill: #cf0a2c;
}
.touch .block-seat-location .seat-location-mobile {
  margin-bottom: 10px;
  display: block;
}
.no-touch .block-seat-location .seat-location-mobile {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .no-touch .block-seat-location .seat-location-mobile {
    display: none;
  }
}

.seatlocation-reset-all {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .seatlocation-reset-all {
    margin-bottom: 0;
    text-align: right;
  }
}

.is-government {
  float: right;
}

body.modal-view {
  overflow: hidden;
}

.main-container.modal-view {
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.main-container.modal-view .header {
  position: fixed;
}
.main-container.modal-view .view-modal {
  top: 59px;
  bottom: 0;
  left: 0;
  max-height: 100%;
  width: 100%;
  background: #fff;
  z-index: -1;
  opacity: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 400ms ease-in-out;
  opacity: 1;
  z-index: 20;
  padding: 20px 0 0 0;
}
@media only screen and (min-width:64em) {
  .main-container.modal-view .view-modal {
    top: 130px;
  }
}
.main-container.modal-view .view-modal .row {
  max-width: 1280px;
  margin: 0 auto;
}
.main-container.modal-view .view-modal .columns {
  margin-bottom: 40px;
}
.main-container.modal-view .view-modal .view-modal-title {
  float: left;
}
.main-container.modal-view .view-modal .view-modal-close {
  background: none;
  font-family: "Berlingske Sans";
}
.main-container.modal-view .view-modal .view-modal-close-wrapper {
  position: fixed;
  width: 100%;
  height: 50px;
  background-color: #fff;
  z-index: 2;
}
.main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close {
  position: absolute;
  right: 15px;
  background: none;
  border: none;
  font-size: 0.875rem;
  outline: none;
}
@media only screen and (min-width:64em) {
  .main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close {
    right: 30px;
  }
}
.main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close:after {
  content: "";
  background-image: url("../gfx/modal-close.png");
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  top: 10px;
  margin-left: 10px;
}
.main-container.modal-view .view-modal .icon-print {
  float: right;
  color: #333;
  display: none;
}
@media only screen and (min-width:64em) {
  .main-container.modal-view .view-modal .icon-print {
    display: block;
  }
}

.view-modal {
  opacity: 0;
  position: fixed;
}

.action-bar {
  display: none;
}
@media only screen and (min-width:64em) {
  .action-bar {
    display: block;
    padding: 20px 0;
    display: -ms-flexbox;
    display: flex;
  }
  .action-bar:before, .action-bar:after {
    content: " ";
    display: table;
  }
  .action-bar:after {
    clear: both;
  }
}

.action-margin {
  margin-bottom: 20px;
}

.breadcrumb {
  font-family: "Franklin Gothic", "Arial";
  font-size: 0.875rem;
  line-height: 1.4;
  -ms-flex: 2;
  flex: 2;
  margin-right: 40px;
}
.breadcrumb .breadcrumb-label {
  float: left;
  font-size: 0.75rem;
  margin: 0;
  font-weight: 500;
  font-family: "Franklin Gothic", "Arial";
  color: #7d7068;
  margin-right: 3px;
}
.breadcrumb ul {
  margin-bottom: 0;
  float: left;
}
.breadcrumb ul li {
  position: relative;
  float: left;
  padding-bottom: 2px;
}
.breadcrumb ul li:after {
  content: "-";
  color: #7d7068;
  margin-right: 4px;
  display: block;
  float: right;
  margin-left: 4px;
}
.breadcrumb ul li:last-child:after {
  content: none;
}
.breadcrumb ul li a {
  display: inline-block;
  line-height: 1em;
  color: #7d7068;
  border-bottom: 1px solid #d8d1ca;
  font-weight: 500;
}
.breadcrumb ul li a:hover, .breadcrumb ul li a:active {
  color: #cf0a2c;
}
.breadcrumb ul li.sectional {
  font-weight: 500;
  color: #111820;
  margin-right: 7px;
  font-size: 0.875rem;
  font-weight: 500;
}
.breadcrumb ul li.sectional:after {
  content: none;
}
.breadcrumb ul li.sectional.breadcrumb-label {
  padding: 0;
}
.breadcrumb ul li.current {
  color: #7d7068;
  font-weight: 500;
}

.page-actions {
  float: right;
  font-family: "Franklin Gothic", "Arial";
  margin-bottom: 0;
  margin-top: -5px;
}
.page-actions > li {
  float: left;
  margin: 0 20px 0 0;
}
.page-actions > li a {
  display: block;
  font-size: 0.875rem;
  color: #7d7068;
  border: none;
  position: relative;
  margin: 0;
}
.page-actions > li a:before, .page-actions > li a:after {
  width: 16px;
  width: 16px;
}
.page-actions > li a:focus, .page-actions > li a:hover, .page-actions > li a.active {
  color: #cf0a2c;
}
.page-actions > li:last-child {
  margin: 0;
}

.page-home .alert-wrapper .alert-hearings {
  margin-bottom: -10px !important;
}

.alert-hearings {
  background-color: #f7f6f4;
  padding: 1.875rem;
  margin-bottom: 40px;
  border-left: 5px solid #cf0a2c;
}
@media only screen and (min-width:40.063em) {
  .alert-hearings {
    padding: 1.875rem 2.5rem;
  }
}
.alert-hearings:not(.block-events-alert) p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .alert-hearings:not(.block-events-alert) p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.alert-hearings p {
  line-height: 1.6 !important;
}
.alert-hearings p:last-child {
  margin-bottom: 0;
}

.whats-up-cell > .alert-hearings {
  border-left: 5px solid #cf0a2c;
}

.article-content-image, .article-mainimage, .article-content-block {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  padding: 10px 0 20px;
  transition: width 400ms ease-in-out;
}
@media only screen and (max-width: 40em) {
  .article-content-image, .article-mainimage, .article-content-block {
    padding: 0;
  }
  .article-content-image.right, .right.article-mainimage, .right.article-content-block {
    float: none !important;
  }
  .article-content-image img, .article-mainimage img, .article-content-block img {
    max-width: 100%;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .article-content-image, .article-mainimage, .article-content-block {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .article-content-image.right, .right.article-mainimage, .right.article-content-block {
    float: none !important;
  }
  .article-content-image img, .article-mainimage img, .article-content-block img {
    max-width: 100%;
  }
}
@media only screen and (min-width:64em) {
  .article-content-image, .article-mainimage, .article-content-block {
    clear: left;
    float: left;
    width: 400px;
    margin-right: 40px;
    margin-left: -175px;
    padding: 0;
    font-size: 1rem;
  }
  .article-content-image.right, .right.article-mainimage, .right.article-content-block {
    clear: right;
    float: right;
    margin-right: -175px;
    margin-left: 40px;
  }
  .article-content-image.zoom, .zoom.article-mainimage, .zoom.article-content-block {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .article-content-image img, .article-mainimage img, .article-content-block img {
    width: 100%;
  }
}
@media only screen and (min-width:80.063em) {
  .article-content-image, .article-mainimage, .article-content-block {
    width: 500px;
    margin-left: -220px;
  }
}
.article-content-image figcaption, .article-mainimage figcaption, .article-content-block figcaption {
  margin-bottom: 1.875rem;
  padding: 30px;
  background-color: #ece8e5;
  font-family: "Georgia";
  font-size: 14px;
  line-height: 1.8;
}
.article-content-image figcaption p, .article-mainimage figcaption p, .article-content-block figcaption p {
  display: block;
  margin-bottom: 1.875rem;
  color: #000;
}
@media only screen and (max-width: 40em) {
  .article-content-image figcaption p, .article-mainimage figcaption p, .article-content-block figcaption p {
    margin-bottom: 10px;
  }
  .article-content-image figcaption p:first-child, .article-mainimage figcaption p:first-child, .article-content-block figcaption p:first-child {
    margin-top: -20px;
  }
}
.article-content-image figcaption span, .article-mainimage figcaption span, .article-content-block figcaption span {
  font-weight: 700;
}

.article-title {
  margin-bottom: 30px;
}

.article-title h1, .article-title .h1 {
  font-family: "Georgia";
  font-size: 1.625rem;
  line-height: 1.3;
  margin: 0;
}
@media only screen and (min-width:40.063em) {
  .article-title h1, .article-title .h1 {
    font-size: 2.75rem;
  }
}

.article-pre-title {
  margin-bottom: 0;
  font-weight: bold;
}
@media only screen and (min-width:40.063em) {
  .article-pre-title {
    font-size: 1.125rem;
  }
}

.article-excerpt, .page-excerpt {
  font-size: 1.25rem;
  font-family: "Georgia";
  line-height: 1.6;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .article-excerpt, .page-excerpt {
    font-size: 1.75rem;
  }
}
.article-excerpt p, .page-excerpt p {
  margin-top: 0;
  font-size: 1.25rem;
  font-family: "Georgia";
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .article-excerpt p, .page-excerpt p {
    font-size: 1.75rem;
  }
}
.article-excerpt p:last-child, .page-excerpt p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width:64em) {
  .article-mainimage {
    clear: right;
    float: right;
    margin-right: -175px;
    margin-left: 30px;
  }
}

[data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  [data-bigdoc-nav-wrapper] {
    position: relative;
  }
  .touch [data-bigdoc-nav-wrapper] {
    z-index: 999;
  }
  [data-bigdoc-nav-wrapper]:not(.scroll-to-fixed-fixed) + div {
    display: none !important;
  }
}

@media only screen and (max-height: 25em) {
  .bigdoc-page .header {
    z-index: 2;
  }
  body:not(.searchMatches) [data-bigdoc-nav-wrapper] {
    position: relative !important;
    z-index: 1 !important;
    top: auto !important;
    width: 100% !important;
  }
  body:not(.searchMatches) [data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
    display: none !important;
  }
  body.searchMatches [data-bigdoc-nav-wrapper] {
    overflow: auto;
  }
}
.bigdoc-navigation {
  margin-bottom: 40px;
  padding: 20px 0;
  background-color: #ece8e5;
}
.bigdoc-navigation p:last-child {
  margin-bottom: 0;
}
.bigdoc-navigation a {
  border-color: #b7ada5;
}
.bigdoc-navigation.bigdoc-navigation-upper, .bigdoc-navigation.bigdoc-navigation-lower {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  background-color: #d8d1ca;
  border: none;
  border-left: 5px solid #701c45;
}
.bigdoc-navigation.bigdoc-navigation-upper:before, .bigdoc-navigation.bigdoc-navigation-upper:after, .bigdoc-navigation.bigdoc-navigation-lower:before, .bigdoc-navigation.bigdoc-navigation-lower:after {
  content: " ";
  display: table;
}
.bigdoc-navigation.bigdoc-navigation-upper:after, .bigdoc-navigation.bigdoc-navigation-lower:after {
  clear: both;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-upper, .bigdoc-navigation.bigdoc-navigation-lower {
    margin-right: 0;
    margin-left: 0;
  }
}
.bigdoc-navigation.bigdoc-navigation-lower {
  padding: 0 20px 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-lower {
    padding: 0 40px 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-lower > .row {
  padding-top: 20px;
  border-top: 1px solid #b7ada5;
}
.bigdoc-navigation.bigdoc-navigation-upper {
  padding: 0 20px 0;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-upper {
    padding: 20px 40px 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
  margin-top: -40px;
}
.scroll-to-fixed-fixed .bigdoc-navigation {
  margin-bottom: 0;
}
.scroll-to-fixed-fixed .bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
  margin-top: 0;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .bigdoc-navigation {
    padding: 30px 2.5rem;
  }
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation {
    padding: 20px 1.25rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation {
    padding: 40px 0;
  }
  .bigdoc-navigation.bigdoc-navigation-lower .columns.end {
    padding-left: 1.25rem;
  }
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation.bigdoc-navigation-upper {
    position: relative;
  }
  .bigdoc-navigation.bigdoc-navigation-lower {
    position: relative;
    z-index: 999;
  }
}
.bigdoc-navigation.space-below {
  margin-bottom: 20px;
}
.bigdoc-navigation .bigdoc-navigation-inner {
  padding-top: 1.2em;
  padding-bottom: 0.5em;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-navigation-inner {
    max-width: 41.25rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.bigdoc-navigation .bigdoc-navigation-inner .bigdoc-navigation-selector {
  display: inline-block;
  margin-bottom: 1em;
}
.bigdoc-navigation label {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation label {
    margin-bottom: 5px;
    font-size: 0.875rem;
  }
}
.bigdoc-navigation label.bigdoc-search-label {
  visibility: hidden;
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation label.bigdoc-search-label {
    margin-top: 0;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation label.bigdoc-search-label.empty,
  .bigdoc-navigation label.bigdoc-selector-label.empty {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation label.bigdoc-search-label.empty {
    margin-top: 7px;
    height: 0;
  }
}
.bigdoc-navigation .bigdoc-navigation-actions.empty {
  padding-top: 0;
}
.bigdoc-navigation .bigdoc-info {
  margin-bottom: 10px;
  font-weight: 500;
}
.bigdoc-navigation .bigdoc-info-toggler-small {
  position: relative;
  font-size: 18px;
  text-align: left;
  color: #000;
  background-color: transparent;
  overflow: visible;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  margin-left: 12px;
  padding: 10px !important;
  padding-right: 40px !important;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.bigdoc-navigation .bigdoc-info-toggler-small a, a .bigdoc-navigation .bigdoc-info-toggler-small {
  display: inline-block;
  border-bottom: none;
}
.bigdoc-navigation .bigdoc-info-toggler-small > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.bigdoc-navigation .bigdoc-info-toggler-small > *:hover, .bigdoc-navigation .bigdoc-info-toggler-small > *:focus {
  color: #7f0012;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 1;
}
.bigdoc-navigation .bigdoc-info-toggler-small::after {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 0;
}
.bigdoc-navigation .bigdoc-info-toggler-small:hover::before, .bigdoc-navigation .bigdoc-info-toggler-small.active::before, .bigdoc-navigation .bigdoc-info-toggler-small:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.bigdoc-navigation .bigdoc-info-toggler-small:hover::after, .bigdoc-navigation .bigdoc-info-toggler-small.active::after, .bigdoc-navigation .bigdoc-info-toggler-small:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  height: 10px;
  width: 10px;
  background-size: 10px;
}
.bigdoc-navigation .bigdoc-info-toggler-small:before, .bigdoc-navigation .bigdoc-info-toggler-small:after {
  right: 20px;
  top: 20px;
  background-image: url("../gfx/icons/arrow-down.svg");
}
.bigdoc-navigation .bigdoc-info-toggler-small.active:before, .bigdoc-navigation .bigdoc-info-toggler-small.active:after {
  background-image: url("../gfx/icons/arrow-up.svg");
}
.bigdoc-navigation .bigdoc-info-toggler-small:focus {
  outline: 1px dotted #cf0a2c;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small {
    font-family: "Georgia";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem;
    margin: 0;
    padding: 10px 0 !important;
  }
}
@media only screen and (min-width:64em) and (min-width:40.063em) {
  .bigdoc-navigation .bigdoc-info-toggler-small {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small.block-title-small {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small:before, .bigdoc-navigation .bigdoc-info-toggler-small:after {
    right: -20px;
  }
}
.bigdoc-navigation .bigdoc-info-toggle-small {
  display: none;
}
.bigdoc-navigation .bigdoc-info-toggle-small.open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-info-toggler-small-wrapper {
    z-index: 1000;
    margin: 0 -1.25rem;
    padding-top: 13px;
    padding-bottom: 14px;
  }
  .bigdoc-navigation .bigdoc-info-toggler-icon {
    position: absolute;
    top: 15px;
    left: 15px;
  }
  .bigdoc-navigation .bigdoc-info-toggle-small .no-bullet, .bigdoc-navigation .bigdoc-info-toggle-small .subscribe-options, .bigdoc-navigation .bigdoc-info-toggle-small .bigdoc-navigation-actions {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small-wrapper .bigdoc-info-toggler-icon {
    display: none;
  }
}
.bigdoc-navigation .bigdoc-info-toggler {
  text-align: left;
  font-size: 18px;
  color: #111820;
  background-color: transparent;
  cursor: default;
  padding: 0 !important;
  margin-bottom: 10px;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-info-toggler {
    display: none;
  }
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed {
  cursor: pointer;
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:before, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:before {
  opacity: 1;
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:after, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:after {
  opacity: 0;
}
.bigdoc-navigation .custom-dropdown {
  margin-bottom: 0;
  vertical-align: middle;
}
.bigdoc-navigation .bigdoc-to-top {
  font-size: 1rem;
  position: absolute;
  top: 30px;
  right: 20px;
  padding: 0 0 2px !important;
  transition: opacity 0.3s linear 0s;
  display: none;
}
.scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top {
  display: block;
}
.scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top:focus {
  outline: 1px solid black;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-to-top {
    top: 20px;
    right: 40px;
  }
}
.bigdoc-navigation .bigdoc-search-wrapper {
  position: relative;
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation .bigdoc-search-wrapper {
    margin-top: -10px;
  }
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-search-wrapper {
    margin-bottom: 20px;
  }
}
.bigdoc-navigation .bigdoc-search-submit {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.bigdoc-navigation .bigdoc-search-submit:before, .bigdoc-navigation .bigdoc-search-submit:after {
  right: 0;
}
.bigdoc-navigation .bigdoc-search-submit:focus {
  border: 1px solid black;
}
.bigdoc-navigation .bigdoc-search-submit:active {
  outline: none;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-navigation-formula > .columns {
    border-right: 1px solid #b7ada5;
  }
}
.bigdoc-navigation .bigdoc-navigation-actions {
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-navigation-actions {
    padding-top: 34px;
    margin-bottom: 0px;
  }
}
.js .bigdoc-navigation .button-bigdoc-table-of-content {
  padding: 16px 32px 13px 16px !important;
  font-style: italic;
  border: 1px solid #d8d1ca;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:after {
  font-style: normal;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:hover {
  border-color: #b7ada5;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:focus {
  border-color: #7d7068;
}
.js .searchMatches .bigdoc-navigation .button-bigdoc-table-of-content {
  padding-right: 40px !important;
}
.no-js .bigdoc-navigation .button-bigdoc-table-of-content {
  cursor: default;
}
.no-js .bigdoc-navigation .button-bigdoc-table-of-content:after {
  content: "";
}
.bigdoc-navigation .longdoc-match-found,
.bigdoc-navigation .longdoc-match-pointer {
  position: absolute;
  top: -3px;
  right: 0;
  display: inline-block;
  background-color: #fdf6de;
}
.bigdoc-navigation .longdoc-match-found + .longdoc-match-pointer {
  right: -26px;
}
.bigdoc-navigation .longdoc-match-found {
  padding: 2px 7px;
}
.bigdoc-navigation .longdoc-match-pointer {
  margin-left: 0 !important;
  padding-right: 0 !important;
}
.bigdoc-navigation .longdoc-match-pointer:after {
  display: inline-block;
  padding: 6px 6px 5px;
  font-family: "stortinget-symbols";
  font-size: 12px;
  font-style: normal;
  content: "\e600";
  color: #ea4744;
}

.bigdoc-navigation-small {
  padding: 50px 60px 50px;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation-small {
    display: none;
  }
}

.bigdoc-matches,
.bigdoc-search-paging,
.bigdoc-determinate-search {
  display: inline-block;
}

.bigdoc-matches {
  margin-bottom: 0;
}
@media only screen and (max-width: 40em) {
  .bigdoc-matches {
    position: absolute;
    left: -999em;
  }
}

@media only screen and (max-width:63.9375em) {
  .bigdoc-determinate-search {
    float: right;
    margin-right: 1.25rem;
  }
}
.bigdoc-matches {
  margin-right: 12px;
}

@media only screen and (min-width:64em) {
  .bigdoc-determinate-search {
    margin-right: 1.25rem;
  }
}
.bigdoc-search-prev:disabled,
.bigdoc-search-next:disabled {
  color: #999;
}

.bigdoc-search-prev {
  margin-right: 10px;
}

.bigdoc-search-next {
  margin-left: 10px;
}

.bigdoc-highlight {
  margin-right: -2px;
  margin-left: -2px;
  padding-right: 2px;
  padding-left: 2px;
  background-color: #ffd923;
  font-weight: 600;
}
.bigdoc-highlight.current {
  border-bottom-color: #000;
}
.bigdoc-highlight:focus {
  outline: 1px solid black;
}

.bigdoc-index,
.bigdoc-title-wrapper {
  margin-top: 2em;
}

.bigdoc-index ul > li {
  margin-bottom: 5px;
}

.bigdoc-navigation-lower + .bigdoc-title-wrapper,
.bigdoc-navigation-lower + div + .bigdoc-title-wrapper {
  margin-top: 0;
}

.touch .bigdoc-index ul li {
  margin-bottom: 10px;
}

.bigdoc-navigation-header .icon-link-list {
  margin-bottom: 30px;
  margin-top: 0;
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation-header .icon-link-list {
    margin-top: 40px;
  }
}

.bigdoc-navigation.bigdoc-navigation-old {
  background-color: #d8d1ca;
  border: none;
  border-left: 5px solid #701c45;
  padding: 0 20px;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-old {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 40px;
  }
}
.bigdoc-navigation.bigdoc-navigation-old .border-right {
  border-right: 1px solid #b7ada5;
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation.bigdoc-navigation-old .custom-dropdown {
    margin-bottom: 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
  padding-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
    padding-bottom: 0;
  }
}

.bigdoc-table-of-content {
  display: none;
  position: absolute;
  overflow-y: scroll;
  z-index: 2;
  right: 20px;
  left: 20px;
  margin-top: -2px;
  padding: 20px 30px 30px;
  background-color: #fff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.25);
}
.bigdoc-table-of-content .h1 {
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 40em) {
  .bigdoc-table-of-content {
    top: 88px;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-table-of-content {
    left: 20px;
  }
}
.bigdoc-table-of-content.open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-table-of-content.open {
    z-index: 1000;
  }
}
.bigdoc-table-of-content ul {
  margin-left: 0;
  list-style: none;
  padding-left: 0;
  font-size: 1rem;
}
.bigdoc-table-of-content ul ul {
  display: none;
  list-style: none;
  margin-top: 0.625rem;
  margin-left: 0;
}
.bigdoc-table-of-content ul ul.open {
  display: block;
  padding-left: 2.1875rem;
}
.bigdoc-table-of-content ul li {
  position: relative;
  margin-top: 0.625rem;
}
.bigdoc-table-of-content ul a {
  display: inline-block;
  margin-left: 2.1875rem;
  padding-right: 28px;
  line-height: 1.5;
  border-bottom: none;
}
.bigdoc-table-of-content ul a span {
  display: inline;
}
.bigdoc-table-of-content ul a.present {
  font-weight: 700 !important;
}
.bigdoc-table-of-content > ul > li {
  margin-bottom: 0.625rem;
}
.bigdoc-table-of-content .bigdoc-item-toggler {
  position: absolute;
  top: -2px;
  left: -5px;
  width: 28px;
  height: 28px;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
}
.bigdoc-table-of-content .bigdoc-item-toggler:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  line-height: 22px;
  font-family: "stortinget-symbols";
  font-size: 10px;
  font-style: normal;
  text-align: center;
  content: "\e606";
  color: #bcbdbd;
  background-color: #fff;
  border: 1px solid #bcbdbd;
  border-radius: 50%;
}
.bigdoc-table-of-content .bigdoc-item-toggler:hover:after, .bigdoc-table-of-content .bigdoc-item-toggler:focus:after {
  color: #666;
  border-color: #666;
}
.bigdoc-table-of-content .bigdoc-item-toggler.active:after {
  content: "\e605";
}
.bigdoc-table-of-content .bigdoc-item-toggler.persist:after {
  color: #cf0a2c;
  border-color: #cf0a2c;
}
.bigdoc-table-of-content .bigdoc-item-toggler .label {
  position: absolute;
  left: -999em;
}

.biography-header {
  margin-top: 0.2rem;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}
.biography-header .biography-header-years {
  white-space: nowrap;
}

@media only screen and (max-width:63.9375em) {
  .biography-details {
    margin-bottom: 20px;
  }
}
.biography-details dl {
  margin-bottom: 20px;
}
.biography-details dt,
.biography-details dd {
  display: block;
  float: left;
  margin-bottom: 0;
}
.biography-details dt {
  clear: left;
  margin-right: 5px;
  font-weight: 700;
}
.biography-details > *:last-child {
  margin-bottom: 0;
}

.subscribe-options {
  margin-top: 12px;
  margin-bottom: 12px;
}
.subscribe-options li {
  margin-top: 8px;
}

.subscribe-form h2, .subscribe-form .h2, .subscribe-form .video .socialheader, .video .subscribe-form .socialheader {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.3;
  font-size: 1rem;
  text-rendering: optimizeLegibility;
}
.subscribe-form input[type=text],
.subscribe-form input[type=email] {
  padding-right: 10px;
  padding-left: 10px;
}

.biography-subheader {
  margin-bottom: 20px;
}

.biography-block {
  margin-bottom: 20px;
}

.biography-frame {
  padding: 20px 20px;
  background-color: #ece8e5;
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .biography-frame {
    padding: 40px 0;
  }
}
.biography-frame .row.line-above, .biography-frame .row.line-below {
  margin-top: 20px;
}
.biography-frame .row.line-above:before {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-bottom: 30px;
  content: "";
  border-top: 1px solid #d8d1ca;
}
.biography-frame .row.line-below:after {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-top: 20px;
  content: "";
  border-bottom: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper, .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper {
    margin-left: 0;
  }
}
@media only screen and (min-width:64em) {
  .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper, .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper {
    margin-right: 0;
  }
}

.biography-contact .row > .columns,
.biography-affiliation .row > .columns {
  margin-bottom: 20px;
}

.biography-contact h3, .biography-contact .h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 700;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
}

.biography-affiliation {
  margin-bottom: 40px;
}
.biography-affiliation h3 a, .biography-affiliation .h3 a {
  font-size: 1rem;
  font-family: "Franklin Gothic", "Arial";
}

.twtr-section {
  margin-top: 20px;
}
@media only screen and (min-width:64em) {
  .twtr-section {
    margin-top: 30px;
  }
}
.twtr-section:first-child {
  margin-top: 0;
}

.twtr-subheader {
  margin-bottom: 20px;
}
.twtr-subheader .twtr-subheader-link {
  font-size: 1rem;
  border-bottom: none !important;
}
@media only screen and (max-width:63.9375em) {
  .twtr-subheader .twtr-subheader-link {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader {
    font-size: 1.75rem;
  }
}

.biography-wrap {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  .biography-wrap:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .biography-wrap:nth-child(3n+1) {
    clear: left;
  }
}

.biography-image-wrapper {
  position: relative;
  width: 120px;
  height: 120px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (min-width:40.063em) {
  .biography-image-wrapper {
    float: left;
    margin: 0 20px 0 0;
  }
}
.biography-image-wrapper img {
  width: 100%;
}

.twtr-tweet-text p {
  margin-bottom: 0;
}

.twtr-timestamp {
  font-style: normal;
}

.block-article.block {
  overflow: visible;
}
.block-article-mobile {
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .block-article {
    text-align: left;
    margin-bottom: 50px;
  }
}
.block-article .block-image-wrapper {
  margin: 0 0 20px 0;
}
.block-article .block-image-wrapper img {
  width: 100%;
  height: auto;
}
.block-article .block-image-wrapper .video-embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}
.block-article .block-image-wrapper .video-embed-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.block-article .block-title, .block-article .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-article .bigdoc-info-toggler-text {
  margin: 0 0 20px 0;
}
.block-article > a:first-child + .block-content {
  margin-top: 15px;
}
.block-article > a:first-child + .block-content + .block-list {
  margin-top: 15px;
}
.block-article .block-excerpt {
  margin: 0;
  color: #333;
  font-family: "Franklin Gothic", "Arial";
  line-height: 1.5rem;
}
.block-article .block-excerpt p {
  margin: 0 0 15px 0;
}
.block-article .block-excerpt p:last-child {
  margin: 0;
}
.block-article .block-article-links {
  margin: 0;
}
.block-article .block-article-links li {
  margin: 0 0 5px 0;
}

.page-section .block-article {
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .page-section .block-article {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width:64em) {
  .large-12 .block-article {
    overflow: hidden;
    background-color: #eee;
  }
  .large-12 .block-article .video-embed-wrapper,
  .large-12 .block-article .block-image-wrapper,
  .large-12 .block-article .block-content {
    float: left;
    width: 50%;
    margin: 0;
  }
  .large-12 .block-article .block-image-wrapper {
    position: relative;
  }
  .large-12 .block-article .video-embed-wrapper {
    position: relative;
  }
  .large-12 .block-article .block-content {
    padding: 30px;
  }
  .large-12 .block-article .block-list {
    float: left;
    margin: 0 0 0 30px;
  }
}
.editor h4, .editor .listing-content .listitem-titleh4, .listing-content .editor .listitem-titleh4 {
  margin-bottom: 5px;
  margin-top: 20px;
  font-size: 1rem;
}
.editor p {
  margin: 5px 0;
}

.stoweb-flexible-tiles {
  /**
   * Owl Carousel v2.2.1
   * Copyright 2013-2017 David Deutsch
   * Licensed under  ()
   */
  /*
   *  Owl Carousel - Core
   */
  /* No Js */
  /*
   *  Owl Carousel - Animate Plugin
   */
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  /*
   * 	Owl Carousel - Video Plugin
   */
}
.stoweb-flexible-tiles.stortingsvalg-2017 .flexible-tile:not(.is-big-container) {
  min-height: 190px;
}
.stoweb-flexible-tiles hr {
  margin: 0;
  display: none;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles hr {
    display: block;
  }
}
.stoweb-flexible-tiles .flexible-tiles-header {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0;
  text-align: center;
}
.stoweb-flexible-tiles .flexible-tiles-header h2, .stoweb-flexible-tiles .flexible-tiles-header .h2, .stoweb-flexible-tiles .flexible-tiles-header .video .socialheader, .video .stoweb-flexible-tiles .flexible-tiles-header .socialheader {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-size: 44px;
  padding: 0 10px;
}
.stoweb-flexible-tiles .flexible-tiles-header hr {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 2em 0;
}
.stoweb-flexible-tiles .flexible-tiles-block {
  display: none;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 50px;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tiles-block {
    display: -ms-flexbox;
    display: flex;
  }
}
.stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing {
  margin-bottom: 25px;
}
.stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing ~ hr {
  display: none;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(1) {
  -ms-flex-order: 1;
  order: 1;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(2) {
  -ms-flex-order: 3;
  order: 3;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(3) {
  -ms-flex-order: 2;
  order: 2;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tile {
  display: none;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .has-image.is-big-container {
  display: -ms-flexbox;
  display: flex;
}
.stoweb-flexible-tiles .flexible-tiles-block .flexible-tiles-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  width: 33.3333%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.stoweb-flexible-tiles a.flexible-tile:hover .tile-content-wrapper {
  transform: translateY(-10px);
  transition: transform 0.4s ease-in-out;
}
.stoweb-flexible-tiles a.flexible-tile.has-image.is-big-container:hover .background-image {
  transform: scale(0.92);
  transition: transform 0.4s ease-in-out;
}
.stoweb-flexible-tiles a.flexible-tile.has-red-background p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.stoweb-flexible-tiles a.flexible-tile p {
  border-bottom: 1px solid rgba(113, 27, 69, 0.5);
}
.stoweb-flexible-tiles .flexible-tile {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0;
  flex: 0;
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 0;
  padding: 40px 80px 40px 40px;
  margin: 0;
  background-color: #d8d1ca;
  color: #711b45;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(1) {
  -ms-flex-order: 1;
  order: 1;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(2) {
  -ms-flex-order: 2;
  order: 2;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(3) {
  -ms-flex-order: 3;
  order: 3;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(4) {
  -ms-flex-order: 4;
  order: 4;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(5) {
  -ms-flex-order: 5;
  order: 5;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(6) {
  -ms-flex-order: 6;
  order: 6;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tile {
    padding: 40px 40px 20px 20px;
  }
}
@media only screen and (min-width:64em) {
  .stoweb-flexible-tiles .flexible-tile {
    padding: 40px 80px 40px 40px;
  }
}
.stoweb-flexible-tiles .flexible-tile .background-image {
  height: 110%;
  width: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 0;
}
.stoweb-flexible-tiles .flexible-tile .tile-content-wrapper {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  z-index: 1;
}
.stoweb-flexible-tiles .flexible-tile p {
  font-family: "Berlingske Serif";
  margin: 0;
  padding: 0;
  display: inline;
  text-decoration: none;
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
  border: 0;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tile p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media only screen and (min-width:64em) {
  .stoweb-flexible-tiles .flexible-tile p {
    font-size: 32px;
    line-height: 40px;
  }
}
.stoweb-flexible-tiles .flexible-tile.has-red-background {
  background-color: #cf0a2c;
  color: white;
}
.stoweb-flexible-tiles .flexible-tile.has-image {
  background-color: #bab2aa;
}
.stoweb-flexible-tiles .flexible-tile.has-image .background-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.stoweb-flexible-tiles .flexible-tile.is-big-container {
  min-height: 300px;
  padding-top: 20px;
}
.stoweb-flexible-tiles .flexible-tile.is-big-container .background-image {
  background-size: cover;
}
.stoweb-flexible-tiles .flexible-tiles-carousel {
  position: relative;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tiles-carousel {
    display: none;
  }
}
.stoweb-flexible-tiles .flexible-tiles-carousel.reset-padding {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div {
  width: 50px;
  height: 50px;
  position: absolute;
  top: calc(50% - 25px);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div:after {
  content: "";
  width: 20px;
  height: 20px;
  top: 14px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev {
  left: 0;
  background-color: rgba(17, 24, 32, 0.4);
  transition: all 0.2s ease-in-out;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:hover {
  background-color: rgba(17, 24, 32, 0.8);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:after {
  left: 12px;
  background-image: url("../gfx/icons/arrow_white_down.svg");
  transform: rotate(90deg);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next {
  top: 0;
  height: calc(100% - 20px);
  width: 12%;
  right: 0;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:hover:after {
  background-color: rgba(17, 24, 32, 0.8);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:after {
  transition: all 0.2s ease-in-out;
  width: 50px;
  height: 50px;
  background-color: rgba(17, 24, 32, 0.4);
  right: 0;
  top: calc(50% - 25px);
  background-image: url("../gfx/icons/arrow_white_down.svg");
  background-size: 20px 20px;
  background-position: center;
  transform: rotate(-90deg);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots {
  text-align: center;
  background-color: white;
  margin-top: 20px;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #b7ada5;
  margin-right: 15px;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot.active {
  background-color: #cf0a2c;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot:last-child() {
  margin: 0;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .flexible-tile {
  height: 400px;
}
.stoweb-flexible-tiles .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.stoweb-flexible-tiles .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.stoweb-flexible-tiles .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.stoweb-flexible-tiles .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.stoweb-flexible-tiles .owl-carousel .owl-wrapper,
.stoweb-flexible-tiles .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.stoweb-flexible-tiles .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.stoweb-flexible-tiles .owl-carousel .owl-nav.disabled,
.stoweb-flexible-tiles .owl-carousel .owl-dots.disabled {
  display: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-nav .owl-prev,
.stoweb-flexible-tiles .owl-carousel .owl-nav .owl-next,
.stoweb-flexible-tiles .owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stoweb-flexible-tiles .owl-carousel.owl-loaded {
  display: block;
}
.stoweb-flexible-tiles .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.stoweb-flexible-tiles .owl-carousel.owl-hidden {
  opacity: 0;
}
.stoweb-flexible-tiles .owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.stoweb-flexible-tiles .owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stoweb-flexible-tiles .owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.stoweb-flexible-tiles .owl-carousel.owl-rtl {
  direction: rtl;
}
.stoweb-flexible-tiles .owl-carousel.owl-rtl .owl-item {
  float: right;
}
.stoweb-flexible-tiles .no-js .owl-carousel {
  display: block;
}
.stoweb-flexible-tiles .owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.stoweb-flexible-tiles .owl-carousel .owl-animated-in {
  z-index: 0;
}
.stoweb-flexible-tiles .owl-carousel .owl-animated-out {
  z-index: 1;
}
.stoweb-flexible-tiles .owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.stoweb-flexible-tiles .owl-height {
  transition: height 500ms ease-in-out;
}
.stoweb-flexible-tiles .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../gfx/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-tn,
.stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.block-events {
  font-family: "Franklin Gothic", "Arial";
  font-weight: 500;
  margin-bottom: 50px;
}
.block-events .alert-hearings {
  margin-top: 40px;
}
@media only screen and (min-width:40.063em) {
  .block-events {
    margin-bottom: 0;
  }
}
@media only screen and (min-width:64em) {
  .block-events {
    padding: 30px;
    background-color: #ece8e5;
  }
}
@media only screen and (min-width:64em) {
  .block-events a {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #d8d1ca;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .block-events a:hover, .block-events a:focus {
    color: #7f0012;
  }
}
.block-events .block-link {
  margin: 0;
}
.block-events .block-title, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin: 0 0 40px 0;
}
@media only screen and (min-width:40.063em) {
  .block-events .block-title, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text {
    font-size: 2.125rem;
  }
}
.block-events .whats-up-profile .block-image-wrapper {
  display: block;
}
.block-events ul.additional-links {
  margin: 0;
  padding: 0;
  margin-top: 50px;
}
.block-events ul.additional-links li {
  margin: 0 12px 15px 0;
  display: inline-block;
}

.block-events-list {
  margin: 0;
  padding: 0;
}
.block-events-list li {
  overflow: hidden;
  margin: 0 0 30px 0;
  display: -ms-flexbox;
  display: flex;
}
.block-events-list li.alternate {
  margin: 20px 0;
}
.block-events-list li:empty {
  display: none;
}
.block-events-list .block-link {
  margin-top: 0 !important;
}
.block-events-list .block-events-list-date {
  min-width: 80px;
}
.block-events-list .block-events-list-info {
  margin-left: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-events-list .block-events-list-info {
    margin-left: 30px;
  }
}
.block-events-list .event-label {
  font-family: "Franklin Gothic", "Arial";
  display: block;
  margin-bottom: 7px;
}
.block-events-list .event-label:last-child {
  margin: 0;
}
.block-events-list .event-profile {
  display: block;
  margin: 10px 0 10px 0;
  max-width: 320px;
}
.block-events-list .event-profile > .profile-image-wrapper, .block-events-list ul.speech-itemlist > li .event-profile > .image-wrapper, ul.speech-itemlist > li .block-events-list .event-profile > .image-wrapper, .block-events-list .current-speaker-image .event-profile > .image-wrapper, .current-speaker-image .block-events-list .event-profile > .image-wrapper {
  margin-bottom: 10px;
}
.block-events-list .event-profile-label {
  font-size: 14px;
  padding: 6px 10px 2px;
  position: relative;
  display: block;
  line-height: 1.6;
  background-color: #ece8e5;
}
@media only screen and (min-width:64em) {
  .block-events-list .event-profile-label {
    background-color: #fff;
  }
}
.block-events-list .event-day {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 0.875rem;
}
.block-events-list .event-number {
  font-size: 1.625rem;
  font-family: "Georgia";
  margin-left: 0;
}

.block-events-alert {
  padding: 1.25rem;
}

.block-extra-facts {
  background-color: #f7f6f4;
  margin-bottom: 40px;
}
.block-extra-facts .sticky-bottom {
  background-color: #f7f6f4;
  padding-top: 0.5em;
}

.block-extra-facts-expandable {
  background-color: #ece8e5 !important;
  margin-bottom: 20px !important;
}
.block-extra-facts-expandable .content-expandable {
  padding: 20px 0px 0px 0px !important;
}
.block-extra-facts-expandable .expandable-link {
  color: #111820;
  font-family: "Berlingske Serif";
  font-size: 1.375rem;
  margin-left: 0px;
}
.block-extra-facts-expandable .expandable-link:hover, .block-extra-facts-expandable .expandable-link.active {
  color: #cf0a2c;
}

.block-extra-facts-title {
  padding: 12px 40px 8px 5px;
  border-top: 1px solid #d8d1ca;
  border-bottom: 1px solid #d8d1ca;
}
.block-extra-facts-title h2, .block-extra-facts-title .h2, .block-extra-facts-title .video .socialheader, .video .block-extra-facts-title .socialheader, .block-extra-facts-title h3, .block-extra-facts-title .h3 {
  margin: 0;
  border: none;
}

a.block-extra-facts-trigger {
  color: #111820;
  display: block !important;
  border: none;
  padding-left: 35px;
  margin-left: 0px !important;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
}
a.block-extra-facts-trigger::before, a.block-extra-facts-trigger::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
a.block-extra-facts-trigger a, a a.block-extra-facts-trigger {
  display: inline-block;
  border-bottom: none;
}
a.block-extra-facts-trigger > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
a.block-extra-facts-trigger > *:hover, a.block-extra-facts-trigger > *:focus {
  color: #7f0012;
}
a.block-extra-facts-trigger::before, a.block-extra-facts-trigger::after {
  position: absolute;
  left: -38px;
}
a.block-extra-facts-trigger::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
a.block-extra-facts-trigger::after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 0;
}
a.block-extra-facts-trigger:hover::before, a.block-extra-facts-trigger.active::before, a.block-extra-facts-trigger:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger:hover::after, a.block-extra-facts-trigger.active::after, a.block-extra-facts-trigger:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger:before, a.block-extra-facts-trigger:after {
  top: -2px;
  left: 0px !important;
}
a.block-extra-facts-trigger:hover > h2, a.block-extra-facts-trigger:hover > .h2, .video a.block-extra-facts-trigger:hover > .socialheader, a.block-extra-facts-trigger:hover h3, a.block-extra-facts-trigger:hover .h3, a.block-extra-facts-trigger.active > h2, a.block-extra-facts-trigger.active > .h2, .video a.block-extra-facts-trigger.active > .socialheader, a.block-extra-facts-trigger.active h3, a.block-extra-facts-trigger.active .h3 {
  color: #cf0a2c;
}
a.block-extra-facts-trigger > h2, a.block-extra-facts-trigger > .h2, .video a.block-extra-facts-trigger > .socialheader, a.block-extra-facts-trigger h3, a.block-extra-facts-trigger .h3 {
  border: none;
  color: #111820;
}
a.block-extra-facts-trigger.active::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
a.block-extra-facts-trigger.active::after {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 0;
}
a.block-extra-facts-trigger.active:hover::before, a.block-extra-facts-trigger.active.active::before, a.block-extra-facts-trigger.active:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger.active:hover::after, a.block-extra-facts-trigger.active.active::after, a.block-extra-facts-trigger.active:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.block-extra-facts-content {
  padding: 20px;
  display: none;
}
@media only screen and (min-width:40.063em) {
  .block-extra-facts-content {
    padding: 40px;
  }
}
.block-extra-facts-content:not(.bottom-padded) {
  padding-bottom: 0;
}
.block-extra-facts-content.open {
  display: block;
}

.block-find-representatives {
  position: relative;
  background-color: #ece8e5;
  padding: 40px;
  overflow: hidden;
  /* Scrollbar */
}
.block-find-representatives form {
  margin-bottom: 30px;
}
.block-find-representatives .clear-search {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  border: none !important;
  font-size: 1.5rem;
  color: #e2e1e1 !important;
  padding: 12px 20px !important;
}
.block-find-representatives .form-area {
  position: relative;
}
.block-find-representatives .form-area .find-representatives-query {
  background-color: #fff;
  margin: 0 0 10px 0;
}
.block-find-representatives .form-area label.show-historical {
  font-size: 1rem;
  color: #222;
  float: right;
}
.block-find-representatives .form-area label.show-historical:before {
  color: #fff;
  background-color: #fff;
}
.block-find-representatives .submit {
  width: 25%;
  border: none;
  background: #cf0a2c;
  color: #fff;
  padding: 11px;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .submit {
    width: 15%;
  }
}
.block-find-representatives .total-representatives {
  float: left;
  font-style: italic;
  color: #222;
  font-size: 0.875rem;
}
.block-find-representatives .block-scrollable-wrapper {
  margin-top: 60px;
}
.block-find-representatives .block-scrollable {
  clear: both;
  width: 98%;
  height: 280px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .block-scrollable {
    margin-bottom: 0;
    height: 310px;
    width: 94%;
  }
}
.block-find-representatives .block-scrollable .block-scrollable-items {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.block-find-representatives .block-scrollable .block-scrollable-items li {
  float: left;
  width: 100%;
  padding: 0;
  padding: 10px 0;
}
.block-find-representatives .block-scrollable .block-scrollable-items li:last-child {
  margin: 0;
}
.block-find-representatives .prev-page,
.block-find-representatives .next-page {
  float: left;
  width: 47%;
  margin-top: 25px;
  margin-right: 6%;
  border: none;
  background: #cf0a2c;
  outline: none;
  color: #fff;
  padding: 15px 0;
}
.block-find-representatives .prev-page:last-child,
.block-find-representatives .next-page:last-child {
  margin-right: 0;
}
.block-find-representatives .prev-page.disabled,
.block-find-representatives .next-page.disabled {
  opacity: 0.4;
}
@media only screen and (min-width:80.063em) {
  .block-find-representatives .prev-page,
  .block-find-representatives .next-page {
    display: none;
  }
}
.block-find-representatives .prev-page:focus,
.block-find-representatives .next-page:focus {
  border: black 1px solid;
}
.block-find-representatives .scrollbar {
  position: absolute;
  right: 40px;
  width: 3px;
  height: 280px;
  background: #e3e2e2;
  line-height: 0;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .scrollbar {
    width: 6px;
    right: 40px;
  }
}
.block-find-representatives .scrollbar .handle {
  width: 100%;
  height: 100px;
  background: #cf0a2c;
  cursor: pointer;
}
.block-find-representatives .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: -12px;
  width: 30px;
  height: 100%;
}
.block-find-representatives .block-image-wrapper {
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) {
  .block-find-representatives .block-image-wrapper {
    float: left;
  }
}
.block-find-representatives .block-image-wrapper img {
  width: 100%;
}
.block-find-representatives .block-profile-content {
  padding: 12px 0;
  text-align: center;
}
@media only screen and (min-width:40.063em) {
  .block-find-representatives .block-profile-content {
    margin-left: 173px;
    text-align: left;
  }
}
.block-find-representatives .block-profile-name {
  display: inline;
  margin: 0 0 10px 0;
  padding-bottom: 1px;
  line-height: 1;
  text-transform: capitalize;
}
.block-find-representatives .block-profile-name .block-profile-number {
  text-transform: none;
}
.block-find-representatives .block-profile-seat-171 {
  display: none;
}
.block-find-representatives .block-profile-seat-172 {
  display: none;
}
.block-find-representatives .block-profile-seat-173 {
  display: none;
}
.block-find-representatives .block-profile-seat-174 {
  display: none;
}
.block-find-representatives .block-profile-seat-175 {
  display: none;
}
.block-find-representatives .block-profile-seat-176 {
  display: none;
}
.block-find-representatives .block-profile-seat-177 {
  display: none;
}
.block-find-representatives .block-profile-seat-178 {
  display: none;
}
.block-find-representatives .block-profile-seat-179 {
  display: none;
}
.block-find-representatives .block-profile-seat-180 {
  display: none;
}
.block-find-representatives .block-profile-seat-181 {
  display: none;
}
.block-find-representatives .block-profile-seat-182 {
  display: none;
}
.block-find-representatives .block-profile-seat-183 {
  display: none;
}
.block-find-representatives .block-profile-seat-184 {
  display: none;
}
.block-find-representatives .block-profile-seat-185 {
  display: none;
}
.block-find-representatives .block-profile-seat-186 {
  display: none;
}
.block-find-representatives .block-profile-seat-187 {
  display: none;
}
.block-find-representatives .block-profile-seat-188 {
  display: none;
}
.block-find-representatives .block-profile-seat-189 {
  display: none;
}
.block-find-representatives .block-profile-seat-190 {
  display: none;
}
.block-find-representatives .block-profile-seat-191 {
  display: none;
}
.block-find-representatives .block-profile-party {
  display: block;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0 15px 0;
  font-size: 0.875rem;
}
.block-find-representatives .block-profile-county,
.block-find-representatives .block-profile-title {
  display: block;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0 0 10px 0;
}
.block-find-representatives .block-profile-party + .block-profile-county,
.block-find-representatives .block-profile-title {
  margin-top: -5px;
}
.block-find-representatives .block-profile-position {
  display: block;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
}

.large-12 .block-main.block-live-main .block-main-ajax-live {
  margin-top: 5px;
}
.large-12 .block-main.block-live-main .block-main-insert-title + .block-main-title,
.large-12 .block-main.block-live-main .block-main-attendees,
.large-12 .block-main.block-live-main .block-main-url {
  margin-top: 0;
}
@media only screen and (min-width:64em) {
  .large-12 .block-main.block-live-main > .block-main-media {
    width: 50%;
  }
  .large-12 .block-main.block-live-main .block-main-content {
    width: 50%;
    padding: 10px 40px 70px 50px;
    vertical-align: middle;
  }
  .large-12 .block-main.block-live-main .block-main-list {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 10px;
  }
  .large-12 .block-main.block-live-main .block-main-ajax {
    min-height: 0;
    padding-bottom: 10px;
  }
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title,
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title-small,
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-insert-title {
    display: block;
  }
}

.live-video-container {
  position: relative;
  display: block;
}
.live-video-container a {
  padding: 0;
  border: none;
  display: block;
}
.live-video-container a img {
  display: block;
}

.live-video-meta {
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: uppercase;
  padding: 8px 12px 4px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.3px;
}
.live-video-meta.time, .live-video-meta.live, .live-video-meta.rec {
  display: none;
}
.live-video-meta.time.active, .live-video-meta.live.active, .live-video-meta.rec.active {
  display: block;
}
.live-video-meta.time {
  color: #111720;
  background-color: #b7ada5;
}
.live-video-meta.time:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  margin-right: 5px;
  float: left;
  background: url("../gfx/icons/clock.svg") center center no-repeat;
}
.live-video-meta.live {
  background-color: #cf0a2c;
  color: #fff;
}
.live-video-meta.rec {
  background-color: #b7ada5;
  color: #000;
}
.block-small-media .live-video-meta {
  right: 0px;
  top: 0px;
}

ul.block-live-profiles {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 5px;
}
ul.block-live-profiles > li {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  display: table;
}
ul.block-live-profiles > li .block-profile-image {
  padding-right: 10px;
  display: table-cell;
}
ul.block-live-profiles > li .block-image-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid #fff;
}
ul.block-live-profiles > li .block-profile-content {
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
}

a.video-play-button {
  position: relative;
}
a.video-play-button:after {
  content: "";
  width: 70px;
  height: 70px;
  background: url("../gfx/icons/play.svg") 0 0 no-repeat;
  background-position: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-size: 100%;
}
a.video-play-button:hover:after, a.video-play-button:focus:after {
  background-image: url("../gfx/icons/play-hover.svg");
}

.live-list-header {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .live-list-header {
    font-size: 1.375rem;
  }
}

.live-list-link {
  float: right;
  margin-top: 10px;
}

ul.live-list-small {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width:64em) {
  ul.live-list-small {
    width: 100%;
  }
}
ul.live-list-small li {
  background-color: #eee;
  float: left;
  width: 100%;
}
@media only screen and (min-width:64em) {
  ul.live-list-small li {
    width: 33.3%;
  }
}

.block-small-content {
  width: 50%;
  font-size: 0.8rem;
  border: 20px solid #eee;
  border-bottom: 20px solid #eee;
  overflow: hidden;
  position: relative;
  line-height: 1.5;
  height: 100%;
}
.block-small-content:after {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00eeeeee", endColorstr="#eeeeee",GradientType=0 );
  pointer-events: none;
}

.block-small-media {
  width: 50%;
  float: right;
  height: 100%;
}
.block-small-media img {
  vertical-align: initial;
}

@media only screen and (max-width: 639px) {
  .live-list-padding, .live-list-header, .live-list-link {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }
}

/* Sly slider */
.block-live-wrapper {
  margin-top: -35px;
  margin-bottom: 0;
}

.page-whats-up .block-live-wrapper.margin-bottom {
  margin-bottom: 30px;
}

.block-live-small-wrapper {
  margin-top: -10px;
}

.block-live-small {
  overflow: visible;
  position: relative;
  margin-bottom: 0 !important;
}
.block-live-small .live-list-small-wrapper {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJklEQVQIW2NkYGAwZmBgOMuABBihbBQJmCBIDi6BLAiXQBcESwAA8wcEOdhY1wEAAAAASUVORK5CYII=) repeat;
}
.block-live-small .live-list-small-wrapper {
  line-height: 113px;
  height: 113px;
}
.block-live-small .live-list-small-wrapper .live-list-small {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}
.block-live-small .live-list-small-wrapper .live-list-small li {
  float: left;
  margin: 0;
  padding: 0;
  width: 400px;
  height: 100%;
}
.block-live-small .live-list-small-scrollbar {
  width: 100%;
  height: 10px;
  background: #e3e2e2;
  line-height: 0;
  height: 3px;
  opacity: 0;
  transition: opacity 0.5s;
}
.touch .block-live-small .live-list-small-scrollbar {
  opacity: 1;
}
.block-live-small:hover .live-list-small-scrollbar, .block-live-small:active .live-list-small-scrollbar {
  opacity: 1;
  transition: opacity 0.5s;
}
.block-live-small button.live-list-small-nav {
  position: absolute;
  top: 0;
  bottom: 3px;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: opacity 0.3s;
  border: none;
  width: 40px;
}
.block-live-small button.live-list-small-nav:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-size: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-prev {
  left: 0;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-prev:after {
  background-image: url("../gfx/icons/arrow-left-white.svg");
}
.block-live-small button.live-list-small-nav.live-list-small-nav-next {
  right: 0;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-next:after {
  background-image: url("../gfx/icons/arrow-right-white.svg");
}
.block-live-small button.live-list-small-nav[disabled] {
  opacity: 0;
  transition: opacity 0.3s;
}
.block-live-small .live-list-small-scrollbar .handle {
  width: 100px; /* overriden if dynamicHandle: 1 */
  height: 100%;
  background: #222;
  background: #ea4744;
  cursor: pointer;
}
.block-live-small .mousearea {
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.live-video-ended {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: white;
  background: rgba(50, 50, 50, 0.7);
  color: white;
}
.live-video-ended span {
  line-height: 1.5;
  font-size: 0.8rem;
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}

a.video-play-button.small:after {
  width: 50px;
  height: 50px;
}

.block-main {
  overflow: hidden;
  background-color: #ece8e5;
}
.block-main .video-embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.66%;
}
.block-main .video-embed-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.block-main.grief-mode {
  background-color: black;
}
.block-main.grief-mode .video-embed-wrapper h2, .block-main.grief-mode .video-embed-wrapper .h2, .block-main.grief-mode .video-embed-wrapper .video .socialheader, .video .block-main.grief-mode .video-embed-wrapper .socialheader,
.block-main.grief-mode .video-embed-wrapper span,
.block-main.grief-mode .video-embed-wrapper a,
.block-main.grief-mode .video-embed-wrapper p, .block-main.grief-mode .block-main-media h2, .block-main.grief-mode .block-main-media .h2, .block-main.grief-mode .block-main-media .video .socialheader, .video .block-main.grief-mode .block-main-media .socialheader,
.block-main.grief-mode .block-main-media span,
.block-main.grief-mode .block-main-media a,
.block-main.grief-mode .block-main-media p, .block-main.grief-mode .block-main-content h2, .block-main.grief-mode .block-main-content .h2, .block-main.grief-mode .block-main-content .video .socialheader, .video .block-main.grief-mode .block-main-content .socialheader,
.block-main.grief-mode .block-main-content span,
.block-main.grief-mode .block-main-content a,
.block-main.grief-mode .block-main-content p {
  color: white;
}
.block-main.grief-mode .video-embed-wrapper a:focus, .block-main.grief-mode .block-main-media a:focus, .block-main.grief-mode .block-main-content a:focus {
  outline: 2px white solid;
}

a.block-main {
  display: block;
  padding-bottom: 0 !important;
  border-bottom: none !important;
  transition: all 0.3s ease-in-out;
}
a.block-main .block-main-title {
  transition: color 0.3s ease-in-out;
}
a.block-main * {
  color: #111820;
}
a.block-main:hover .block-main-title, a.block-main:focus .block-main-title {
  color: #cf0a2c;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64em) {
  .large-12 .block-main-media {
    display: table-cell;
    width: 50%;
  }
}

.block-main-iframe {
  top: 0;
  height: 22em;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width:63.9375em) {
  .block-main-iframe {
    height: 32em;
  }
}

@media only screen and (max-width:63.9375em) {
  .block-main-media {
    text-align: center;
  }
}
.block-main-media .no-link {
  position: relative;
}
.block-main-media.block-main-media-video {
  position: relative;
}
.block-main-media.block-main-media img {
  width: 100%;
}
.block-main-media a {
  display: block;
  position: relative;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.block-main-media .video-link:before {
  content: "";
  float: left;
  width: 14px;
  height: 20px;
  background: url("../gfx/icons/play-hover.svg") 0 0 no-repeat;
  background-position: center;
  margin-right: 10px;
}
.no-svg .block-main-media .video-link:before {
  background: url("../gfx/icons/play-hover.png") 0 0 no-repeat;
}
.block-main-media .video-link:hover:before, .block-main-media .video-link:focus:before {
  background-image: url("../gfx/icons/play.svg");
}
.no-svg .block-main-media .video-link:hover:before, .no-svg .block-main-media .video-link:focus:before {
  background-image: url("../gfx/icons/play.png");
}

.block-main-content {
  padding: 30px 30px 30px 30px;
  position: relative;
}
.block-main-content * {
  margin-bottom: 0;
}
.block-main-content * + * {
  margin-top: 1.25rem;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main-content {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: bottom;
    padding: 10px 40px 25px 50px;
  }
  .large-12 .block-main-content.center {
    vertical-align: middle;
    padding: 0 40px 0 50px;
  }
  .large-12 .block-main-content.center p:last-child {
    margin-bottom: 0;
  }
  .large-12 .block-main-content.bottom {
    padding-bottom: 50px;
  }
  .large-12 .block-main-content img {
    width: 100%;
  }
}
.block-main-subtitle {
  display: block;
  font-size: 0.625rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
@media only screen and (min-width:64em) {
  .block-main-subtitle {
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}

.block-main-title {
  display: inline;
  line-height: 1.3;
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
.block-main-title:after {
  content: "";
  width: 0;
  height: 0;
  margin-bottom: 25px;
  display: block;
}
@media only screen and (min-width:40.063em) {
  .block-main-title {
    font-size: 2.125rem;
  }
}
.block-main-title a:link, .block-main-title a:visited {
  padding-bottom: 0;
  color: #111820;
  transition: all 0.3s ease-in-out;
}
a .block-main-title {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #b7ada5;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
a .block-main-title:hover, a .block-main-title:focus {
  color: #7f0012;
}

.block-main-title-small {
  display: block;
  margin: 0 0 15px 0;
  font-family: "Georgia";
  font-size: 20px;
  font-weight: 400;
}
@media only screen and (min-width:40.063em) {
  .block-main-title-small {
    font-size: 30px;
  }
}
.block-main-title-small a:link, .block-main-title-small a:visited {
  padding-bottom: 0;
  color: #111720;
  border-bottom: none;
  transition: all 0.3s ease-in-out;
}

.block-main-excerpt {
  font-size: 0.875rem;
  margin: 0;
  font-weight: 500;
}
@media only screen and (min-width:64em) {
  .block-main-excerpt {
    font-size: 1rem;
  }
}

.block-main-link {
  display: inline;
  border-bottom: 2px solid #dcdddf;
  padding-bottom: 2px;
}

.block-main-list {
  padding: 0;
  margin: 30px 0 0 0;
  list-style-type: none;
  padding-top: 20px;
  overflow: hidden;
}
.block-main-list a {
  font-family: "Franklin Gothic", "Arial";
  color: inherit;
  border-bottom: none;
  text-transform: uppercase;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main-list {
    border-top: 1px solid #dcdddf;
    margin: 10px 0 0 0;
  }
  .large-12 .block-main-ajax {
    position: relative;
    min-height: 239px;
    max-height: 330px;
    overflow: hidden;
  }
  .large-12 .block-main-ajax:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    content: "";
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, rgb(235, 232, 228) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00eeeeee", endColorstr="$color-grey-light",GradientType=0 );
    pointer-events: none;
  }
}
.block-main-list-item {
  margin: 0 0 15px 0;
}
.block-main-list-item:before, .block-main-list-item:after {
  content: " ";
  display: table;
}
.block-main-list-item:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .block-main-list-item {
    float: left;
    margin-right: 30px;
  }
  .block-main-list-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width:64em) {
  .block-main-list-item {
    margin-right: 0;
    width: 33.3%;
  }
  .hearings.block-main-list .block-main-list-item {
    width: 50%;
  }
}
.block-main-list-item a {
  font-size: 0.875rem;
  letter-spacing: 1px;
  display: block;
}

.content-container .block-main-list-item a {
  color: #111820;
}

.block-main-caption {
  font-family: "Georgia";
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}
.block-main-caption p {
  margin-bottom: 0;
  font-family: "Georgia";
  font-size: 18px;
  line-height: 30px;
}
.block-main-caption p + p {
  margin-top: 1.25rem;
}
.block-main-caption span {
  font-weight: 700;
}

.block-main-content-alert {
  border-left: 5px solid #cf0a2c;
}
@media only screen and (min-width:64em) {
  .block-main-content-alert {
    border-left: 0;
  }
  .block-main-content-alert > div {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    border-left: 5px solid #cf0a2c;
  }
}

.organization .map-container {
  max-width: 1750px;
  margin: 0 auto;
  /* Department/ section colors */
}
.organization .map-container #sections {
  margin: 2.5em 0 5em;
}
.organization .map-container ul.org-chart-sections {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
  text-align: center;
}
.organization .map-container ul.org-chart-sections > li:before {
  content: none;
}
.organization .map-container .sections__item {
  margin: 0.5em 0;
  list-style: none;
}
.organization .map-container .sections__item:before {
  box-sizing: content-box;
}
.organization .map-container .sections__item a,
.organization .map-container .sections__item .no-link {
  background: #d8d1ca;
  padding: 1.25em;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #333;
  line-height: 1em;
  margin: 0 0 1em;
  transition: 0.25s;
}
.organization .map-container .sections__item a span,
.organization .map-container .sections__item .no-link span {
  display: block;
  font-size: 15px;
  font-weight: 500;
}
.organization .map-container .sections__item > a,
.organization .map-container .sections__item > .no-link {
  background: #cf0a2c;
  color: white;
}
.organization .map-container .sections__children {
  padding: 0 0 0 40px;
}
.organization .map-container .sections__children .sections__children__item:before {
  content: "";
  width: 40px;
  height: 100px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  display: block;
  margin: -4.5em 0 -30px -40px;
  position: absolute;
}
.organization .map-container .sections__children .sections__children__item:nth-child(1):before {
  pointer-events: none;
}
@media (min-width: 1024px) {
  .organization .map-container .sections__item {
    display: block;
    width: 400px;
    margin: 1.5em auto 0;
    position: relative;
  }
  .organization .map-container .sections__item:before {
    content: "" !important;
    height: 3.6em;
    width: 3px;
    border-right: 1px solid black;
    top: 3em;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block !important;
  }
  .organization .map-container .sections__item .sections__children {
    left: 0px;
    margin: 2em auto;
  }
  .organization .map-container .sections__item .sections__children .sections__children__item:before {
    margin: 0;
    border: 0;
    height: auto;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item {
    width: 400px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:only-child a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:only-child .no-link:after {
    right: -3em;
    top: 1.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after {
    left: -3em;
    top: 1.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-last-child(2):before, .organization .map-container .sections__item .sections__children > .sections__children__item:last-child:before {
    border: 0;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item a,
  .organization .map-container .sections__item .sections__children > .sections__children__item .no-link {
    left: 0;
    width: 100%;
    overflow: visible;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
    margin: 1.5em 0 0 -18em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
    left: 13.23em;
    margin-top: -4.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after {
    border-right: 1px solid black;
    margin-right: -2px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after {
    margin-left: 0;
    margin-right: 0;
    margin-left: -2px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) .no-link:after {
    content: "";
    height: 55px;
    width: 50px;
    display: inline-block;
    border-bottom: 1px solid black;
    text-align: left;
    position: absolute;
    margin-top: -3em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:after {
    content: "";
    height: 85px;
    width: 50px;
    display: inline-block;
    border-bottom: 1px solid black;
    text-align: left;
    position: absolute;
    margin-top: -5em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
}
@media (min-width: 1480px) {
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:before,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:before {
    content: "";
    height: 109px;
    width: 50px;
    display: inline-block;
    border-right: 1px solid black;
    text-align: left;
    position: absolute;
    right: -3em;
    margin-top: 0.5em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
  .organization .map-container ul.org-chart-sections:after {
    content: "";
    border-right: 1px solid black;
    min-height: 7em;
    position: absolute;
    margin-top: -3em;
    width: 4px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
.organization .map-container .department.dep-a .departments__item__parent--link,
.organization .map-container .department.dep-b .departments__item__parent--link,
.organization .map-container .department.dep-c .departments__item__parent--link,
.organization .map-container .department.dep-d .departments__item__parent--link,
.organization .map-container .department.dep-e .departments__item__parent--link,
.organization .map-container .department.dep-f .departments__item__parent--link,
.organization .map-container .department.dep-g .departments__item__parent--link,
.organization .map-container .department.dep-h .departments__item__parent--link,
.organization .map-container .department.dep-i .departments__item__parent--link,
.organization .map-container .department.dep-j .departments__item__parent--link {
  background: #b00060;
}
.organization .map-container #departments {
  margin: 0;
}
.organization .map-container .org-chart-departments {
  padding: 0;
  margin: 0;
}
.organization .map-container .departments__item {
  margin: 1em 0 4em;
  vertical-align: top;
}
@media (min-width: 1024px) and (max-width: 1480px) {
  .organization .map-container .departments__item {
    margin: 1em;
  }
}
.organization .map-container .departments__item span {
  font-size: 14px;
  font-weight: 500;
}
.organization .map-container .departments__item .departments__item__parent--link {
  position: relative;
  border-bottom: 0;
  color: white;
}
.organization .map-container .departments__item .departments__item__parent {
  padding: 1em;
  margin-bottom: 8px;
  height: 5.5em;
  display: table;
  width: 100%;
  line-height: 1.2;
}
.organization .map-container .departments__item .departments__item__parent .departments__item__parent--content {
  position: relative;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.organization .map-container .departments__item .departments__children {
  display: block;
  margin: 0;
  padding: 0;
}
.organization .map-container .departments__item .departments__children .departments__children__item a,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link {
  font-weight: normal;
  padding: 1em 5px;
  border-left: 2.5em solid white;
  border-bottom: 8px solid white;
  margin-bottom: 8px;
  background: #ece8e5;
}
.organization .map-container .departments__item .departments__children .departments__children__item a span,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link span {
  color: black;
  line-height: 1.2;
}
.organization .map-container .departments__item .departments__children .departments__children__item a[href]:hover,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link[href]:hover {
  background-color: #701c45;
  transition: 0.25s;
}
.organization .map-container .departments__item .departments__children .departments__children__item:before {
  width: 40px;
  height: 75px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  z-index: 2;
  display: block;
  content: "";
  margin-left: 0;
  position: absolute;
  margin-top: -4.6em;
  padding-top: 1.5em;
  box-sizing: content-box;
}
.organization .map-container .departments__item .departments__children .departments__children__item:nth-child(1):before {
  pointer-events: none;
}
@media (min-width: 1024px) and (max-width: 1480px) {
  .organization .map-container #departments {
    overflow: hidden;
  }
  .organization .map-container .departments__item {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media (min-width: 1480px) {
  .organization .map-container .org-chart-departments {
    display: table;
    width: 100%;
    display: table-row;
  }
  .organization .map-container .departments__item:first-child {
    border-left: 0;
  }
  .organization .map-container .departments__item:first-child:after {
    content: "";
    background: white;
    display: block;
    position: absolute;
    top: -3em;
    width: 50%;
    height: 1em;
  }
  .organization .map-container .departments__item:last-child {
    border-right: 0;
  }
  .organization .map-container .departments__item:last-child:after {
    content: "";
    background: white;
    display: block;
    position: absolute;
    top: -3em;
    width: 50%;
    height: 1em;
    right: 0;
  }
  .organization .map-container #departments:before {
    content: "";
    display: block;
    padding: 2em 0 0;
    margin-left: 95px;
    width: calc(100% - 95px);
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid black;
  }
  .organization .map-container .departments__item {
    width: 12%;
    display: table-cell;
    margin: 0 1em;
    border-left: 0.5em solid white;
    border-right: 0.5em solid white;
  }
  .organization .map-container .departments__item:before {
    content: "";
    width: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    border-left: 1px solid black;
    margin: -2em auto 0;
  }
  .organization .map-container .departments__item .departments__children__item a,
  .organization .map-container .departments__item .departments__children__item .no-link {
    border-left: 0;
  }
  .organization .map-container .departments__item .departments__children__item:before {
    border: none;
    display: none;
  }
}
.organization .map-container #sections *,
.organization .map-container #departments * {
  box-sizing: border-box;
  position: relative;
}
.organization .map-container #sections,
.organization .map-container #departments {
  font-family: sans-serif;
}
.organization .map-container #sections a:focus,
.organization .map-container #departments a:focus {
  border: 2px solid black;
}
.organization .map-container #sections ul,
.organization .map-container #departments ul {
  list-style: none;
  margin: 0 auto;
}
.organization .map-container #sections a,
.organization .map-container #sections .no-link,
.organization .map-container #departments a,
.organization .map-container #departments .no-link {
  font-family: "Berlingske Sans";
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 15px;
  min-height: 56px;
  font-size: 16px;
}
.organization .map-container #sections a[href]:hover,
.organization .map-container #sections .no-link[href]:hover,
.organization .map-container #departments a[href]:hover,
.organization .map-container #departments .no-link[href]:hover {
  background-color: #701c45;
  transition: 0.25s;
}
.organization .map-container #sections a[href]:hover span,
.organization .map-container #sections .no-link[href]:hover span,
.organization .map-container #departments a[href]:hover span,
.organization .map-container #departments .no-link[href]:hover span {
  color: white;
}
.organization .map-container #sections ul.departments__children,
.organization .map-container #departments ul.departments__children {
  background-color: #fff;
}

#sections a,
.no-link {
  min-height: 56px;
}

@media print {
  .organization .map-container .sections__item {
    direction: initial;
    width: initial;
    margin: initial;
    position: initial;
  }
  .organization .map-container .sections__item > a,
  .organization .map-container .sections__item > .no-link {
    padding: 1em;
    margin-bottom: 8px;
    height: 75px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .organization .map-container .sections__item > a > span,
  .organization .map-container .sections__item > .no-link > span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
  }
  .organization .map-container .sections__item:before {
    display: none;
  }
  .organization .map-container .sections__item .sections__children {
    left: initial;
    margin: initial;
  }
  .organization .map-container .sections__item .sections__children .sections__children__item:before {
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    height: 100px;
    margin: -6.5em 0 -30px -40px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item {
    width: initial;
    right: initial;
    top: initial;
    left: initial;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
    margin: initial;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
    left: inherit;
    margin-top: inherit;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item .no-link:after {
    display: none !important;
  }
  .org-chart-departments {
    display: inherit;
    widows: auto;
  }
  .departments__item {
    width: 100% !important;
    display: block !important;
    margin: 1em 0 30px !important;
  }
  .departments__item:before {
    display: none !important;
  }
  .organization {
    max-width: 50%;
  }
  #departments:before {
    display: none !important;
  }
  .organization .map-container * {
    color: #000 !important;
    background-color: transparent !important;
  }
  .organization .map-container .departments__item {
    display: block;
    page-break-inside: avoid;
  }
  .organization .map-container .departments__item:last-child {
    page-break-after: avoid;
    margin-bottom: 0;
  }
  #sections a:not(.departments__item__parent--link),
  #sections a.departments__item__parent--link > span:not(.departments__item__parent),
  #sections .no-link:not(.departments__item__parent--link),
  #sections .no-link > .departments__item__parent,
  #departments a:not(.departments__item__parent--link),
  #departments a.departments__item__parent--link > span:not(.departments__item__parent),
  #departments .no-link:not(.departments__item__parent--link),
  #departments .no-link > .departments__item__parent {
    border: 1px solid black;
  }
  a.departments__item__parent--link > span.departments__item__parent {
    border: 1px solid black;
  }
  #departments a:not(.departments__item__parent--link),
  #departments a.departments__item__parent--link > span:not(.departments__item__parent),
  #departments .no-link:not(.departments__item__parent--link) {
    margin-left: 40px;
  }
}
.nuspecbuildtest {
  display: none;
}

.caselist .caselist-title {
  padding: 20px;
  background-color: #ece8e5;
  font-size: 2.125rem;
  font-weight: bold;
}
.caselist .list {
  margin: 0;
  padding: 0 0 0 20px;
  list-style-type: none;
}
.caselist .listitem {
  margin: 0 0 40px 0;
}
.caselist .listitem-type {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1.125rem;
  color: #7d7068;
}
.caselist .listitem-title a {
  color: #111820;
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .caselist .listitem-title a {
    font-size: 1.375rem;
  }
}

.case-overview {
  background-color: #ece8e5;
  padding: 20px;
  overflow: hidden;
  margin: 0 0 60px 0;
}
@media only screen and (min-width:40.063em) {
  .case-overview {
    padding: 40px;
  }
}
.case-overview .case-overview-list {
  overflow: hidden;
  margin: 0;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list {
    margin: 0 40px 0 -20px;
  }
}
.case-overview .case-overview-list li a {
  position: relative;
  display: block;
  color: #000;
  border: none;
  padding: 0 0 15px 70px;
  overflow: hidden;
  overflow: visible;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a {
    padding: 0;
    text-align: center;
  }
}
.case-overview .case-overview-list li a:after {
  content: "";
  position: absolute;
  top: 45px;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 9px;
  width: 3px;
  height: 100%;
  left: 26px;
  z-index: 1;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a:after {
    background-image: url(../gfx/icons/dot-space-horizontal.svg);
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a:after {
    background-repeat: repeat-x;
    background-size: 9px 3px;
    top: 30px;
    left: 80px;
    width: 200px;
    height: 3px;
  }
}
@media screen and (min-width: 1200px) {
  .case-overview .case-overview-list li a:after {
    width: 218px;
  }
}
@media only screen and (min-width:80.063em) {
  .case-overview .case-overview-list li a:after {
    left: 45px;
    width: 150px;
  }
}
.case-overview .case-overview-list li a .number {
  display: block;
  background-color: #701c45;
  border: 2px solid #701c45;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: all 400ms ease-in-out;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  width: 55px;
  height: 55px;
  padding: 10px;
  font-size: 1.5rem;
  line-height: 1.6;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .number {
    width: 60px;
    height: 60px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .number {
    position: relative;
    margin: 0 auto 10px;
  }
}
@media only screen and (max-width: 40em) {
  .case-overview .case-overview-list li a .inline {
    height: 50px;
    display: block;
    padding-top: 18px;
  }
}
.case-overview .case-overview-list li a .inline span {
  color: #111820;
  border-bottom: 1px solid #d8d1ca;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .case-overview .case-overview-list li a .inline span {
    line-height: 55px;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .inline span {
    line-height: 1.4;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .inline {
    display: inline-block;
    width: 100%;
    padding: 0 0 3px 0;
  }
  .case-overview .case-overview-list li a .inline span {
    display: inline;
    font-size: 1rem;
  }
}
.case-overview .case-overview-list li a:focus .inline span, .case-overview .case-overview-list li a:hover .inline span {
  color: #cf0a2c;
}
.case-overview .case-overview-list li a.current .number {
  background-color: #001f5b;
  border-color: #001f5b;
}
.case-overview .case-overview-list li a.future .number, .case-overview .case-overview-list li a.skip .number {
  background-color: #ece8e5;
  border-color: #001f5b;
  color: #001f5b;
}
.case-overview .case-overview-list li:last-child a:after {
  display: none;
}

.case-overview-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin: 10px 15px 25px 0px;
}
@media only screen and (min-width:40.063em) {
  .case-overview-title {
    font-size: 2.125rem;
  }
}

.case-overview-subtitle {
  color: #111820;
  margin: 10px 15px 25px 0;
}

@media only screen and (min-width:64em) {
  .case-overview-button {
    float: left;
    clear: left;
  }
}

@media only screen and (min-width:80.063em) {
  .case-overview-steps {
    width: 66.66%;
    float: left;
    padding-right: 40px;
  }
}

@media only screen and (min-width:80.063em) {
  .case-overview-status {
    width: 33.33%;
    float: right;
  }
}

.case-overview-status-internal-link {
  margin-bottom: 20px;
}

.case-overview-status-title {
  background-color: #001f5b;
  color: #fff;
  padding: 20px;
  font-family: "Georgia";
  font-size: 1.375rem;
  margin: 0 0 15px 0;
}

.case-overview-status-content {
  margin-left: 20px;
}

.case-overview-status-text {
  display: block;
  color: #111820;
  font-family: "Franklin Gothic", "Arial";
  margin: 0 0 5px 0;
}
@media only screen and (min-width:64em) {
  .case-overview-status-text {
    margin: 0 0 15px 0;
  }
}

.case-overview-status-date {
  display: block;
  margin: 0 0 10px 0;
  color: #111820;
  font-family: "Franklin Gothic", "Arial";
  font-style: italic;
}

.case-steps {
  margin-bottom: 60px;
}
.case-steps .block-title, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text {
  padding: 0 15px;
  margin: 10px 0 30px 0;
  font-family: "Georgia";
  font-size: 1.5rem;
}
@media only screen and (min-width:64em) {
  .case-steps .block-title, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text {
    font-size: 2.375rem;
    line-height: 3.5625rem;
  }
}
.case-steps .case-steps-section-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps .case-steps-section-title {
    font-size: 2.125rem;
  }
}
.case-steps .case-step-not-handled-text {
  font-size: 0.8rem;
}
.case-steps ul.case-steps-list-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.case-steps ul.case-steps-list-content li {
  width: 100%;
}
@media only screen and (min-width:64em) {
  .case-steps ul.case-steps-list-content li {
    width: 33.33%;
    padding: 0 20px;
  }
}
.case-steps ul.case-steps-list-content li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps div.case-steps-list-content {
    padding-left: 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps div.case-steps-list-content {
    padding-left: 88px;
  }
}
.case-steps .case-steps-list-content {
  padding: 20px 40px 0 60px;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps .case-steps-list-content {
    padding-left: 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps .case-steps-list-content {
    padding-left: 68px;
  }
}
.case-steps .case-steps-list-content p {
  margin-bottom: 10px;
}

.case-steps-list {
  margin-left: 0;
  position: relative;
}
.case-steps-list:before {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 10px;
  width: 4px;
  height: 100%;
  left: 30px;
  z-index: 1;
}
@media only screen and (min-width:64em) {
  .case-steps-list:before {
    left: 38px;
  }
}
.case-steps-list li {
  margin: 0 0 30px 0;
}
.case-steps-list li.subtitle {
  margin: 0;
}

.case-steps-list ul {
  margin-left: 68px;
}

.case-steps-list-title {
  position: relative;
  z-index: 2;
  background-color: #ece8e5;
  margin: 0;
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 65px;
}
@media only screen and (min-width:40.063em) {
  .case-steps-list-title {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:40.063em) {
  .case-steps-list-title {
    padding-left: 75px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps-list-title {
    padding-left: 85px;
  }
}
.case-steps-list-title .number {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Georgia";
  background-color: #701c45;
  margin: 0 15px 0 0;
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid transparent;
}
@media only screen and (min-width:64em) {
  .case-steps-list-title .number {
    left: 20px;
  }
}
.current .case-steps-list-title .number {
  background-color: #001f5b;
}
.future .case-steps-list-title .number {
  background-color: transparent;
  border-color: #001f5b;
  color: #001f5b;
}
.subtitle .case-steps-list-title {
  background-color: #fff;
  border-top: 1px solid #d8d1ca;
  padding-left: 0;
}

.case-steps-content p,
.case-steps-content a {
  margin-top: 5px;
  margin-bottom: 5px;
}

.case-steps-content-title {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}

.case-steps-list .status {
  position: relative;
  z-index: 2;
}

.case-steps-list .status .case-steps-list-content {
  background-color: #f7f6f4;
  margin: 0;
  padding: 30px 20px;
}
@media only screen and (min-width:40.063em) {
  .case-steps-list .status .case-steps-list-content {
    padding: 40px 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps-list .status .case-steps-list-content {
    padding: 40px 68px;
  }
}

.case-steps-list .status .case-steps-list-title {
  margin: 0px;
  background-color: #001f5b;
  color: #fff;
  padding-left: 20px;
}

.committee:before, .committee:after {
  content: " ";
  display: table;
}
.committee:after {
  clear: both;
}
.committee .profile-image-wrapper, .committee ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .committee .image-wrapper, .committee .current-speaker-image .image-wrapper, .current-speaker-image .committee .image-wrapper {
  float: left;
  margin: 0 20px 0 0;
  background-color: #d8d1ca;
}
.committee .content .block-title, .committee .content .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .committee .content .bigdoc-info-toggler-text {
  margin-bottom: 10px;
}
.committee .content > p {
  margin-top: 0;
}
.committee .content > p a {
  color: #111820;
}
.committee .content > p a:hover {
  color: #cf0a2c;
}

.county-distribution {
  overflow: hidden;
  padding: 20px;
  margin: 0 0 40px 0;
  background-color: #ece8e5;
}
@media only screen and (min-width:64em) {
  .county-distribution {
    padding: 40px;
  }
}
.county-distribution p {
  font-family: "Georgia";
  line-height: 1.75rem;
}
.county-distribution .map-container {
  display: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .map-container {
    display: block;
  }
}
.county-distribution .county-distribution-list {
  margin: 0;
  padding: 0px;
  list-style: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .county-distribution-list:first-child {
    padding-left: 80px;
    border-left: 1px solid #d8d1ca;
    margin-left: -20px;
  }
}
@media only screen and (min-width:40.063em) {
  .county-distribution .county-distribution-list {
    float: left;
    padding: 20px 40px 0 0;
  }
}
@media only screen and (min-width:64em) {
  .county-distribution .county-distribution-list {
    float: left;
    padding: 65px 0 65px 60px;
  }
}
.county-distribution .county-distribution-list li {
  margin: 0 0 5px 0;
}
.county-distribution .county-distribution-list a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.county-distribution .county-distribution-list a:hover, .county-distribution .county-distribution-list a:focus {
  color: #7f0012;
}
.county-distribution .map-rep-count {
  display: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .map-rep-count {
    display: block;
    position: absolute;
    left: 310px;
    top: 200px;
  }
}
.county-distribution .rep-title {
  margin: 0;
}
@media only screen and (min-width:64em) {
  .county-distribution .rep-title {
    font-size: 2.125rem;
    line-height: 1.2;
    font-weight: bold;
  }
}
@media only screen and (min-width:64em) {
  .county-distribution .rep-count {
    font-family: "Georgia";
    font-size: 1.375rem;
  }
}

.county-distribution-summary {
  max-width: 60%;
  margin: 0 auto 40px auto;
}

#decisions-list ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#decisions-list ul.list > li {
  list-style: none;
}
#decisions-list ul.list .btn-link:focus-visible, #decisions-list ul.list .btn-reset:focus-visible {
  outline: 1px solid black;
}
#decisions-list ul.list > li {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#decisions-list ul.list > li:last-child {
  margin-bottom: 2.5rem;
}
#decisions-list ul.list > li .hidden-data {
  display: none;
}
#decisions-list ul.list > li h2, #decisions-list ul.list > li .h2, #decisions-list ul.list > li .video .socialheader, .video #decisions-list ul.list > li .socialheader {
  font-size: 1.375rem;
  line-height: 1.9;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 40em) {
  #decisions-list ul.list > li h2, #decisions-list ul.list > li .h2, #decisions-list ul.list > li .video .socialheader, .video #decisions-list ul.list > li .socialheader {
    font-size: 1.125rem;
  }
}
#decisions-list ul.list > li h2 a, #decisions-list ul.list > li .h2 a, #decisions-list ul.list > li .video .socialheader a, .video #decisions-list ul.list > li .socialheader a {
  color: #111820;
}
#decisions-list ul.list > li h2 a:hover, #decisions-list ul.list > li .h2 a:hover, #decisions-list ul.list > li .video .socialheader a:hover, .video #decisions-list ul.list > li .socialheader a:hover, #decisions-list ul.list > li h2 a:focus, #decisions-list ul.list > li .h2 a:focus, #decisions-list ul.list > li .video .socialheader a:focus, .video #decisions-list ul.list > li .socialheader a:focus {
  color: #cf0a2c;
}
#decisions-list ul.list > li .meta {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
#decisions-list ul.list > li .content {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width:40.063em) {
  #decisions-list ul.list > li .content {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
#decisions-list ul.list > li .content .more-content span {
  display: none;
}
#decisions-list ul.list > li .content .more-link {
  display: inline;
}
#decisions-list ul.list > li .date {
  font-weight: 500;
  color: #767676;
}
#decisions-list ul.list > li .show-more-link [data-show-more-open] {
  display: block;
}
#decisions-list ul.list > li .show-more-link [data-show-more-close] {
  display: none;
}
#decisions-list ul.list > li .show-more-link.active [data-show-more-open] {
  display: none;
}
#decisions-list ul.list > li .show-more-link.active [data-show-more-close] {
  display: block;
}
#decisions-list .horinger-filter, #decisions-list .decisions-filter {
  left: 0;
}
#decisions-list .total-results {
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
}
#decisions-list .paging {
  margin-top: 0;
}
#decisions-list .paging.paging-top .total-results {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.decisions-filter {
  left: 0;
}

.travel-list-top#data-decisions-filters {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top#data-decisions-filters .travel-list-nav {
    margin-right: 40px;
  }
}
.travel-list-top#data-decisions-filters .travel-list-nav:last-child {
  margin-right: 0;
}

ul.comittee-list > li > button {
  width: 100%;
}

.download-dropdown-target {
  display: none;
}
.download-dropdown-target.open {
  display: block;
}

.download-dropdown-trigger {
  background-color: #3c76c1;
  border-color: #3c76c1;
  color: #fff;
  width: 200px;
  text-align: left;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
}
.download-dropdown-trigger:hover, .download-dropdown-trigger:focus {
  background-color: #3668aa !important;
}
.download-dropdown-trigger.active {
  background-color: #3c76c1 !important;
  border-bottom: 1px solid #fff;
}
.download-dropdown-trigger.active:before {
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
.download-dropdown-trigger::before, .download-dropdown-trigger::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.download-dropdown-trigger a, a .download-dropdown-trigger {
  display: inline-block;
  border-bottom: none;
}
.download-dropdown-trigger > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.download-dropdown-trigger > *:hover, .download-dropdown-trigger > *:focus {
  color: #7f0012;
}
.download-dropdown-trigger::before, .download-dropdown-trigger::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.download-dropdown-trigger:before {
  background: url("../gfx/icons/arrow_white_down.svg") no-repeat center center;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}

.download-dropdown-target {
  margin-left: 0;
}
.download-dropdown-target > li {
  list-style: none;
}
.download-dropdown-target > li > a {
  background-color: #3c76c1 !important;
  color: #fff;
  display: block;
  padding: 14px 20px;
  width: 200px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  padding-right: 26px;
  position: relative;
  line-height: inherit;
}
.download-dropdown-target > li > a:hover, .download-dropdown-target > li > a:focus {
  background-color: #3668aa !important;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.download-dropdown-target > li > a a, a .download-dropdown-target > li > a {
  display: inline-block;
  border-bottom: none;
}
.download-dropdown-target > li > a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.download-dropdown-target > li > a > *:hover, .download-dropdown-target > li > a > *:focus {
  color: #7f0012;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 2px;
}
.download-dropdown-target > li > a::before {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 1;
}
.download-dropdown-target > li > a::after {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 0;
}
.download-dropdown-target > li > a:hover::before, .download-dropdown-target > li > a.active::before, .download-dropdown-target > li > a:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.download-dropdown-target > li > a:hover::after, .download-dropdown-target > li > a.active::after, .download-dropdown-target > li > a:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.download-dropdown-target > li > a:before, .download-dropdown-target > li > a:after {
  right: 15px;
  top: 15px;
}

.feedbackcontainer {
  color: #000;
  background-color: #f5f5f5;
}
@media only screen and (min-width:40.063em) {
  .feedbackcontainer {
    position: fixed;
    bottom: 0;
    z-index: 99999;
  }
}
.feedbackcontainer .feedbacktop {
  position: relative;
  top: 0;
  display: table;
  width: 100%;
  height: 70px;
}
.feedbackcontainer .feedbacktop h3, .feedbackcontainer .feedbacktop .h3 {
  position: relative;
  display: table-cell;
  height: 70px;
  padding-right: 8px;
  padding-left: 85px;
  margin-top: 0;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  background-color: #eee;
  outline: none;
  cursor: pointer;
}
@media only screen and (min-width:80.063em) {
  .feedbackcontainer .feedbacktop h3, .feedbackcontainer .feedbacktop .h3 {
    padding-left: 95px;
  }
}
.feedbackcontainer .feedbacktop h3:before, .feedbackcontainer .feedbacktop .h3:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 70px;
  height: 70px;
  content: "";
  font-size: 24px;
  text-align: center;
  color: #fff;
  background-color: #ea4744;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("../gfx/icons/questionmark.svg");
  background-size: 35px;
}
.feedbackcontainer .feedbacktop h3:hover:before, .feedbackcontainer .feedbacktop .h3:hover:before, .feedbackcontainer .feedbacktop h3:focus:before, .feedbackcontainer .feedbacktop .h3:focus:before {
  background-color: #fc6f6c;
}
.feedbackcontainer .feedbackresponse {
  padding: 20px;
}
.feedbackcontainer .feedbackresponse .form h3, .feedbackcontainer .feedbackresponse .form .h3 {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0.3em;
}
.feedbackcontainer .feedbackresponse .radio-toolbar {
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .feedbackcontainer .feedbackresponse .radio-toolbar {
    margin-bottom: 50px;
  }
}
.feedbackcontainer .feedbackresponse .radio-toolbar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.feedbackcontainer .feedbackresponse .radio-toolbar ul li {
  margin-bottom: 5px;
}
.feedbackcontainer .feedbackresponse textarea {
  height: 160px;
}
.feedbackcontainer .feedbackresponse input[type=submit] {
  margin-top: 10px;
}
.feedbackcontainer .feedbackresponse div.end {
  display: none;
  width: 207px;
  height: 155px;
}
.feedbackcontainer .feedbacksubmit {
  text-align: right;
}
.feedbackcontainer .feedbacksubmit .submit {
  text-transform: uppercase;
}
.feedbackcontainer.surveyAnswered {
  display: none;
}

.footer {
  color: #fff;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 500;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.footer p,
.footer a {
  font-size: 14px;
}
@media only screen and (min-width:64em) {
  .footer {
    font-size: 16px;
    margin: 0 1.25rem 0;
    padding-bottom: 20px;
  }
  .footer p,
  .footer a {
    font-size: 16px;
  }
  .footer .column.logo,
  .footer .columns.logo {
    padding: auto;
    margin-top: 5px;
  }
}
@media only screen and (min-width:80.063em) {
  .footer {
    margin: 70px 1.25rem 0;
    padding-bottom: 70px;
  }
}
.footer .footer-column-title {
  color: #fff;
  font-size: 1rem;
}
.footer .footer-column-address {
  font-weight: 500;
  font-style: normal;
}
.footer p {
  line-height: inherit;
}
.footer p:last-child {
  margin-bottom: 0;
}
.footer a {
  color: #fff;
  border-color: #e99faa;
  border-width: 1px;
}
.footer a:hover {
  border-color: #ffffff;
}
.footer a:focus {
  border: 1px solid #FFFFFF;
  outline: none;
}
.footer a:active {
  border: none;
}
.footer .editor-label {
  color: #fff;
}
.footer .logo-wrapper {
  display: inline-block;
  border: none;
}
.footer .logo {
  margin-bottom: 20px;
}
.footer .logo img {
  width: 230px;
}
@media only screen and (min-width:64em) {
  .footer .logo {
    margin-bottom: 0;
  }
  .footer .logo img {
    margin-left: 30px;
  }
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer > .row {
  background-color: #cf0a2c;
  padding: 50px 0;
}
@media (min-width: 1316px) {
  .footer > .row {
    border-left: 20px solid white;
    border-right: 20px solid white;
  }
}
.footer .columns {
  margin: 0 0 20px 0;
}
@media only screen and (min-width:64em) {
  .footer .columns {
    margin: 0;
  }
}
.footer .social-media-links li:last-child {
  margin-bottom: 0px;
}
.footer .social-media-links,
.footer .calendar-links {
  margin-top: 20px;
}
.footer .social-media-links:before, .footer .social-media-links:after,
.footer .calendar-links:before,
.footer .calendar-links:after {
  content: " ";
  display: table;
}
.footer .social-media-links:after,
.footer .calendar-links:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .footer .social-media-links,
  .footer .calendar-links {
    margin-top: 5px;
  }
}
.footer .social-media-links li,
.footer .calendar-links li {
  margin-bottom: 7px;
  line-height: 1;
  margin-left: 1.5625rem;
}
.footer .social-media-links a,
.footer .calendar-links a {
  display: inline-block;
  position: relative;
}
.footer .social-media-links .icon:before,
.footer .calendar-links .icon:before {
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -25px;
  top: -2px;
}
@media only screen and (min-width:64em) {
  .footer .social-media-links .icon:before,
  .footer .calendar-links .icon:before {
    top: 0px;
  }
}
.footer .social-media-links .icon-rss:before,
.footer .calendar-links .icon-rss:before {
  background-image: url("../gfx/icons/social-rss.svg");
}
.footer .social-media-links .icon-twitter:before,
.footer .calendar-links .icon-twitter:before {
  background-image: url("../gfx/icons/social-twitter.svg");
}
.footer .social-media-links .icon-flickr:before,
.footer .calendar-links .icon-flickr:before {
  background-image: url("../gfx/icons/social-flickr.svg");
}
.footer .social-media-links .icon-instagram:before,
.footer .calendar-links .icon-instagram:before {
  background-image: url("../gfx/icons/social-instagram.svg");
}
.footer .social-media-links .icon-facebook:before,
.footer .calendar-links .icon-facebook:before {
  background-image: url("../gfx/icons/social-facebook.svg");
}
.footer .social-media-links .icon-calendar-footer:before,
.footer .calendar-links .icon-calendar-footer:before {
  background-image: url("../gfx/icons/social-calendar.svg");
}
.footer .calendar-links {
  margin-top: 1.8125rem;
}

input[type=email],
input[type=text] {
  width: 100%;
  margin: 0;
  padding: 16px 16px 16px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  border-radius: 0;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.block-color-lightgrey input[type=email],
.block-color-lightgrey input[type=text] {
  background-color: #fff;
}
input[type=email]:hover,
input[type=text]:hover {
  border-color: #b7ada5;
}
input[type=email]:focus,
input[type=text]:focus {
  border-color: #7d7068;
  outline: none;
}

.custom-dropdown {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 40em) {
  .no-touch .custom-dropdown {
    font-size: 0.875rem;
  }
}
.custom-dropdown.custom-dropdown-grey select {
  background-color: #d8d1ca;
}
.custom-dropdown::after {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
.custom-dropdown.custom-dropdown-multiple:after {
  display: none;
}
.custom-dropdown.custom-dropdown-list::after {
  content: " ";
}
.custom-dropdown.custom-dropdown-fullwidth {
  display: block;
}
.custom-dropdown.custom-dropdown-disabled::after {
  color: rgba(0, 0, 0, 0.1);
}
.custom-dropdown select {
  width: 100%;
  min-width: 240px;
  margin: 0;
  padding: 13px 50px 13px 1.3em;
  font-family: "Franklin Gothic", "Arial";
  font-size: inherit;
  color: #111820;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  border-radius: 0;
  appearance: none;
  line-height: 1.4;
  font-size: 16px;
}
.custom-dropdown select:hover, .custom-dropdown select:focus {
  border-color: #b7ada5;
}
.custom-dropdown select:hover::-ms-value, .custom-dropdown select:focus::-ms-value {
  color: inherit;
  background-color: inherit;
}
.custom-dropdown select:focus {
  outline: none;
  border-color: #7d7068;
}
.custom-dropdown select[disabled] {
  color: rgba(0, 0, 0, 0.3);
}
.custom-dropdown select option {
  background-color: #fff;
  padding: 5px 0;
}
.custom-dropdown select::-ms-expand {
  display: none;
}
.ie9 .custom-dropdown::after {
  display: none !important;
}
.ie9 .custom-dropdown select {
  width: 100%;
  padding-right: 15px;
}
.ie9 .custom-dropdown select.custom-dropdown-grey select {
  background-color: #eee;
}
.custom-dropdown.custom-dropdown-autowidth select {
  width: auto;
  min-width: 1px;
}

.toggle-search {
  position: absolute;
  top: 19px;
  color: #86786f;
  z-index: 9;
  padding: 0;
  background: none;
  border: none;
  display: block;
  font-family: "Franklin Gothic", "Arial";
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.4;
  color: #7d7068;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search {
    padding: 2px 10px;
    border-right: 1px solid #d8d1ca;
    border-left: 1px solid #d8d1ca;
    right: 79px;
  }
}
@media only screen and (max-width: 40em) {
  .toggle-search {
    right: 67px;
    font-size: 14px;
  }
}
.toggle-search:focus {
  outline: 1px solid black;
}
.toggle-search.active, .toggle-search:hover {
  color: #cf0a2c;
}
.toggle-search.active > span, .toggle-search:hover > span {
  color: #cf0a2c;
  border-bottom: none;
}
@media only screen and (min-width:64em) {
  .toggle-search {
    line-height: 32px;
    position: relative;
    padding-right: 39px;
  }
  .toggle-search::before, .toggle-search::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .toggle-search a, a .toggle-search {
    display: inline-block;
    border-bottom: none;
  }
  .toggle-search > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .toggle-search > *:hover, .toggle-search > *:focus {
    color: #7f0012;
  }
  .toggle-search::before, .toggle-search::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .toggle-search::before {
    background-image: url("../gfx/icons/search.svg");
    opacity: 1;
  }
  .toggle-search::after {
    background-image: url("../gfx/icons/search-hover.svg");
    opacity: 0;
  }
  .toggle-search:hover::before, .toggle-search.active::before, .toggle-search:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .toggle-search:hover::after, .toggle-search.active::after, .toggle-search:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .toggle-search {
    font-size: 14px;
  }
}
@media only screen and (min-width:64em) {
  .toggle-search::before, .toggle-search::after {
    right: 3px;
    top: 0;
  }
}
.toggle-search > span {
  color: #7d7068;
  border-bottom: none;
}
.toggle-search .toggle-search-close {
  display: none;
  color: #cf0a2c;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search.active .toggle-search-close {
    display: inline-block;
  }
}
.toggle-search .toggle-search-open {
  display: inline-block;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search.active .toggle-search-open {
    display: none;
  }
}
@media only screen and (min-width:64em) {
  .toggle-search {
    position: relative;
    top: auto;
    right: auto;
  }
}

@media only screen and (min-width:64em) {
  .search-form {
    float: left;
    margin-left: 10px;
    border-right: 1px solid #ece8e5;
    padding-right: 5px;
    margin-top: -5px;
  }
}

.search-container {
  display: none;
  width: 100%;
  background-color: #fff;
  padding: 40px 40px 60px;
  position: absolute;
  left: -9999px;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  transition: opacity 500ms ease-in-out 500ms;
}
@media only screen and (max-width:63.9375em) {
  .search-container {
    height: calc(100vh - 80px);
  }
}
@media only screen and (min-width:64em) {
  .search-container {
    padding: 0;
    top: 131px;
    padding-top: 40px;
  }
}
.search-container.open {
  display: block;
  transform: translate3d(0, 0, 0);
  left: 0;
  opacity: 1;
}
@media only screen and (max-width:63.9375em) {
  .search-container.open {
    transition: opacity 200ms ease-in-out;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #d8d1ca;
  }
}
@media only screen and (min-width:64em) {
  .search-container.open {
    transition: all 250ms linear;
    transition-property: height, opacity;
  }
}
.search-container .close-wrapper {
  display: none;
}
@media only screen and (min-width:64em) {
  .search-container .close-wrapper {
    display: block;
    border-top: 1px solid #d8d1ca;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    margin: 0 20px;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .search-container .close-wrapper:before, .search-container .close-wrapper:after {
    content: " ";
    display: table;
  }
  .search-container .close-wrapper:after {
    clear: both;
  }
}

.search-form-wrapper {
  position: relative;
}
.search-form-wrapper input.search-form-query {
  display: block;
  width: 100%;
  padding: 20px;
  margin: 0 0 20px 0;
  padding-right: 50px;
  background-color: #fff;
}
.search-form-wrapper .search-form-submit {
  position: absolute;
  border: none;
  background: transparent;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 15px;
  top: 9px;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.search-form-wrapper .search-form-submit a, a .search-form-wrapper .search-form-submit {
  display: inline-block;
  border-bottom: none;
}
.search-form-wrapper .search-form-submit > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.search-form-wrapper .search-form-submit > *:hover, .search-form-wrapper .search-form-submit > *:focus {
  color: #7f0012;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.search-form-wrapper .search-form-submit::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.search-form-wrapper .search-form-submit::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.search-form-wrapper .search-form-submit:hover::before, .search-form-wrapper .search-form-submit.active::before, .search-form-wrapper .search-form-submit:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.search-form-wrapper .search-form-submit:hover::after, .search-form-wrapper .search-form-submit.active::after, .search-form-wrapper .search-form-submit:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  right: 0;
  top: 5px;
}
.search-form-wrapper .search-form-submit:focus {
  outline: thin dotted #cf0a2c;
}

.ui-autocomplete {
  position: relative !important;
  z-index: 999 !important;
  background-color: #fff;
  width: 100%;
  margin: 0;
  list-style: none;
  list-style-type: none;
  width: 100%;
  padding-left: 13px;
  margin: 0;
  top: -10px !important;
  left: 0 !important;
  border: none;
  padding-top: 0;
}
@media only screen and (min-width:64em) {
  .ui-autocomplete {
    width: 230px;
  }
}
@media only screen and (min-width:80.063em) {
  .ui-autocomplete {
    width: 400px;
  }
}
.ui-autocomplete li {
  margin: 0 0 2px 0 !important;
}
.ui-autocomplete li a {
  display: block;
  padding: 7px 7px !important;
  border: none;
  font-size: 18px;
  font-family: "Georgia";
  color: #000;
  font-size: 1.125rem;
}
.ui-autocomplete li a strong {
  font-family: "Georgia";
}
.ui-autocomplete li.ui-state-hover, .ui-autocomplete li.ui-state-focus {
  border: none !important;
  background: none !important;
}
.ui-autocomplete li.ui-state-hover a, .ui-autocomplete li.ui-state-focus a {
  color: #cf0a2c;
  background-color: #fff;
  border-radius: 0;
  border: none;
  font-weight: normal;
  background: none;
  padding: 7px 7px !important;
}

.close-search-container {
  margin: 0;
  float: right;
  margin-right: 0;
}

.hall-placement {
  text-align: center;
}

.hall-placement-image {
  width: 243px;
  display: block;
  margin: 0 auto 30px auto;
}

.hall-placement-link {
  background-color: #701c45;
  border: none;
  line-height: 2.375rem;
  color: #d8d1ca;
  width: 70%;
  display: inline-block;
  border-bottom: none;
  padding: 30px 0px;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width:40.063em) {
  .hall-placement-link {
    padding: 95px 0px;
  }
}
.hall-placement-link .hall-placement-text {
  width: 60%;
  margin: 0 auto;
}
.hall-placement-link span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  font-family: "Georgia";
  color: #d8d1ca;
  font-size: 20px;
  line-height: 1.5;
}
.hall-placement-link span:hover, .hall-placement-link span:focus {
  color: #7f0012;
}
@media only screen and (min-width:40.063em) {
  .hall-placement-link span {
    font-size: 35px;
  }
}
.hall-placement-link:focus, .hall-placement-link:hover {
  border: none;
  background-color: #62173c;
}
.hall-placement-link:focus span, .hall-placement-link:hover span {
  color: #d8d1ca !important;
  text-decoration: none;
}
.hall-placement-link:focus .hall-placement-text, .hall-placement-link:hover .hall-placement-text {
  width: 60%;
  margin: 0 auto;
  border: white 1px solid;
}

.skip-link {
  position: absolute;
  top: 0;
  left: -999em;
  text-align: center;
  border-bottom: none;
}
.skip-link, .skip-link:focus {
  color: #111820;
}
.skip-link:focus {
  right: 0;
  left: 0;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ea4744;
  outline: none;
}

.header {
  width: 100%;
  top: 0;
  z-index: 999;
}
.mobile-nav-open .header, .mobile-search-open .header {
  z-index: 9999;
}
@media only screen and (max-width:63.9375em) {
  .header {
    position: fixed;
  }
}
@media only screen and (min-width:64em) {
  .header {
    position: relative;
    height: 130px;
  }
  .header:before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    background-color: #fff;
  }
  .header.open ~ .content-container:before {
    opacity: 1;
    z-index: 100;
  }
}
.header .header-curtain {
  z-index: 0;
  right: 0;
  left: 0;
  z-index: 0;
  height: 0;
  background-color: #fff;
  transition: height 200ms ease-in-out;
}
@media only screen and (min-width:64em) {
  .header .header-curtain {
    position: absolute;
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .header .header-curtain {
    position: fixed;
  }
  .main-container.mobile-search-open .header .header-curtain, .main-container.mobile-nav-open .header .header-curtain {
    height: calc(100% - 80px) !important;
  }
}

@media only screen and (min-width:64em) {
  .open ~ .content-container:before {
    transition: opacity 400ms ease-in-out;
    content: "";
    position: fixed;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background: rgba(51, 51, 51, 0.8);
    z-index: 1;
    left: 0;
  }
}
@media only screen and (min-width:64em) {
  .header-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 80rem;
    position: relative;
    z-index: 4;
  }
  .header-container:before, .header-container:after {
    content: " ";
    display: table;
  }
  .header-container:after {
    clear: both;
  }
  .header-container .border {
    margin: 0;
    padding: 45px 0 30px 0;
    border-bottom: 1px solid #d8d1ca;
  }
  body#startpage .header-container .border {
    border: none;
  }
  .header-container .border:before, .header-container .border:after {
    content: " ";
    display: table;
  }
  .header-container .border:after {
    clear: both;
  }
}

@media only screen and (min-width:64em) {
  body#startpage .header.open .header-container .border {
    border-bottom: 1px solid #d8d1ca;
  }
}

.header-actions {
  position: relative;
  z-index: 3;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:40.063em) {
  .header-actions {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width:64em) {
  .header-actions {
    padding: 0;
    margin: 0;
    float: left;
    width: auto;
    background-color: none;
  }
  .header-actions .nav-primary-toggle {
    display: none;
  }
}
.header-actions .nav-primary-toggle {
  position: absolute;
  top: 12px;
  padding-right: 0;
  font-family: inherit;
  font-size: 18px;
  color: #111820;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  line-height: 1.4;
  padding-top: 5px;
}
@media only screen and (max-width:63.9375em) {
  .header-actions .nav-primary-toggle {
    font-family: "Franklin Gothic", "Arial";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 2px 10px;
    top: 19px;
    right: 15px;
  }
}
@media only screen and (max-width: 40em) {
  .header-actions .nav-primary-toggle {
    right: 5px;
    font-size: 14px;
  }
}
.header-actions .nav-primary-toggle .nav-primary-toggle-open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-open {
    display: none;
  }
}
.header-actions .nav-primary-toggle .nav-primary-toggle-close {
  display: none;
  color: #cf0a2c;
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-close {
    display: block;
  }
}
.header-actions .nav-primary-toggle:focus {
  outline: 1px solid black;
}
.header-actions .nav-primary-toggle:hover > span {
  color: #cf0a2c;
}

@media only screen and (min-width:64em) {
  .header-bar {
    display: block;
    float: right;
    z-index: 3;
  }
}

@media only screen and (max-width:63.9375em) {
  .no-csstransforms3d .search-form {
    top: -100px;
  }
}

.header .logo {
  display: inline-block;
  border: none;
  padding: 0;
  width: 152px;
}
.header .logo:focus {
  border: 2px solid black;
  outline: none;
}
.header .logo:active {
  border: none;
  outline: none;
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .header .logo {
    height: 55px;
    width: 170px;
  }
}
@media only screen and (min-width:64em) and (min-width: 1151px) {
  .header .logo {
    width: 209px;
  }
}
@media only screen and (min-width:64em) and (min-width:80.063em) {
  .header .logo {
    width: 209px;
  }
}
.header .logo img {
  margin: 20px 0;
  width: 100%;
  height: auto;
}
@media only screen and (min-width:64em) {
  .header .logo img {
    margin: 0;
    margin-top: -1px;
    margin-bottom: 1px;
  }
}

body > form.active {
  position: relative;
  height: 100%;
}

.main-container {
  position: relative;
  padding-top: 80px;
}
@media only screen and (min-width:64em) {
  .main-container {
    padding-top: 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-search-open, .main-container.mobile-nav-open {
    height: calc(100% - 80px);
    overflow: hidden;
  }
}

.language-selector-wrapper {
  position: relative;
}

.linkbox {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:40.063em) {
  .linkbox {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:40.063em) {
  .linkbox {
    margin: 0 0 50px 0;
  }
}
.button-group .linkbox {
  margin: 0 0 20px 0;
}
@media only screen and (min-width:40.063em) {
  .button-group .linkbox {
    margin: 0 0 30px 0;
  }
}
.linkbox a {
  border-bottom: none;
  color: #111820;
}
.linkbox .icon-arrow {
  display: block;
  position: relative;
  padding: 16px 30px;
  background-color: #d8d1ca;
  min-height: 60px;
  line-height: 27px;
  color: #000;
  transition: all 0.3s ease-in-out;
}
.linkbox .icon-arrow:before, .linkbox .icon-arrow:after {
  transition: all 0.3s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 32px;
  height: 32px;
  transform: translate3d(0, -50%, 0);
}
.linkbox .icon-arrow:before {
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.linkbox .icon-arrow:hover, .linkbox .icon-arrow:active {
  background-color: #ece8e5;
  color: #cf0a2c;
}
.linkbox .icon-arrow:hover:before, .linkbox .icon-arrow:active:before {
  background-repeat: no-repeat;
  background-position: center center;
}

.linklist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.linklist > li {
  list-style: none;
}
.linklist li {
  line-height: 1.4;
  margin-bottom: 30px;
}

.linklist-date {
  color: #111820;
  display: block;
  font-family: "Franklin Gothic", "Arial";
  font-weight: 500;
  font-size: 1rem;
  margin: 0 0 5px 0;
}

@media only screen and (max-width:63.9375em) {
  .no-csstransforms3d .nav-primary {
    top: -1000px;
  }
  .no-csstransforms3d .nav-primary.active {
    top: 60px;
  }
}

@media only screen and (max-width:63.9375em) {
  .nav-primary {
    position: fixed;
    top: 80px;
    bottom: 0;
    padding-bottom: 80px;
    width: 100%;
    padding-bottom: 60px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
    transition: opacity 400ms ease-in-out;
  }
  .nav-primary.active {
    visibility: visible;
    left: 0;
    transition: opacity 400ms ease-in-out;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #d8d1ca;
  }
  .nav-primary .close-menu {
    display: none;
  }
  .nav-primary .page-actions {
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.5em 1em 1em;
  }
  #startpage .nav-primary .page-actions {
    display: none;
  }
  .nav-primary .social-sharing-list.level-2 a {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 25px;
    padding-left: 6px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary {
    float: left;
    display: inline;
    margin-right: 50px;
  }
  .nav-primary .level-1.language-selector-wrapper {
    display: none;
  }
}
@media only screen and (min-width:64em) and (min-width:64em) {
  .nav-primary .close-wrapper {
    border-top: 1px solid #d8d1ca;
    position: relative;
    clear: both;
    bottom: -60px;
    margin: 0 20px;
    padding-top: 35px;
    margin-bottom: 30px;
  }
  .nav-primary .close-wrapper:before, .nav-primary .close-wrapper:after {
    content: " ";
    display: table;
  }
  .nav-primary .close-wrapper:after {
    clear: both;
  }
  .nav-primary .close-wrapper .close-button {
    margin-top: 0;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .close-menu {
    float: right;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .page-actions {
    display: none;
  }
}
@media (max-width: 1300px) {
  .nav-primary {
    margin-right: 40px;
  }
}
@media (max-width: 1200px) {
  .nav-primary {
    margin-right: 10px;
  }
}
@media (max-width: 1100px) {
  .nav-primary {
    margin-right: 5px;
  }
}
@media only screen and (min-width:80.063em) {
  .nav-primary {
    margin-right: 70px;
  }
}
.nav-primary ul {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width:64em) {
  .nav-primary ul.level-2 {
    margin-top: 30px;
  }
  .nav-primary ul.level-3 {
    margin-top: 5px;
  }
}
.nav-primary a,
.nav-primary .sub-title {
  display: block;
  color: #111820;
  border-bottom: 1px solid #d8d1ca;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary a,
  .nav-primary .sub-title {
    font-weight: 400;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary a,
  .nav-primary .sub-title {
    border-bottom: none;
    font-weight: 500;
  }
}
.nav-primary a:hover, .nav-primary a:active {
  color: #cf0a2c;
}
.nav-primary a.active {
  color: #cf0a2c;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 {
    display: inline-block;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-1 > li {
    position: relative;
  }
  .nav-primary .level-1 > li.active {
    border-bottom: 1px solid #d8d1ca;
  }
  .nav-primary .level-1 > li.active > a {
    color: #cf0a2c;
  }
  .nav-primary .level-1 > li a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li:active {
    border: none;
    outline: none;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li {
    display: inline-block;
  }
  .nav-primary .level-1 > li > a {
    position: relative;
    font-family: "Franklin Gothic", "Arial";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #111820;
  }
  .nav-primary .level-1 > li > a:hover, .nav-primary .level-1 > li > a.active {
    color: #cf0a2c;
    outline: none;
    border: none;
  }
  .nav-primary .level-1 > li > a:hover:after, .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-down.svg);
  }
  .nav-primary .level-1 > li > a a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
  .nav-primary .level-1 > li > a::after {
    position: absolute;
    top: 3px;
    right: 10px;
    padding: 0;
    content: "";
    background-color: transparent;
    pointer-events: none;
    background-image: url(../gfx/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center center;
    content: "";
    width: 10px;
    height: 10px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a::after {
    top: 3px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a {
    font-size: 14px;
    margin-right: 0px;
    padding-left: 8px;
  }
  .nav-primary .level-1 > li > a:after {
    top: 2px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li.language-selector-mobile {
    display: none;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-1 > li > a {
    padding: 15px 1.5625rem 15px 0.9375rem;
    font-family: "Franklin Gothic", "Arial";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #7d7068;
    font-size: 15px;
    position: relative;
  }
  .nav-primary .level-1 > li > a:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(../gfx/icons/arrow-grey-down.svg);
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .nav-primary .level-1 > li > a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li > a:active {
    border: none;
    outline: none;
  }
  .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li > a {
    padding: 0px 25px 0 15px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a {
    font-size: 14px;
    margin-right: 0px;
    padding-left: 8px;
  }
}
@media only screen and (min-width:80.063em) {
  .nav-primary .level-1 > li > a {
    margin-right: 10px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li:last-child > a {
    border: none;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-2 {
    font-size: 0.9375rem;
    font-family: "Franklin Gothic", "Arial";
    padding: 0;
  }
}
.nav-primary .level-2 > li > a {
  position: relative;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-2 > li > a {
    display: inline-block;
    line-height: 32px;
    position: relative;
    padding-right: 39px;
    padding-right: 26px;
    position: relative;
    line-height: inherit;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .nav-primary .level-2 > li > a a, a .nav-primary .level-2 > li > a {
    display: inline-block;
    border-bottom: none;
  }
  .nav-primary .level-2 > li > a > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .nav-primary .level-2 > li > a > *:hover, .nav-primary .level-2 > li > a > *:focus {
    color: #7f0012;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    width: 16px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    right: 4px;
    top: 2px;
  }
  .nav-primary .level-2 > li > a::before {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 1;
  }
  .nav-primary .level-2 > li > a::after {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 0;
  }
  .nav-primary .level-2 > li > a:hover::before, .nav-primary .level-2 > li > a.active::before, .nav-primary .level-2 > li > a:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .nav-primary .level-2 > li > a:hover::after, .nav-primary .level-2 > li > a.active::after, .nav-primary .level-2 > li > a:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    height: 10px;
    width: 10px;
    background-size: 8px;
  }
  .nav-primary .level-2 > li > a:before, .nav-primary .level-2 > li > a:after {
    right: 6px;
    top: 6px;
    margin-top: 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-2 > li > a {
    padding-left: 0;
    margin-left: 45px;
  }
  .nav-primary .level-2 > li > a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-2 > li > a:active {
    border: none;
    outline: none;
  }
}
.nav-primary .level-2.language-selector > li > a.current {
  position: relative;
}
.nav-primary .level-2.language-selector > li > a.current.current:before {
  display: inline-block;
  position: absolute;
  left: 20px;
  font-family: "stortinget-symbols";
  content: "\e607";
}
.nav-primary .level-2 > li > .subtitle {
  font-weight: 500;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-3 {
    font-size: 0.875rem;
  }
  .nav-primary .level-3 li {
    margin-top: 9px;
    margin-bottom: 9px;
    line-height: 1.2;
  }
}
.nav-primary .level-3 a {
  font-weight: 500;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-3 a {
    padding: 15px 1.5625rem 15px 80px;
    border-bottom: none;
    font-weight: 400;
    font-size: 15px;
  }
}
.nav-primary .level-3 a:focus {
  border: 1px solid black;
  outline: none;
}
.nav-primary .level-3 a:active {
  border: none;
  outline: none;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-3 li:last-child a {
    padding: 15px 1.5625rem 15px 35px;
    border-bottom: 1px solid #d8d1ca;
    margin-left: 45px;
  }
}

.level-2,
.level-3 {
  display: none;
}
@media only screen and (min-width:64em) {
  li.active .level-2,
  li.active .level-3 {
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .level-2.open,
  .level-3.open {
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .level-2 > li > a,
  .level-3 > li > a {
    padding: 15px 1.5625rem 15px 2.8125rem;
  }
}

.level-2 > li > a {
  font-size: 15px;
}
@media only screen and (min-width:64em) {
  .level-2 > li > a {
    display: inline;
    color: #111820;
  }
}

@media only screen and (min-width:64em) {
  .level-3 > li > a {
    border: none;
    background-color: inherit;
    color: #cf0a2c;
    padding: 0px;
  }
}

@media only screen and (max-width:63.9375em) {
  .section-link {
    display: none;
  }
  .section-link.open {
    display: block;
  }
}
.section-link a {
  color: #111820;
}
@media only screen and (min-width:64em) {
  .section-link a {
    font-family: "Georgia";
  }
}
@media only screen and (max-width:63.9375em) {
  .section-link a {
    position: relative;
    padding: 15px 1.5625rem 15px 0;
    margin-left: 45px;
    font-size: 15px;
  }
}

@media only screen and (max-width:63.9375em) {
  .sub-title {
    position: relative;
    display: block;
    padding: 15px 1.5625rem 15px 0;
    margin-left: 45px;
    cursor: pointer;
    font-size: 15px;
  }
  .sub-title:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(../gfx/icons/arrow-grey-down.svg);
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .sub-title:hover {
    color: #cf0a2c;
  }
  .sub-title.active {
    color: #cf0a2c;
  }
  .sub-title.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
}

@media only screen and (max-width:63.9375em) {
  .col-container .col.last > ul:last-child > li > a,
  .col-container .col.last > ul:last-child > li > .sub-title {
    border-bottom: none;
  }
}
@media only screen and (min-width:64em) {
  .col-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 80rem;
    opacity: 0;
    position: absolute;
    right: 0;
    left: -999em;
    padding: 50px 0 60px;
    transition: opacity 200ms 0ms ease-in-out;
    top: 131px;
    background-color: #fff;
  }
  .col-container:before, .col-container:after {
    content: " ";
    display: table;
  }
  .col-container:after {
    clear: both;
  }
  .col-container:before, .col-container:after {
    content: " ";
    display: table;
  }
  .col-container:after {
    clear: both;
  }
  .col-container .col {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 25%;
    float: left;
  }
  .col-container .section-link {
    display: none;
  }
  .col-container .section-link a {
    position: relative;
    display: inline-block;
    margin-right: 0.9375rem;
    margin-left: 1.25rem;
    line-height: 1.2;
    font-size: 1.375rem;
    line-height: 32px;
    position: relative;
    padding-right: 39px;
    padding-right: 26px;
    position: relative;
    line-height: inherit;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .col-container .section-link a a, a .col-container .section-link a {
    display: inline-block;
    border-bottom: none;
  }
  .col-container .section-link a > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .col-container .section-link a > *:hover, .col-container .section-link a > *:focus {
    color: #7f0012;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    width: 16px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    right: 4px;
    top: 2px;
  }
  .col-container .section-link a::before {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 1;
  }
  .col-container .section-link a::after {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 0;
  }
  .col-container .section-link a:hover::before, .col-container .section-link a.active::before, .col-container .section-link a:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .col-container .section-link a:hover::after, .col-container .section-link a.active::after, .col-container .section-link a:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    height: 10px;
    width: 10px;
    background-size: 8px;
  }
  .col-container .section-link a:before, .col-container .section-link a:after {
    right: 4px;
    top: 5px;
  }
  .col-container.open {
    left: 0;
    opacity: 1;
    transition: opacity 200ms 200ms ease-in-out;
  }
  .col-container.open .col,
  .col-container.open .section-link,
  .col-container.open .close-menu {
    display: block;
  }
  .col-container.open .close-wrapper {
    display: block;
  }
}

@media only screen and (min-width:64em) {
  .mobile-social-sharing {
    display: none;
  }
}

.nav-secondary {
  display: none;
}
@media only screen and (min-width:64em) {
  .nav-secondary {
    float: left;
    display: inline-block;
  }
  .nav-secondary > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .nav-secondary > ul > li {
    float: left;
    line-height: 1.4;
    border-right: 1px solid #d8d1ca;
    padding-right: 2px;
    border-left: 1px solid #d8d1ca;
    padding-left: 4px;
  }
}
.nav-secondary .language-toggle {
  position: relative;
  z-index: 11;
  padding: 2px 10px;
  padding-right: 25px;
  line-height: 1.4;
  font-family: "Franklin Gothic", "Arial";
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.4;
  color: #7d7068;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-size: 15px;
  border: none;
}
.nav-secondary .language-toggle:after {
  position: absolute;
  top: 2px;
  right: 8px;
  padding: 0;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-grey-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center center;
  content: "";
  width: 10px;
  height: 10px;
}
@media (max-width: 1150px) {
  .nav-secondary .language-toggle {
    font-size: 14px;
  }
}
.nav-secondary .language-toggle:hover, .nav-secondary .language-toggle:focus, .nav-secondary .language-toggle.active {
  color: #cf0a2c;
}
.nav-secondary .language-toggle:hover:after, .nav-secondary .language-toggle:focus:after, .nav-secondary .language-toggle.active:after {
  background-image: url(../gfx/icons/arrow-red-down.svg);
}
.nav-secondary .language-selector {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  width: auto;
  padding: 10px;
  left: 4px;
  top: 28px;
  border: 1px solid #d8d1ca;
  background: #fff;
  min-width: 182px;
}
.nav-secondary .language-selector a {
  padding: 2px 10px;
  line-height: 1.6;
  position: relative;
  color: #7d7068;
  border: none;
}
.nav-secondary .language-selector a.current, .nav-secondary .language-selector a:active, .nav-secondary .language-selector a:focus {
  color: #cf0a2c;
}

#netigate-fade {
  background-color: #c1c1c1;
  opacity: 0.65;
  filter: alpha(opacity=65);
  position: absolute;
  z-index: 9001;
  top: 0px;
  left: 0px;
  width: 100%;
}

.netigate-wrapper {
  width: 50%;
}

.netigate-content {
  padding: 50px 110px 90px;
  background: #fff;
}
.netigate-content h3, .netigate-content .h3 {
  font-family: "Georgia";
  font-weight: bold;
  font-size: 22px;
}
.netigate-content p {
  font-family: "Georgia";
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
.netigate-content .logo-wrapper {
  margin-bottom: 50px;
}
.netigate-content .logo-wrapper img {
  margin-left: -57px;
}
.netigate-content .button-wrapper .button, .netigate-content .button-wrapper .download-dropdown-trigger {
  margin-right: 20px;
  color: #fff;
  font-family: "Franklin Gothic", "Arial";
  font-size: 18px;
  font-weight: normal;
  border: none;
}
.netigate-content .button-wrapper .button-yes {
  background-color: #4c9462;
}
.netigate-content .button-wrapper .button-yes:hover {
  background-color: #3a744b;
}
.netigate-content .button-wrapper .button-no {
  background-color: #cf0a2c;
}
.netigate-content .button-wrapper .button-no:hover {
  background-color: #9c0d26;
}

.pagesummary {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .pagesummary {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.page-title {
  font-family: "Georgia";
  font-weight: 700;
  color: #111820;
  margin: 0 0 30px;
  font-family: "Georgia";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  .page-title {
    font-size: 2.75rem;
  }
}
.page-title h1, .page-title .h1 {
  margin: 0;
}

.page-meta-info {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .page-meta-info {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.block-chart .block-link {
  float: right;
  margin: 0;
}

.block-chart-bar {
  margin: 0;
}
.block-chart-bar li {
  height: 20px;
  line-height: 20px;
  margin: 0 0 15px 0;
}
.block-chart-bar .name-wrapper {
  float: left;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .name-wrapper {
    width: 200px;
  }
}
.block-chart-bar .name {
  display: inline-block;
  cursor: pointer;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
  font-size: 1rem;
}
.block-chart-bar .name:hover, .block-chart-bar .name:focus {
  color: #7f0012;
}
.block-chart-bar .rep-count {
  width: 20px;
  text-align: right;
  color: #111820;
  display: inline-block;
  float: right;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .rep-count {
    float: left;
  }
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .rep-count-total-wrapper {
    margin-left: 200px;
  }
}
.block-chart-bar .rep-count-total {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  color: #111820;
}
.block-chart-bar .bar-wrapper {
  display: none;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .bar-wrapper {
    margin-left: 230px;
    display: block;
  }
}
.block-chart-bar .bar {
  width: 10px;
  height: 20px;
  background-color: #d8d1ca;
}
.block-chart-bar li > a:hover .bar {
  background-color: #cf0a2c;
}

.content-container .block-chart-bar .bar {
  border: none;
  padding: 0;
}

.party-distribution-with-buttons .player-ctrl-timeshift {
  padding: 5px;
  margin-bottom: 10px;
}
.party-distribution-with-buttons .section-title {
  padding: 5px;
}
.party-distribution-with-buttons .bar-wrapper {
  margin-left: 210px;
}
.party-distribution-with-buttons .block-chart-bar {
  margin: 0 5px;
}
.party-distribution-with-buttons .name-wrapper {
  width: 180px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.party-distribution-with-buttons .name-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -1px;
  pointer-events: none;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 90%);
  width: 30px;
  height: 20px;
}
@media only screen and (min-width:40.063em) {
  .party-distribution-with-buttons .rep-count-total-wrapper {
    margin-left: 177px;
  }
}

.portraits-carousel-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 30px;
  background-color: #ece8e5;
}
.portraits-carousel-wrapper:before, .portraits-carousel-wrapper:after {
  content: " ";
  display: table;
}
.portraits-carousel-wrapper:after {
  clear: both;
}
@media only screen and (min-width:64em) {
  .portraits-carousel-wrapper {
    margin-bottom: 50px;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (min-width:64em) {
  .portraits-carousel-wrapper {
    border-width: 16px;
  }
}

.portraits-carousel:before, .portraits-carousel:after {
  content: " ";
  display: table;
}
.portraits-carousel:after {
  clear: both;
}
.portraits-carousel .portraits-listing {
  margin-bottom: 0;
  margin-left: 0;
  white-space: nowrap;
}
.portraits-carousel .portraits-listing:before, .portraits-carousel .portraits-listing:after {
  content: " ";
  display: table;
}
.portraits-carousel .portraits-listing:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .portraits-carousel .portraits-listing {
    white-space: normal;
  }
}
.portraits-carousel .portraits-listing li {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  margin: 0 8px 30px;
}
@media only screen and (max-width: 40em) {
  .portraits-carousel .portraits-listing li {
    max-height: 140px;
  }
}
@media only screen and (min-width:40.063em) {
  .portraits-carousel .portraits-listing li {
    width: 152px;
    margin-right: 13px;
    margin-left: 13px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64em) {
  .portraits-carousel .portraits-listing li {
    margin-right: 8px;
    margin-left: 8px;
  }
}
.portraits-carousel .portraits-listing li .portrait {
  width: 80%;
  height: 0;
}
.portraits-carousel .portraits-listing li .portrait.rounded {
  position: relative;
  width: 75px;
  height: 75px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  margin: 0 auto 10px;
}
.portraits-carousel .portraits-listing li .portrait.rounded img {
  width: 100%;
}
.portraits-carousel .portraits-listing li .portrait.rounded.big, .portraits-carousel .portraits-listing li .portrait.rounded {
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}
.portraits-carousel .portraits-listing li .comittee-text {
  text-align: center;
}
@media only screen and (max-width: 40em) {
  .portraits-carousel .portraits-listing li .comittee-text {
    white-space: normal;
  }
}
.portraits-carousel .portraits-listing li .comittee-text p {
  margin-bottom: 0.375rem;
}
.portraits-carousel .portraits-listing li .comittee-text p.comittee-name span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:hover, .portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:focus {
  color: #7f0012;
}
.portraits-carousel .portraits-listing li a:focus, .portraits-carousel .portraits-listing li a:focus-visible {
  outline: none;
}
.portraits-carousel .portraits-listing li a:focus .comittee-text,
.portraits-carousel .portraits-listing li a:focus-visible .comittee-text {
  border-width: 2px;
  border-style: solid;
  border-color: black;
}

.portraits-carousel-nav-wrapper {
  padding: 10px 0;
  margin: 0 10px;
  position: relative;
}

/* Sly slider */
.portraits-carousel-wrapper {
  overflow: visible;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .portraits-carousel-wrapper .portraits-carousel {
    overflow-y: hidden;
    width: 100%;
    height: 180px;
    padding: 0;
  }
  .portraits-carousel-wrapper .portraits-carousel .portraits-listing {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
  }
  .portraits-carousel-wrapper .portraits-carousel .portraits-listing li {
    float: left;
    margin: 0;
    padding: 0;
    width: 152px;
    height: 100%;
  }
  .portraits-carousel-wrapper .portraits-carousel-nav {
    width: 100%;
    height: 10px;
    background: #e3e2e2;
    line-height: 0;
    height: 3px;
    position: relative;
  }
  .portraits-carousel-wrapper .portraits-carousel-nav .handle {
    width: 100px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    background: #ea4744;
  }
  .portraits-carousel-wrapper .mousearea {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
    cursor: pointer;
  }
}

.profile .profile-image-wrapper, .profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .profile .image-wrapper, .profile .current-speaker-image .image-wrapper, .current-speaker-image .profile .image-wrapper {
  margin-bottom: 30px;
}
.profile .profile-text-wrapper {
  text-align: center;
}
.profile .profile-name {
  display: inline-block;
  margin-bottom: 10px;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.profile .profile-name:hover, .profile .profile-name:focus {
  color: #7f0012;
}
.profile .profile-party {
  display: block;
  text-align: center;
}
.profile .profile-position {
  display: block;
  text-align: center;
}

.profile-list {
  margin-top: 40px;
}

.profile-image-wrapper, ul.speech-itemlist > li .image-wrapper, .current-speaker-image .image-wrapper {
  position: relative;
  width: 75px;
  height: 75px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.profile-image-wrapper img, ul.speech-itemlist > li .image-wrapper img, .current-speaker-image .image-wrapper img {
  width: 100%;
}
.profile-image-wrapper.big, ul.speech-itemlist > li .image-wrapper, .current-speaker-image .image-wrapper, .portraits-carousel .portraits-listing li .profile-image-wrapper.portrait.rounded, .portraits-carousel .portraits-listing ul.speech-itemlist > li .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .current-speaker-image .portrait.rounded.image-wrapper, .current-speaker-image .portraits-carousel .portraits-listing li .portrait.rounded.image-wrapper {
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}

.publication-info {
  margin-bottom: 30px;
  background-color: #ece8e5;
  padding: 20px;
}
.publication-info:before, .publication-info:after {
  content: " ";
  display: table;
}
.publication-info:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .publication-info {
    padding: 40px;
  }
}
@media only screen and (min-width:64em) {
  .publication-info > .row {
    display: -ms-flexbox;
    display: flex;
  }
}
.publication-info > .row > .columns:not(:last-of-type) {
  margin-bottom: 30px;
}
@media only screen and (min-width:64em) {
  .publication-info > .row > .columns:not(:last-of-type) {
    border-right: 1px solid #d8d1ca;
    margin: 0;
  }
}
.publication-info h2, .publication-info .h2, .publication-info .video .socialheader, .video .publication-info .socialheader,
.publication-info h3,
.publication-info .h3 {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .publication-info h2, .publication-info .h2, .publication-info .video .socialheader, .video .publication-info .socialheader,
  .publication-info h3,
  .publication-info .h3 {
    font-size: 1.375rem;
  }
}

.publication-info-first {
  width: 100%;
  background-color: #d8d1ca;
  position: relative;
}
@media only screen and (min-width:64em) {
  .publication-info-first {
    width: 50%;
    display: table-cell;
  }
}
@media only screen and (min-width:64em) {
  .publication-info-first:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #d8d1ca;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (min-width:64em) {
  .publication-info-big .publication-info-first {
    width: 33.33%;
  }
}

.publication-info-second {
  width: 100%;
  background-color: #ece8e5;
}
.publication-info-second p {
  margin: 0;
}
@media only screen and (min-width:64em) {
  .publication-info-second {
    width: 50%;
    display: table-cell;
  }
}
.publication-info-second p > a,
.publication-info-second ul > li a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #b7ada5;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.publication-info-second p > a:hover, .publication-info-second p > a:focus,
.publication-info-second ul > li a:hover,
.publication-info-second ul > li a:focus {
  color: #7f0012;
}
.publication-info-second .block-link {
  border-color: #b7ada5;
}
@media only screen and (min-width:64em) {
  .publication-info-big .publication-info-second {
    width: 66.66%;
  }
}
.publication-info-second .row > .columns:first-child {
  margin-bottom: 50px;
}
@media only screen and (min-width:64em) {
  .publication-info-second .row > .columns:first-child {
    margin-bottom: 0;
  }
}

.publication-info-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.publication-info-list > li {
  list-style: none;
}

.seat-location-link {
  display: block;
  background-color: #701c45;
  padding: 20px;
  text-align: center;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .seat-location-link {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.seat-location-link img {
  width: 40%;
  display: block;
  margin: 0 auto 20px auto;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .seat-location-link img {
    margin-bottom: 30px;
  }
}
.seat-location-link span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #ece8e5;
  text-align: center;
  font-family: "Georgia";
  font-size: 20px;
  line-height: 1.5;
}
.seat-location-link span:hover, .seat-location-link span:focus {
  color: #7f0012;
}
@media only screen and (min-width:40.063em) {
  .seat-location-link span {
    font-size: 30px;
  }
}
@media only screen and (min-width:64em) {
  .seat-location-link span {
    font-size: 20px;
  }
}
@media only screen and (min-width:80.063em) {
  .seat-location-link span {
    font-size: 24px;
  }
}
.seat-location-link:hover {
  background-color: #62173c;
}
.seat-location-link:hover span {
  color: #d8d1ca !important;
  text-decoration: none;
  border: none;
}

.social-sharing-container {
  position: relative;
}

.list .date .social-toggle {
  margin-left: 1em;
}

a.social-toggle + ul.social-sharing-list {
  top: 34px;
}

ul.social-sharing-list {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  width: auto;
  padding: 10px;
  border: 1px solid #d8d1ca;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
}
ul.social-sharing-list__open-upwards {
  bottom: 60px;
}
@media only screen and (max-width: 27em) {
  ul.social-sharing-list__open-upwards {
    bottom: 53px;
  }
}
ul.social-sharing-list__open-downwards {
  top: 60px;
}
@media only screen and (max-width: 27em) {
  ul.social-sharing-list__open-downwards {
    top: 45px;
  }
}
ul.social-sharing-list__no-transform {
  transform: none;
  left: auto;
}
ul.social-sharing-list > li {
  float: none;
}
ul.social-sharing-list > li > a {
  text-transform: none;
  padding: 2px 10px;
  font-size: 1rem;
  color: #7d7068;
  line-height: 32px;
  margin-left: 26px;
  position: relative;
  line-height: inherit;
  display: block;
  line-height: 1.25;
  margin-right: 0 !important;
  margin-bottom: 0;
  border: none;
}
ul.social-sharing-list > li > a::before, ul.social-sharing-list > li > a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
ul.social-sharing-list > li > a a, a ul.social-sharing-list > li > a {
  display: inline-block;
  border-bottom: none;
}
ul.social-sharing-list > li > a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
ul.social-sharing-list > li > a > *:hover, ul.social-sharing-list > li > a > *:focus {
  color: #7f0012;
}
ul.social-sharing-list > li > a::before, ul.social-sharing-list > li > a::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  left: -22px;
  top: 2px;
  position: absolute;
}
ul.social-sharing-list > li > a:focus, ul.social-sharing-list > li > a:hover {
  color: #cf0a2c;
}
ul.social-sharing-list > li > a.facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.facebook:hover::before, ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.facebook:hover::after, ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.facebook::before, ul.social-sharing-list > li > a.facebook::after {
  transition: none;
}
ul.social-sharing-list > li > a.facebook:hover::before, ul.social-sharing-list > li > a.facebook:hover::after, ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook:focus::before, ul.social-sharing-list > li > a.facebook:focus::after {
  transition: none;
}
ul.social-sharing-list > li > a.twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.twitter:hover::before, ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.twitter:hover::after, ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.twitter::before, ul.social-sharing-list > li > a.twitter::after {
  transition: none;
}
ul.social-sharing-list > li > a.twitter:hover::before, ul.social-sharing-list > li > a.twitter:hover::after, ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter:focus::before, ul.social-sharing-list > li > a.twitter:focus::after {
  transition: none;
}
ul.social-sharing-list > li > a.email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.email:hover::before, ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.email:hover::after, ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.email::before, ul.social-sharing-list > li > a.email::after {
  transition: none;
}
ul.social-sharing-list > li > a.email:hover::before, ul.social-sharing-list > li > a.email:hover::after, ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email:focus::before, ul.social-sharing-list > li > a.email:focus::after {
  transition: none;
}
ul.list ul.social-sharing-list, .case-steps ul.social-sharing-list {
  left: auto;
  margin-left: 0;
  top: auto !important;
  transform: none;
}
.case-steps ul.social-sharing-list > li {
  margin: 0;
  padding: 0;
  width: auto;
}

ul.social-sharing-list-mobile {
  margin-top: 40px;
  text-align: center;
}
ul.social-sharing-list-mobile li {
  display: inline-block;
  margin-right: 20px;
}
ul.social-sharing-list-mobile li:last-child {
  margin-right: 0;
}
ul.social-sharing-list-mobile li a {
  border: none;
  color: #7d7068;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
  margin-bottom: 10px;
}
ul.social-sharing-list-mobile li a::before, ul.social-sharing-list-mobile li a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
ul.social-sharing-list-mobile li a a, a ul.social-sharing-list-mobile li a {
  display: inline-block;
  border-bottom: none;
}
ul.social-sharing-list-mobile li a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
ul.social-sharing-list-mobile li a > *:hover, ul.social-sharing-list-mobile li a > *:focus {
  color: #7f0012;
}
ul.social-sharing-list-mobile li a::before, ul.social-sharing-list-mobile li a::after {
  position: absolute;
  left: -38px;
}
ul.social-sharing-list-mobile li a.facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.facebook:hover::before, ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.facebook:hover::after, ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.facebook::before, ul.social-sharing-list-mobile li a.facebook::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.facebook:hover::before, ul.social-sharing-list-mobile li a.facebook:hover::after, ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook:focus::before, ul.social-sharing-list-mobile li a.facebook:focus::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.twitter:hover::before, ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.twitter:hover::after, ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.twitter::before, ul.social-sharing-list-mobile li a.twitter::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.twitter:hover::before, ul.social-sharing-list-mobile li a.twitter:hover::after, ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter:focus::before, ul.social-sharing-list-mobile li a.twitter:focus::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.email:hover::before, ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.email:hover::after, ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.email::before, ul.social-sharing-list-mobile li a.email::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.email:hover::before, ul.social-sharing-list-mobile li a.email:hover::after, ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email:focus::before, ul.social-sharing-list-mobile li a.email:focus::after {
  transition: none;
}

.signal-r-wrapper .columns {
  margin-bottom: 20px;
}

.speechlist-wrapper .page-title {
  float: left;
  margin-bottom: 20px;
}

@media only screen and (min-width:64em) {
  .speechlist-wrapper .page-title {
    margin: 0 0 30px 0;
  }
}
.speechlist-wrapper .toggle-options {
  float: right;
}

@media screen and (min-width: 64em) {
  .speechlist-wrapper .toggle-options {
    display: none;
  }
}
.speechlist-checkbox-layout {
  float: right;
}

.checkbox-label-desktop {
  display: block;
  float: right;
  margin: 20px 0 0 0;
}

.checkbox-label:before {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  font-family: "stortinget-symbols";
  font-size: 20px;
  text-align: center;
  text-indent: 0;
  line-height: 20px;
  content: "\e607";
  color: #eee;
  background-color: #eee;
  border-top: 2px solid #cbcbcb;
  transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
}

.checkbox-label.checked:before {
  color: #000;
}

.speechlist-options .checkbox-label:before {
  background-color: #fff;
  color: #fff;
}

.speechlist-options .checkbox-label.checked:before {
  color: #000;
}

.speechlist-options li {
  margin: 0 0 10px 0;
}

.speechlist-options li:last-child {
  margin: 0;
}

.video-link {
  clear: left;
  float: left;
  margin-bottom: 20px;
}

.video-link:focus {
  outline: 2px solid black;
}

@media only screen and (min-width:64em) {
  .video-link {
    clear: none;
    float: right;
    margin-bottom: 0;
  }
}
.meeting-agenda-block {
  background-color: #ece8e5;
  padding: 20px;
}

@media screen and (min-width: 64em) {
  .meeting-agenda-block {
    padding: 40px;
  }
}
.meeting-agenda-block h2, .meeting-agenda-block .h2, .meeting-agenda-block .video .socialheader, .video .meeting-agenda-block .socialheader {
  font-family: "Georgia";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .meeting-agenda-block h2, .meeting-agenda-block .h2, .meeting-agenda-block .video .socialheader, .video .meeting-agenda-block .socialheader {
    font-size: 1.375rem;
  }
}
.meeting-agenda-block h2.block-title-small, .meeting-agenda-block .block-title-small.h2, .meeting-agenda-block .video .block-title-small.socialheader, .video .meeting-agenda-block .block-title-small.socialheader {
  font-size: 1.125rem;
}

.agendaitems {
  margin: 0 0 20px 0;
  list-style-type: none;
  overflow: hidden;
}

.agendaitems-button-link {
  font-family: "Berlingske Serif";
  font-size: 1rem;
}

.agendaitems-button-link:focus {
  border: 2px solid #111820;
}

.agendaitems li {
  float: left;
}

.agendaitems li:not(:first-child) {
  visibility: hidden;
}

.agendaitems li h3, .agendaitems li .h3 {
  font-size: 16px;
}

.agendaitems li a {
  font-size: 16px;
}

.agendaitems li a:focus {
  outline: 2px solid black;
}

.agendaitems li .link {
  position: relative;
  left: 3px;
  bottom: 1px;
}

.agendaitems li .link:focus {
  outline: 2px solid black;
}

.meeting-agenda-block .next {
  float: right;
}

div.current-speaker {
  background-color: #ece8e5;
  padding: 20px;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  div.current-speaker {
    padding: 40px;
  }
}
.current-speaker-title {
  font-family: "Georgia";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .current-speaker-title {
    font-size: 1.375rem;
  }
}
.current-speaker-title.block-title-small {
  font-size: 1.125rem;
}

.current-speaker-list,
.current-speaker-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media screen and (min-width: 64em) {
  .current-speaker-list {
    margin: 0 0 0 85px;
  }
  div.current-speaker .current-speaker-list {
    margin: 0 0 0 125px;
  }
}
.current-speaker-list li {
  margin-bottom: 5px;
}

.current-speaker .label {
  margin-right: 3px;
}

.current-speaker h3, .current-speaker .h3 {
  font-size: 16px;
}

.current-speaker h3 strong, .current-speaker .h3 strong {
  font-size: 16px;
}

.current-speaker-image .image-wrapper {
  float: left;
  margin-right: 15px;
}

.current-speaker-block .label {
  font-weight: bold;
}

@media screen and (min-width: 64em) {
  .speech-itemlist-title {
    float: left;
    font-family: "Georgia";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 64em) and (min-width:40.063em) {
  .speech-itemlist-title {
    font-size: 1.375rem;
  }
}
.speech-itemlist.mobile {
  display: block;
}

.speech-itemlist.desktop {
  display: none;
}

@media screen and (min-width: 64em) {
  .speech-itemlist.mobile {
    display: none;
  }
  .speech-itemlist.desktop {
    display: block;
  }
}
ul.speech-itemlist {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.speech-itemlist > li {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #d8d1ca;
  padding: 10px;
  list-style-type: none;
}
ul.speech-itemlist > li.current {
  background-color: #ece8e5;
}

ul.speech-itemlist > li:before {
  display: inline-block;
  position: relative;
  line-height: 32px;
  border: none;
}

ul.speech-itemlist > li:before,
ul.speech-itemlist > li:after {
  display: none;
  content: "";
  position: absolute;
  top: 9px;
  width: 32px;
  height: 32px;
  transition: opacity 200ms ease-in-out;
  background-repeat: no-repeat;
  background-position: left center;
}

ul.speech-itemlist > li:after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}

ul.speech-itemlist > li.active:after {
  background-image: url("../gfx/icons/toggle-close.svg");
}

ul.speech-itemlist > li .toggle-speaker-details {
  position: absolute;
  top: 8px;
  left: 7px;
}
ul.speech-itemlist > li.active .toggle-speaker-details:before {
  background-image: url("../gfx/icons/toggle-close.svg");
}
ul.speech-itemlist > li.active .toggle-speaker-details:after {
  background-image: url("../gfx/icons/toggle-close.svg");
}

ul.speech-itemlist > li .speechnumber {
  display: block;
  padding-left: 52px;
  line-height: 32px;
  margin: 0 0 5px 0;
  min-width: 100%;
  min-height: 32px;
}

ul.speech-itemlist > li .item-content h2, ul.speech-itemlist > li .item-content .h2, ul.speech-itemlist > li .item-content .video .socialheader, .video ul.speech-itemlist > li .item-content .socialheader {
  font-size: 18px;
  vertical-align: middle;
  display: table-cell;
}

ul.speech-itemlist > li .item-content-ajax li {
  margin-bottom: 5px;
}

ul.speech-itemlist > li .image-wrapper,
.item-content-ajax {
  display: none;
}

ul.speech-itemlist > li.active .image-wrapper,
li.active .item-content-ajax {
  display: block;
}

ul.speech-itemlist > li .image-wrapper {
  margin-bottom: 20px;
  margin-left: 0;
}

ul.speech-itemlist > li.active .item-content h2, ul.speech-itemlist > li.active .item-content .h2, ul.speech-itemlist > li.active .item-content .video .socialheader, .video ul.speech-itemlist > li.active .item-content .socialheader {
  margin-bottom: 10px;
}

.item-content-ajax ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

table.speech-itemlist tr {
  background-color: #fff;
}

table.speech-itemlist tr.current,
table.speech-itemlist tr.current + tr.expanded {
  background-color: #ece8e5;
}

table.speech-itemlist tr th.first,
table.speech-itemlist tr td.first {
  text-align: center;
}

.travel-list-top {
  display: none;
}
@media only screen and (min-width:64em) {
  .travel-list-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width:80.063em) {
  .travel-list-top {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width:40.063em) {
  .travel-list-top {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.travel-list-top.open {
  display: block !important;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top.open {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.travel-list-top > * {
  position: relative;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top > * {
    max-width: 240px;
    width: 240px;
    margin-right: 20px;
  }
  .travel-list-top > *:last-child {
    margin-right: 0;
  }
}

.travel-list-filter {
  display: none;
}
.travel-list-filter.active {
  display: block;
}

.travel-list-filter-new {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50px;
  background: #ece8e5;
}
.active .travel-list-filter-new {
  display: block;
}
.travel-list-filter-new > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.travel-list-filter-new > ul > li {
  list-style: none;
}
.travel-list-filter-new > ul button {
  width: 100%;
  background: transparent;
  border: none;
}

.travel-list-tabs {
  display: -ms-flexbox;
  display: flex;
}

.travel-list-tab {
  padding: 10px 20px;
  width: 33.3%;
  text-align: left;
  min-width: 220px;
  position: relative;
  background-color: #d8d1ca;
}
.travel-list-tab.active {
  background: #ece8e5;
}

#travel-list select[data-travel-date-filter-month] > option:disabled {
  display: none;
}
#travel-list ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
#travel-list ul.list > li {
  list-style: none;
}
#travel-list ul.list > li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d1ca;
}
#travel-list ul.list > li .hidden-data {
  display: none;
}
#travel-list ul.list > li:first-child {
  border-top: 1px solid #d8d1ca;
  padding-top: 20px;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li {
    display: -ms-flexbox;
    display: flex;
  }
}
#travel-list ul.list > li .class-date-container {
  -ms-flex: 1.5;
  flex: 1.5;
  margin-right: 40px;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-date-container {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
#travel-list ul.list > li .class-content-container {
  -ms-flex: 3;
  flex: 3;
}
#travel-list ul.list > li .class-title {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-title {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-title {
    margin-bottom: 0;
  }
}
#travel-list ul.list > li .class-meta > * {
  display: inline-block;
}
#travel-list ul.list > li .class-meta > *:first-child {
  margin-right: 20px;
}
#travel-list ul.list > li .class-meta .class-budget {
  overflow: hidden;
  white-space: normal;
  height: 24px;
  position: relative;
  width: 100%;
}
#travel-list ul.list > li .class-meta .budget-text-container {
  margin-left: 10px;
}
#travel-list ul.list > li .class-meta .class-budget:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 24px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);
}
#travel-list ul.list > li .class-meta span {
  font-weight: bold;
}

.travel-list-steps {
  margin-bottom: 40px;
}
.travel-list-steps:before, .travel-list-steps:after {
  content: " ";
  display: table;
}
.travel-list-steps:after {
  clear: both;
}
.travel-list-steps > button::first-letter {
  text-transform: capitalize;
}
.travel-list-steps .travel-list-prev {
  float: left;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
  padding-left: 25px;
  margin-left: 0;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.travel-list-steps .travel-list-prev a, a .travel-list-steps .travel-list-prev {
  display: inline-block;
  border-bottom: none;
}
.travel-list-steps .travel-list-prev > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.travel-list-steps .travel-list-prev > *:hover, .travel-list-steps .travel-list-prev > *:focus {
  color: #7f0012;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  position: absolute;
  left: -38px;
}
.travel-list-steps .travel-list-prev::before {
  background-image: url("../gfx/icons/arrow-left.svg");
  opacity: 1;
}
.travel-list-steps .travel-list-prev::after {
  background-image: url("../gfx/icons/arrow-left.svg");
  opacity: 0;
}
.travel-list-steps .travel-list-prev:hover::before, .travel-list-steps .travel-list-prev.active::before, .travel-list-steps .travel-list-prev:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-prev:hover::after, .travel-list-steps .travel-list-prev.active::after, .travel-list-steps .travel-list-prev:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}
.travel-list-steps .travel-list-prev:before, .travel-list-steps .travel-list-prev:after {
  top: 9px;
  left: 0;
}
.travel-list-steps .travel-list-next {
  float: right;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  padding-right: 25px;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.travel-list-steps .travel-list-next a, a .travel-list-steps .travel-list-next {
  display: inline-block;
  border-bottom: none;
}
.travel-list-steps .travel-list-next > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.travel-list-steps .travel-list-next > *:hover, .travel-list-steps .travel-list-next > *:focus {
  color: #7f0012;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.travel-list-steps .travel-list-next::before {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 1;
}
.travel-list-steps .travel-list-next::after {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 0;
}
.travel-list-steps .travel-list-next:hover::before, .travel-list-steps .travel-list-next.active::before, .travel-list-steps .travel-list-next:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-next:hover::after, .travel-list-steps .travel-list-next.active::after, .travel-list-steps .travel-list-next:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}
.travel-list-steps .travel-list-next:before, .travel-list-steps .travel-list-next:after {
  top: 9px;
}

.travel-list-top {
  padding: 20px 0;
}
.travel-list-top .travel-list-nav {
  margin-bottom: 20px;
}
.travel-list-top .travel-list-nav:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top .travel-list-nav {
    margin-right: 30px;
    margin-bottom: 0;
  }
}
.form-filter-travel .travel-list-top {
  padding: 0;
}

.travel-list-sort-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 30px;
}

.travel-list-sort {
  max-width: 260px;
  width: auto;
}
.travel-list-sort > div {
  margin-right: 10px;
  display: inline;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .travel-list-sort > div {
    margin-top: 30px;
  }
}
.travel-list-sort button {
  border-bottom: none;
  font-size: 1rem;
}
.travel-list-sort button.asc, .travel-list-sort button.desc {
  border-bottom: 1px solid #cf0a2c;
}
.travel-list-sort span {
  padding-left: 10px;
  margin-right: 10px;
  line-height: 20px;
  border-right: 1px solid #D8D1CA;
}

.travel-list-comittee-filter,
.travel-list-type-filter,
.travel-list-date-filter {
  display: none;
  width: 100%;
  padding: 15px;
}
.travel-list-comittee-filter.open,
.travel-list-type-filter.open,
.travel-list-date-filter.open {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .travel-list-comittee-filter,
  .travel-list-type-filter,
  .travel-list-date-filter {
    width: 345px;
  }
}
.travel-list-comittee-filter legend,
.travel-list-type-filter legend,
.travel-list-date-filter legend {
  margin-bottom: 5px;
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}

@media only screen and (min-width:40.063em) {
  .form-filter-travel > h2, .form-filter-travel > .h2, .video .form-filter-travel > .socialheader {
    display: none;
  }
}

.filter {
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #ece8e5;
  box-shadow: 0 0 20px rgba(105, 98, 93, 0.25);
}
.filter .col-dropdown {
  float: left;
  margin-top: 10px;
}
.filter .col-dropdown:not(:last-child) {
  margin-right: 10px;
}

.filter-trigger {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  padding-right: 30px !important;
}
.filter-trigger > span {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}
.filter-trigger span::first-letter {
  text-transform: capitalize;
}
.filter-trigger:after {
  top: 5px !important;
}
.filter-trigger.active:after {
  top: 3px !important;
}

.data-loading {
  text-align: center;
}

.data-empty,
.data-error {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media only screen and (min-width:40.063em) {
  .data-empty,
  .data-error {
    font-size: 1.375rem;
  }
}

ul.travel-header,
ul.travel-content {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.travel-header > li,
ul.travel-content > li {
  list-style: none;
}
ul.travel-header > li > div:first-child,
ul.travel-content > li > div:first-child {
  font-weight: bold;
}

ul.travel-header {
  margin-bottom: 40px;
}
@media only screen and (min-width:40.063em) {
  ul.travel-header {
    display: -ms-flexbox;
    display: flex;
  }
}
ul.travel-header > li > div {
  display: inline;
}
ul.travel-header > li:first-child {
  margin-right: 20px;
}

ul.travel-content {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.travel-content > li {
  list-style: none;
}
ul.travel-content > li {
  margin-bottom: 30px;
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
ul.travel-content > li > div:first-child {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li > div:first-child {
    font-size: 1.375rem;
  }
}
ul.travel-content > li p {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.twtr-header {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 0;
  padding: 20px;
  color: #111820;
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .twtr-header {
    font-size: 2.125rem;
  }
}

.twtr-wrapper {
  padding: 20px 20px 40px;
}
.twtr-wrapper .twtr-icon {
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  background-color: #eee;
  border-radius: 35px;
}
@media only screen and (max-width:63.9375em) {
  .twtr-wrapper .twtr-icon {
    margin-bottom: 20px;
    margin-left: 40px;
  }
}
@media only screen and (min-width:64em) {
  .twtr-wrapper .twtr-icon {
    margin-top: 10px;
    margin-left: 24%;
  }
}
.twtr-wrapper .twtr-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  background: url("../gfx/icons/icons.svg") no-repeat 0 -1408px;
}

.twtr-section {
  margin-top: 20px;
}
@media only screen and (min-width:64em) {
  .twtr-section {
    margin-top: 30px;
  }
}
.twtr-section:first-child {
  margin-top: 0;
}

.twtr-subheader {
  margin-bottom: 20px;
}
.twtr-subheader .twtr-subheader-text {
  font-family: "Georgia";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
  margin-right: 10px;
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader .twtr-subheader-text {
    font-size: 1.375rem;
  }
}
.twtr-subheader .twtr-subheader-text.block-title-small {
  font-size: 1.125rem;
}
.twtr-subheader .twtr-subheader-link {
  font-size: 1rem;
  border-bottom: none !important;
}
@media only screen and (max-width:63.9375em) {
  .twtr-subheader .twtr-subheader-link {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader {
    font-size: 1.75rem;
  }
}

.twtr-tweet-wrap {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  .twtr-tweet-wrap:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .twtr-tweet-wrap:nth-child(3n+1) {
    clear: left;
  }
}

.twtr-tweet-text p {
  margin-bottom: 0;
}

.twtr-timestamp {
  font-style: normal;
}

.vote .vote-bar {
  background-color: #ece8e5;
  padding: 10px;
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .vote .vote-bar {
    padding: 10px 20px;
  }
}
.vote .vote-title {
  float: left;
  margin: 0;
}
.vote .vote-number {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Georgia";
  background-color: #111820;
  color: #fff;
  margin-right: 10px;
}
@media only screen and (min-width:64em) {
  .vote .vote-number {
    margin-right: 40px;
  }
}
.vote .vote-date {
  float: right;
  line-height: 40px;
  font-size: 0.75rem;
}
@media only screen and (min-width:64em) {
  .vote .vote-date {
    font-size: inherit;
  }
}
.vote .vote-result {
  position: absolute;
  left: 10px;
  top: 15px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Georgia";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Georgia";
  font-family: "Franklin Gothic", "Arial";
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
}
@media only screen and (min-width:64em) {
  .vote .vote-result {
    left: 20px;
    top: 35px;
  }
}
.vote .vote-result.vote-for {
  background-color: #3b7a4e;
}
.vote .vote-result.vote-against {
  background-color: #cf0a2c;
}
.vote .vote-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  position: relative;
  padding: 20px 20px 20px 60px;
}
@media only screen and (min-width:64em) {
  .vote .vote-content {
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 40px 20px 40px 80px;
  }
}
.vote .vote-content-section {
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .vote .vote-content-section {
    width: 33%;
    padding: 0 20px;
    margin: 0;
  }
}
.vote .vote-actions li {
  display: inline;
  margin: 0 10px 0 0;
}
.vote .vote-link {
  display: inline-block;
  background: #fff;
  border: 1px solid #d8d1ca;
  color: #B20019;
  padding: 8px 16px;
  margin: 0 0 20px 0;
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
}
.vote .vote-link:hover {
  background-color: #ece8e5;
  color: #9e0822;
}
.vote .vote-mobile .block-vote-result-count {
  margin-bottom: 5px;
}
@media only screen and (min-width:40.063em) {
  .vote .vote-mobile {
    display: none;
  }
}
.vote .block-vote-result-adopted:before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #4c9462;
  border-radius: 50%;
  margin: 0 5px 0 0;
}

.vote-graph {
  display: none;
  position: relative;
  border-left: 2px solid #ece8e5;
  border-bottom: 2px solid #ece8e5;
  min-height: 150px;
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .vote-graph {
    display: block;
  }
}
.vote-graph .block-vote-result-title {
  margin: 0 0 0 15px;
}
.vote-graph .graph-col {
  position: absolute;
  bottom: 0;
  left: 15px;
  width: 70px;
  height: 0;
  background-color: #eeeeef;
}
.vote-graph .graph-col:last-child {
  left: 100px;
}
.vote-graph .graph-col.graph-col-for {
  background-color: #3b7a4e;
}
.vote-graph .graph-col.graph-col-against {
  background-color: #cf0a2c;
}
.vote-graph .graph-col .count {
  position: absolute;
  bottom: -30px;
  display: block;
}

.vote-help {
  background-color: #DDE8F5;
  border-left: 5px solid #407CCA;
  padding: 20px;
  margin: 40px 0;
}
@media only screen and (min-width:64em) {
  .vote-help {
    padding: 40px;
  }
}
.vote-help.small {
  padding: 10px 15px;
  margin: 0;
}
.vote-help a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.vote-help a:hover, .vote-help a:focus {
  color: #7f0012;
}
.vote-help a:focus, .vote-help a:hover {
  color: #cf0a2c;
}

.content-container .block-vote-help .toggle-help {
  display: block;
  color: #000;
  border: none;
  padding: 0;
}
.content-container .block-vote-help .toggle-help:hover:after {
  color: #ea4744;
}
.content-container .block-vote-help .toggle-help.open:after {
  content: "\e602";
}
@media only screen and (min-width:64em) {
  .content-container .block-vote-help .toggle-help {
    display: none;
  }
}

@media only screen and (min-width:64em) {
  .toggle-help {
    display: none;
  }
}

@media only screen and (min-width:64em) {
  .block-vote-help {
    padding: 50px 30px;
  }
}

.block-vote-help-list {
  display: none;
  margin: 20px 0 0 0;
}
@media only screen and (min-width:64em) {
  .block-vote-help-list {
    display: block !important;
    margin: 0;
  }
}
.block-vote-help-list h2, .block-vote-help-list .h2, .block-vote-help-list .video .socialheader, .video .block-vote-help-list .socialheader {
  display: none;
}
@media only screen and (min-width:64em) {
  .block-vote-help-list h2, .block-vote-help-list .h2, .block-vote-help-list .video .socialheader, .video .block-vote-help-list .socialheader {
    display: block;
    margin-bottom: 10px;
  }
}
.block-vote-help-list ul {
  margin: 0;
}
.block-vote-help-list ul li {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
  font-size: 1.125rem;
  margin: 0 0 5px 0;
}
@media only screen and (min-width:40.063em) {
  .block-vote-help-list ul li {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  .block-vote-help-list ul li {
    margin: 0 0 0px 0;
  }
}

.block-vote-list-title {
  position: relative;
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .block-vote-list-title {
    font-size: 2.125rem;
  }
}

.block-vote-list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.block-vote-list:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 28px;
  width: 4px;
  height: 100%;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 10px;
  z-index: 0;
}
@media only screen and (min-width:64em) {
  .block-vote-list:before {
    left: 38px;
  }
}
.block-vote-list .case-step-status {
  position: relative;
  z-index: 2;
}
.block-vote-list > li {
  display: block;
  position: relative;
}
.block-vote-list > li:before, .block-vote-list > li:after {
  content: " ";
  display: table;
}
.block-vote-list > li:after {
  clear: both;
}
.block-vote-list > li:last-child {
  padding-bottom: 0;
}

.vote-result-title {
  font-family: "Franklin Gothic", "Arial";
  font-size: 1.125rem;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .vote-result-title {
    font-size: 1.1875rem;
  }
}

.vote-status-title {
  padding: 15px 15px;
  margin: 0;
  background-color: #001f5b;
  color: #fff;
}

.vote-status-content {
  background-color: #ece8e5;
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .vote-status-content {
    padding: 20px 60px;
  }
}
@media only screen and (min-width:64em) {
  .vote-status-content {
    padding: 40px 100px;
  }
}
.vote-status-content p {
  margin: 10px 0;
}

.block-vote-status {
  position: relative;
  padding-top: 60px !important;
}
.block-vote-status .block-inner {
  padding: 30px;
}
.block-vote-status .block-description-title {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  background-color: #333;
  color: #fff;
  padding: 15px 70px;
}

.whats-up-block-date {
  background-color: #EEE;
  padding: 25px;
  position: absolute;
  top: 0;
  left: 15px;
}

.whats-up-title {
  font-family: "Georgia";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .whats-up-title {
    font-size: 2.125rem;
  }
}

.whats-up-days {
  margin: 0 0 40px 0;
}

.whats-up-day {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (min-width:64em) {
  .whats-up-day {
    float: left;
    width: 20%;
  }
}
.whats-up-day:last-child .whats-up-cell {
  border-right: none;
}

.whats-up-day-title {
  background-color: #ece8e5;
  padding: 10px 0;
  text-align: center;
  color: #111820;
  font-weight: 700;
  font-size: 0.875rem;
}

.whats-up-cell {
  padding: 15px;
  border-bottom: 1px solid #dcdddf;
}
@media only screen and (min-width:64em) {
  .whats-up-cell {
    border-right: 1px solid #dcdddf;
  }
}

.whats-up-cell-title {
  font-size: 1rem;
  color: #333;
  font-weight: 700;
}

.whats-up-cell-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.whats-up-cell-list li {
  margin-bottom: 8px;
}

.whats-up-no-hits {
  font-style: italic;
}

.whats-up-profile {
  margin-top: 20px;
}
.whats-up-profile .profile-image-wrapper, .whats-up-profile .current-speaker-image .image-wrapper, .current-speaker-image .whats-up-profile .image-wrapper, .whats-up-profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .whats-up-profile .image-wrapper {
  position: relative;
  display: block;
  margin: 0 auto 15px auto;
}
.whats-up-profile .speech-bubble {
  position: relative;
  display: block;
  width: 100%;
  background-color: #ece8e5;
  padding: 10px;
  text-align: center;
}
.whats-up-profile .block-image-wrapper {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px auto;
}
.whats-up-profile .block-image-wrapper + .speech-bubble:before {
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate3d(calc(-100% + 10px), 0, 0);
}
.whats-up-profile .block-image-wrapper + .speech-bubble:after,
.whats-up-profile .profile-image-wrapper + .speech-bubble:after,
.whats-up-profile .current-speaker-image .image-wrapper + .speech-bubble:after,
.current-speaker-image .whats-up-profile .image-wrapper + .speech-bubble:after,
.whats-up-profile ul.speech-itemlist > li .image-wrapper + .speech-bubble:after,
ul.speech-itemlist > li .whats-up-profile .image-wrapper + .speech-bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ece8e5;
  top: -10px;
  left: calc(50% - 10px);
}

.page-whats-up .large-12 .block-main {
  margin-bottom: 40px;
}

@page {
  margin: 1.5cm;
}
#epi-quickNavigator {
  display: none;
}

a[href].icon:after {
  display: none;
}

/* Print */
.hide-for-print,
.hide-on-print,
.visuallyhidden,
.accessibility-hidden,
.form-area .hide-radio-input input[type=radio],
.form-area .hide-checkbox-input input[type=checkbox],
.form-area input[type=checkbox],
.form-area input[type=checkbox][disabled],
.skip-link,
.search-form-toggle,
.nav-primary-toggle,
.main-container .header,
.action-bar,
.logo,
.feedbackcontainer,
.footer,
.owl-carousel,
.owl-carousel + p,
.page-publication .nav-link-next,
.page-publication .nav-link-prev,
.block-scrollable-wrapper .scrollbar {
  display: none !important;
}

*:focus {
  outline: none;
}

.logo-print {
  display: block !important;
  margin-bottom: 20px;
}

.header,
.header-actions {
  background-color: transparent;
}

.header {
  position: relative;
}

.main-container {
  padding-top: 0;
}

html,
body {
  font-size: 80%;
}

p {
  margin-bottom: 1.25rem;
}

ul,
ol {
  margin-left: 2.5rem;
}
ul li,
ol li {
  margin-bottom: 5px;
}
ul.block-main-list,
ol.block-main-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
}

h2, .h2, .video .socialheader,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6 {
  margin-top: 1em;
}

h1, .h1,
h2,
.h2,
.video .socialheader,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6 {
  break-after: avoid;
}

h1, .h1,
h2,
.h2,
.video .socialheader,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6,
pre,
blockquote {
  break-inside: avoid;
}

blockquote {
  margin-bottom: 1rem;
  color: #111720;
  border: none;
  border-left: 1px solid #ddd;
}
blockquote * {
  color: #111720 !important;
}
blockquote footer {
  font-size: 1rem;
  font-style: italic;
}

img {
  margin-top: 10px;
}

.article-content-image.left, .left.article-content-block, .left.article-mainimage, .article-content-image.right, .right.article-content-block, .right.article-mainimage {
  float: none !important;
}

.small-collapse .columns {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.article-content .expand {
  display: inline;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin-right: 0;
  line-height: inherit;
  position: static;
  top: 0;
}

.article-content ul li {
  list-style-type: disc;
}
.article-content ul li:before {
  content: none;
}

.page-find-case [class*=small-block-grid-] > li,
.page-cases [class*=small-block-grid-] > li {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.block-quote {
  font-family: "Merriweather", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-style: italic;
  quotes: "“" "“" "‘" "’";
  border: none;
  text-align: center;
  border: none;
}
.block-quote:before {
  position: relative;
  top: 15px;
  content: open-quote;
  font-size: 3.75rem;
  line-height: 30px;
  color: #b0b0b1;
}
.block-article .block-quote:before {
  content: close-quote;
}
.block-quote footer {
  font-style: italic;
}

figure {
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

.block-main {
  display: block;
}
.block-main:before, .block-main:after {
  content: " ";
  display: table;
}
.block-main:after {
  clear: both;
}
.block-main .block-main-media,
.block-main .block-main-content {
  float: left;
  display: block;
  width: 50%;
}

figure.block-main .block-main-content {
  padding: 20px;
}

.block-article .block-quote {
  float: none;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding: 15px;
}

table {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
table caption {
  color: #000;
}
table thead,
table tfoot {
  background-color: transparent;
}
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  font-weight: bold;
  color: #000;
}
table tbody th {
  font-weight: 400;
}
table caption {
  margin-bottom: 5px;
  text-align: left;
}
table tr th p,
table tr td p {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
table tr th p:first-child,
table tr td p:first-child {
  margin-top: 0;
}
table thead th,
table tbody:first-child > tr:first-child th,
table caption + tbody > tr:first-child th {
  color: #000;
  background-color: transparent;
}

.page-section.line-above, .page-section.line-below {
  margin-top: 10px;
}
.page-section.line-above:before {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-bottom: 10px;
  content: "";
  border-top: 2px solid #ccc;
}
.page-section.line-below:after {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-bottom: 20px;
  padding-top: 10px;
  content: "";
  border-bottom: 2px solid #ccc;
}

.listing-filters-target .tabs, .tabs-listing-filters-target .tabs {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.listing-filters-target .tabs li, .tabs-listing-filters-target .tabs li {
  display: inline-block;
  margin-right: 20px;
}
.listing-filters-target .tabs a:link.selected, .tabs-listing-filters-target .tabs a:link.selected, .listing-filters-target .tabs a:visited.selected, .tabs-listing-filters-target .tabs a:visited.selected {
  font-weight: 700;
}

.block-color-lightgrey {
  background-color: transparent;
  padding-right: 0;
  padding-left: 0;
}

[class*=block-grid-] > li {
  padding-bottom: 5px;
}

.block-chart-bar .name-wrapper {
  display: inline-block;
  margin-right: 5px;
}

.block-main .block-main-media,
.block-main .block-main-content {
  float: none;
  width: auto;
}
.block-main .block-main-content .block-main-excerpt {
  margin-bottom: 0;
}
.block-main .block-main-content .block-main-list {
  margin-top: 30px;
}

.whats-up-days ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.whats-up-days ul ul {
  padding-left: 20px;
}

.block-scrollable-items {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.block-scrollable-items li {
  margin-bottom: 20px;
}
.block-scrollable-items li .block-image-wrapper {
  margin-bottom: 5px;
}

.block-case-overview .block-title, .block-case-overview .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-case-overview .bigdoc-info-toggler-text {
  margin: 10px 0 25px 0;
}
.block-case-overview .block-list {
  overflow: hidden;
  margin-bottom: 15px;
}
.block-case-overview .block-list li a {
  position: relative;
  display: block;
  color: #000;
  border: none;
  padding: 0 0 15px 70px;
  overflow: hidden;
  line-height: 55px;
  overflow: visible;
}
.block-case-overview .block-list li a .number {
  display: block;
  width: 55px;
  height: 55px;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
  font-size: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  line-height: 32px;
  transition: all 400ms ease-in-out;
}
.block-case-overview .block-list li a .inline {
  font-size: 1.125rem;
}
.block-case-overview .block-list li a.future .number, .block-case-overview .block-list li a.skip .number {
  background-color: #fff;
  border-color: #c7c8ca;
  color: #c7c8ca;
}
.block-case-overview .block-list li:last-child a:after {
  display: none;
}

.parliamentary-setting {
  margin: 0 0 45px 0;
}

.parliamentary-setting-title {
  color: #333;
  font-size: 1.125rem;
  margin: 0 0 15px 0;
}

.parliamentary-setting-text {
  display: block;
  color: #000;
  margin: 0 0 5px 0;
}

.parliamentary-setting-date {
  display: block;
  margin: 0 0 35px 0;
  color: #767676;
}

.parliamentary-setting-link {
  display: block;
}

.block-case-steps .block-title, .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-case-steps .bigdoc-info-toggler-text {
  padding: 0 15px;
  margin: 10px 0 30px 0;
  font-size: 1.5rem;
}
.block-case-steps .case-step-not-handled-status {
  display: block;
  color: #000;
  margin: 30px 0 0 75px;
}
.block-case-steps .case-step-not-handled-text {
  font-size: 0.8rem;
}
.block-case-steps .block-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-case-steps .block-list .block-list-item {
  position: relative;
  background-color: #f5f5f5;
  margin-bottom: 30px;
  padding: 0px;
  min-height: 135px;
}
.block-case-steps .block-list .block-list-item.future .number, .block-case-steps .block-list .block-list-item.skip .number {
  background-color: #fff;
  border-color: #c7c8ca;
  color: #c7c8ca;
}
.block-case-steps .block-list .block-list-item-title {
  position: relative;
  margin: 0 0 -25px 0;
  font-size: 1.375rem;
  vertical-align: middle;
}
.block-case-steps .block-list .block-list-item-title .number {
  float: left;
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
  font-size: 1.25rem;
  line-height: 30px;
  margin: 0 20px 0 0;
  position: relative;
  z-index: 99;
}
.block-case-steps .block-list .block-list-item-title + .case-step-content .case-step-content-title:first-child {
  margin-top: 40px;
}
.block-case-steps .block-list .case-step-content {
  margin: 50px 0 0 55px;
}
.block-case-steps .block-list .case-step-content .case-step-content-item {
  margin: 0;
}
.block-case-steps .block-list .case-step-content .case-step-content-item p,
.block-case-steps .block-list .case-step-content .case-step-content-item a,
.block-case-steps .block-list .case-step-content .case-step-content-item span {
  margin: 0;
}
.block-case-steps .block-list .case-step-content .case-step-content-title {
  margin: 0px 0 15px 0;
}
.block-case-steps .block-list .case-step-content.case-step-content-not-handled {
  margin-top: 20px;
}
.block-case-steps .block-list .block-list-item-status {
  position: relative;
  overflow: hidden;
  z-index: 3;
  background-color: #fff;
}
.block-case-steps .block-list .block-list-item-status .case-step-content {
  margin: 0;
  float: left;
  border-left: 10px solid #f5f5f5;
  border-right: 10px solid #f5f5f5;
  border-bottom: 10px solid #f5f5f5;
  padding: 15px;
  width: 100%;
}
.block-case-steps .block-list .block-list-item-status .case-step-content .case-step-content-item {
  margin: 0 0 20px 0;
}
.block-case-steps .block-list .block-list-item-status .case-step-content .case-step-content-item a {
  display: inline-block;
  margin-top: 10px;
}

.page-find-case .help-list .icon {
  display: none;
}

.parliamentary-setting-link {
  display: block;
  padding-left: 0 !important;
}

.page-state-budget .block-case-overview {
  margin-bottom: 0;
}
.page-state-budget .block-case-overview .block-case-overview-status {
  padding-left: 0;
}
.page-state-budget .parliamentary-setting {
  margin-bottom: 30px;
}
.page-state-budget .block-spacing-small, .page-state-budget .block-alpha {
  padding: 0;
}
.page-state-budget .block-color-grey, .page-state-budget .block-grey {
  background-color: transparent;
}
.page-state-budget .case-step-content {
  margin-left: 0;
  margin-bottom: 20px;
  padding-left: 0;
  list-style: none;
}
.page-state-budget .toggle-details a {
  font-size: 1rem;
}

.block-case-overview .block-list li a.current .number {
  line-height: 25px;
  background-color: #fff;
  border-color: #000;
  border-width: 6px;
}

.block-case-overview-status {
  padding-left: 15px;
}

.block-case-overview-status-title {
  padding-left: 0;
  font-size: 1.5rem;
  background-color: transparent;
}

.block-case-steps .block-list .case-step-content {
  clear: both;
}
.block-case-steps .block-list .case-step-content .case-step-content-title {
  margin-bottom: 0;
}
.block-case-steps .block-list .case-step-content .case-step-content-item {
  display: block;
  float: none;
  margin-bottom: 10px;
}
.block-case-steps .block-list .case-step-content .case-step-content-item a {
  padding-left: 0;
}
.block-case-steps .block-list .block-list-item {
  background-color: #fff;
}
.block-case-steps .block-list .block-list-item.current .number {
  line-height: 25px;
  background-color: #fff;
  border-width: 6px;
}
.block-case-steps .block-list .block-list-item-title .number {
  margin-top: -14px;
  margin-right: 16px;
}
.block-case-steps .block-list .block-list-item-status .block-list-item-title {
  padding-left: 0;
  font-size: 1.5rem;
  background-color: #fff;
}
.block-case-steps .block-list .block-list-item-status .case-step-content {
  padding: 0;
  border: none;
}
.block-case-steps .block-list .block-list-item-status .case-step-content .case-step-content-item {
  margin-right: 20px;
  padding-left: 0;
}
.block-case-steps .block-title, .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-case-steps .bigdoc-info-toggler-text {
  padding-left: 0;
}

.parliamentary-setting-text,
.parliamentary-setting-date,
.parliamentary-setting-link {
  font-size: 1rem;
}

.block-case-link-list .block-title, .block-case-link-list .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-case-link-list .bigdoc-info-toggler-text {
  margin-bottom: 0;
}

.block-case-link-list .block-list li {
  margin-bottom: 10px;
}

.block-vote-help {
  margin-bottom: 0;
  background-color: transparent;
}
.block-vote-help:before {
  left: 50px;
}
.block-vote-help .block-vote-help-label {
  font-size: 1.25rem;
}
.block-vote-help .block-color-grey, .block-vote-help .block-grey {
  background-color: #fff;
  border: 10px solid #eee;
}

.block-vote-result .block-title, .block-vote-result .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-vote-result .bigdoc-info-toggler-text {
  left: 40px;
}

.block-vote-result-circle {
  left: 13px;
  line-height: 37px;
}

.block-vote .panel {
  padding: 0;
}

.block-vote-status .block-description-title {
  padding-right: 39px;
  padding-left: 39px;
  font-size: 1.5rem;
  background-color: transparent;
}

.main-container.modal-view .view-modal {
  top: -160px;
  background: #fff !important;
  overflow: visible;
  position: static;
}
.main-container.modal-view .content-container {
  display: none;
}

.page-voting .page-subtitle {
  margin: 20px 0 40px 0;
}

.block-vote-list:before,
.block-vote-list .alternative-first:after,
.block-vote-list .alternative-second:before {
  display: none;
}

.whats-up-block-date {
  font-size: 1rem;
}

.whats-up-days {
  margin-bottom: 40px;
}

.whats-up-day {
  margin-top: 40px;
}
.whats-up-day:first-child {
  margin-top: 10px;
}

.whats-up-day-title {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: normal;
}

.block-link-button {
  font-size: 1rem;
}

.block-image-wrapper {
  margin-bottom: 30px;
}

.block-article .block-content .block-title, .block-article .block-content .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-article .block-content .bigdoc-info-toggler-text {
  margin-bottom: 10px;
}
.block-article .block-content .block-excerpt {
  padding-bottom: 0;
  color: #111720;
  border-bottom: none !important;
}

.masonry-item {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.paging ul,
.alphabet ul,
.listing-faq ul {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.paging ul li,
.alphabet ul li,
.listing-faq ul li {
  display: inline-block;
  margin-right: 5px;
}

.listing-alphabet-heading {
  margin-top: 20px;
}

.listing-listitem .button.btn-link, .listing-listitem .btn-link.download-dropdown-trigger, .listing-listitem .button.btn-reset, .listing-listitem .download-dropdown-trigger.btn-reset {
  padding: 0 !important;
}

.form-area {
  margin-bottom: 20px;
}
.form-area.form-area-framed {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
.form-area .custom-dropdown {
  border: 1px solid #ccc;
}
.form-area .custom-dropdown select {
  border: none;
}
.form-area input[type=text],
.form-area input[type=email],
.form-area input[type=checkbox] + label:before,
.form-area textarea {
  border: 1px solid #ccc;
}
.form-area input[type=radio] + label {
  padding-top: 8px;
  padding-bottom: 8px;
}
.js .form-area .custom-file-upload {
  border: 1px solid #ccc;
}
.js .form-area .custom-file-upload .upload {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.form-area .button.submit, .form-area .submit.download-dropdown-trigger {
  color: #000 !important;
  background-color: transparent;
  border: 1px solid #666;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
fieldset legend {
  display: none;
}

.listing-content > ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.footer-column-title {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.bigdoc-navigation {
  display: none;
}
.bigdoc-navigation .bigdoc-navigation-actions {
  display: none;
}

.nav-link-next {
  float: right;
}

.nav-link-prev,
.nav-link-next {
  font-size: 1rem;
}

.view-modal .view-modal-close,
.view-modal .icon-print {
  display: none;
}

[data-layout=masonry] {
  height: auto !important;
}
[data-layout=masonry] .masonry-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.content-container .tour-list .tour-toggle {
  padding-left: 0;
}

.linkbox {
  border: 1px solid #d8d1ca;
}

.case-overview .case-overview-list li a .number {
  position: static;
  margin: 0 20px 0 0;
  border-color: #000 !important;
}

.case-overview .case-overview-list li a.current .number {
  border-color: #cf0a2c !important;
}

.case-overview .case-overview-list li a {
  padding: 0;
}
.case-overview .case-overview-list li a:after {
  display: none;
}

.toggle-details {
  display: none;
}

.case-steps-list {
  list-style-type: none;
}
.case-steps-list:before {
  display: none;
}

.case-steps-list-title {
  padding: 10px 0;
}

.case-steps .case-steps-list-content {
  padding: 0;
}

.case-steps ul.case-steps-list-content {
  list-style-type: none;
  padding: 0;
}

.case-steps-list-title .number {
  border-color: transparent !important;
}

.page-gallery .gallery-carousel-top {
  margin-bottom: 50px;
}
.page-gallery .gallery-carousel-top #gallery-carousel-image img {
  height: auto !important;
  max-height: 100% !important;
  width: 100% !important;
}
.page-gallery .gallery-carousel-top #gallery-carousel-image > button {
  display: none;
}
.page-gallery .gallery-carousel-top .tools {
  display: none;
}
.page-gallery .big-toggler-trigger,
.page-gallery .slider-fullscreen,
.page-gallery .section-gallery-explorer,
.page-gallery .section-gallery-grid {
  display: none;
}
.page-gallery .gallery-carousel-text,
.page-gallery .gallery-carousel-extra {
  font-family: "Georgia";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .page-gallery .gallery-carousel-text,
  .page-gallery .gallery-carousel-extra {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

#calendar-app .calendar-event {
  margin-bottom: 20px;
}
#calendar-app .calendar-header {
  margin-top: 20px;
  margin-bottom: 20px;
}
#calendar-app .calendar-nav-text {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9odG1sNWJvaWxlcnBsYXRlLnNjc3MiLCJfZm9udHMuc2NzcyIsImJlcmxpbmdza2Uuc2NzcyIsImZvdW5kYXRpb24vX2dsb2JhbC5zY3NzIiwiZm91bmRhdGlvbi9fc2V0dGluZ3Muc2NzcyIsInByaW50LnNjc3MiLCJmb3VuZGF0aW9uL192aXNpYmlsaXR5LnNjc3MiLCJmb3VuZGF0aW9uL19ncmlkLnNjc3MiLCJmb3VuZGF0aW9uL19ibG9jay1ncmlkLnNjc3MiLCJmb3VuZGF0aW9uL190eXBlLnNjc3MiLCJfbWFzb25yeS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX2RhdGVwaWNrZXIuc2NzcyIsIl9hbGFybWJhbm5lci5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl90YWJsZXMuc2NzcyIsIl9hcnRpY2xlLnNjc3MiLCJfYmlnZG9jc18yMDE1LnNjc3MiLCJfYmlnZG9jcy5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfYmxvY2tzLnNjc3MiLCJfcGFnZXMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX3BhZ2luZy5zY3NzIiwiX3RhYnMuc2NzcyIsIl9wYW5lbC5zY3NzIiwiX2xpc3RzLnNjc3MiLCJfbmV0dC10di5zY3NzIiwiX3RvdXItbGlzdC5zY3NzIiwiX3NlYXQtbG9jYXRpb24uc2NzcyIsIl92aWV3LW1vZGFsLnNjc3MiLCIuLi9jb21wb25lbnRzL0FjdGlvbkJhci9BY3Rpb25CYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvQWxlcnQvQWxlcnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvQXJ0aWNsZUNvbnRlbnRJbWFnZS9BcnRpY2xlQ29udGVudEltYWdlLnNjc3MiLCIuLi9jb21wb25lbnRzL0FydGljbGVJbnRyby9BcnRpY2xlSW50cm8uc2NzcyIsIi4uL2NvbXBvbmVudHMvQmlnRG9jTmF2L0JpZ0RvY05hdi5zY3NzIiwiLi4vY29tcG9uZW50cy9CaWdEb2NOYXZIZWFkZXIvQmlnRG9jTmF2SGVhZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL0JpZ0RvY05hdk9sZC9CaWdEb2NOYXZPbGQuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmlnRG9jVGFibGVPZkNvbnRlbnQvQmlnRG9jVGFibGVPZkNvbnRlbnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmlvZ3JhcGh5RnJhbWUvQmlvZ3JhcGh5RnJhbWUuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tBcnRpY2xlL0Jsb2NrQXJ0aWNsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja0NvbnRhY3RCb3gvQmxvY2tDb250YWN0Qm94LnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrRWxlY3Rpb25Cb3gvQmxvY2tFbGVjdGlvbkJveC5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja0V2ZW50cy9CbG9ja0V2ZW50cy5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja0V4dHJhRmFjdHMvQmxvY2tFeHRyYUZhY3RzLnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrRmluZFJlcHJlc2VudGF0aXZlcy9CbG9ja0ZpbmRSZXByZXNlbnRhdGl2ZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tMaXZlTWFpbi9CbG9ja0xpdmVNYWluLnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrTGl2ZVNtYWxsL0Jsb2NrTGl2ZVNtYWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrTWFpbi9CbG9ja01haW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tNYWluQWxlcnQvQmxvY2tNYWluQWxlcnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tPcmdhbml6YXRpb25hbENoYXJ0L0Jsb2NrT3JnYW5pemF0aW9uYWxDaGFydC5zY3NzIiwiLi4vY29tcG9uZW50cy9DYXNlTGlzdC9DYXNlTGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9DYXNlT3ZlcnZpZXcvQ2FzZU92ZXJ2aWV3LnNjc3MiLCIuLi9jb21wb25lbnRzL0Nhc2VTdGVwcy9DYXNlU3RlcHMuc2NzcyIsIi4uL2NvbXBvbmVudHMvQ29tbWl0dGVlL0NvbW1pdHRlZS5zY3NzIiwiLi4vY29tcG9uZW50cy9Db3VudHlEaXN0cmlidXRpb24vQ291bnR5RGlzdHJpYnV0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL0RlY2lzaW9uc0xpc3RGaWx0ZXJzL0RlY2lzaW9uc0xpc3RGaWx0ZXJzLnNjc3MiLCIuLi9jb21wb25lbnRzL0Rvd25sb2FkRHJvcGRvd24vRG93bmxvYWREcm9wZG93bi5zY3NzIiwiLi4vY29tcG9uZW50cy9GZWVkYmFjay9GZWVkYmFjay5zY3NzIiwiLi4vY29tcG9uZW50cy9Gb290ZXIvRm9vdGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1FbGVtZW50cy9JbnB1dC9JbnB1dC5zY3NzIiwiLi4vY29tcG9uZW50cy9Gb3JtRWxlbWVudHMvU2VsZWN0L1NlbGVjdC5zY3NzIiwiLi4vY29tcG9uZW50cy9HbG9iYWxTZWFyY2gvR2xvYmFsU2VhcmNoLnNjc3MiLCIuLi9jb21wb25lbnRzL0hhbGxQbGFjZW1lbnQvSGFsbFBsYWNlbWVudC5zY3NzIiwiLi4vY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL0xhbmd1YWdlU2VsZWN0b3IvTGFuZ3VhZ2VTZWxlY3Rvci5zY3NzIiwiLi4vY29tcG9uZW50cy9MaW5rQm94L0xpbmtCb3guc2NzcyIsIi4uL2NvbXBvbmVudHMvTGlua0xpc3QvTGlua0xpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvTmF2UHJpbWFyeS9OYXZQcmltYXJ5LnNjc3MiLCIuLi9jb21wb25lbnRzL05hdlNlY29uZGFyeS9OYXZTZWNvbmRhcnkuc2NzcyIsIi4uL2NvbXBvbmVudHMvTmV0aWdhdGVTdXJ2ZXkvTmV0aWdhdGVTdXJ2ZXkuc2NzcyIsIi4uL2NvbXBvbmVudHMvUGFnZVN1bW1hcnkvUGFnZVN1bW1hcnkuc2NzcyIsIi4uL2NvbXBvbmVudHMvUGFnZVRpdGxlL1BhZ2VUaXRsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9QYXJ0eURpc3RyaWJ1dGlvbi9QYXJ0eURpc3RyaWJ1dGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9Qb3J0cmFpdHNDYXJvdXNlbC9Qb3J0cmFpdHNDYXJvdXNlbC5zY3NzIiwiLi4vY29tcG9uZW50cy9Qcm9maWxlL1Byb2ZpbGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvUHJvZmlsZUltYWdlL1Byb2ZpbGVJbWFnZS5zY3NzIiwiLi4vY29tcG9uZW50cy9QdWJsaWNhdGlvbkluZm8vUHVibGljYXRpb25JbmZvLnNjc3MiLCIuLi9jb21wb25lbnRzL1NlYXRMb2NhdGlvbkxpbmsvU2VhdExvY2F0aW9uTGluay5zY3NzIiwiLi4vY29tcG9uZW50cy9Tb2NpYWxTaGFyaW5nL1NvY2lhbFNoYXJpbmcuc2NzcyIsIi4uL2NvbXBvbmVudHMvU29jaWFsU2hhcmluZ0xpc3QvU29jaWFsU2hhcmluZ0xpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvU3BlZWNoTGlzdFdyYXBwZXIvU3BlZWNoTGlzdFdyYXBwZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvVHJhdmVsTGlzdEZpbHRlcnMvVHJhdmVsTGlzdEZpbHRlcnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvVHdpdHRlckNvbnRhaW5lci9Ud2l0dGVyQ29udGFpbmVyLnNjc3MiLCIuLi9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZS9CbG9ja1ZvdGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlSGVscC9CbG9ja1ZvdGVIZWxwLnNjc3MiLCIuLi9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZUxpc3QvQmxvY2tWb3RlTGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9Wb3RlcmluZy9CbG9ja1ZvdGVTdGF0dXMvQmxvY2tWb3RlU3RhdHVzLnNjc3MiLCIuLi9jb21wb25lbnRzL1doYXRzVXBEYXlzL1doYXRzVXBEYXlzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFB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d3BCSDtBT2h3cEJDOztFUTFqQ0EsdUJSckZjO0VRc0ZkLG9CQUFBO0VBQ0EsaUJBQUE7Q2Y4enJCRDtBZTd6ckJDO0VSdWpDQTs7SVF0akNFLHFCQUFBO0lBQ0EsZUFBQTtHZmkwckJEO0NBQ0Y7O0FPcHdwQkM7RUFDRSxvQkFBQTtDUHV3cEJIO0FPcndwQkM7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NQdXdwQkg7QU9yd3BCQztFQUNFLGNBQUE7Q1B1d3BCSCIsImZpbGUiOiJwcmludC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmgyLCAudmlkZW8gLnNvY2lhbGhlYWRlciwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5oNCwgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICBtYXJnaW46IDEuNjdlbSAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICBtYXJnaW46IDIuMzNlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucCxcbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgX2ZvbnQtZmFtaWx5OiBcImNvdXJpZXIgbmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICovXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTsgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiEgSFRNTDUgQm9pbGVycGxhdGUgdjQuMy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwOi8vaDVicC5jb20vICovXG4vKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcywgdmlkZW9zLCBhdWRpbyBhbmQgY2FudmFzIGFuZCB0aGUgYm90dG9tIG9mXG4gKiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2UgSGFwcHkgcHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyb3dzZWhhcHB5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cbi5pciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElFIDYvNyBmYWxsYmFjayAqL1xuICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5pcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTUwJTtcbn1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cbi52aXN1YWxseWhpZGRlbiwgLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sIC5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWFyZWEgLmhpZGUtY2hlY2tib3gtaW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWFyZWEgLmhpZGUtcmFkaW8taW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sIC5hY2Nlc3NpYmlsaXR5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLmZvcm0tYXJlYSBpbnB1dC5mb2N1c2FibGVbdHlwZT1jaGVja2JveF06YWN0aXZlLCAuZm9ybS1hcmVhIC5oaWRlLXJhZGlvLWlucHV0IGlucHV0LmZvY3VzYWJsZVt0eXBlPXJhZGlvXTphY3RpdmUsIC5mb2N1c2FibGUuYWNjZXNzaWJpbGl0eS1oaWRkZW46YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyxcbi5mb3JtLWFyZWEgaW5wdXQuZm9jdXNhYmxlW3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLmZvcm0tYXJlYSAuaGlkZS1yYWRpby1pbnB1dCBpbnB1dC5mb2N1c2FibGVbdHlwZT1yYWRpb106Zm9jdXMsXG4uZm9jdXNhYmxlLmFjY2Vzc2liaWxpdHktaGlkZGVuOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczpiZWZvcmUsIC5iaW9ncmFwaHktZGV0YWlscyBkbDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG51bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsXG51bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsXG51bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsXG51bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLFxuLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLypcbiAqIEZvciBJRSA2Lzcgb25seVxuICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICovXG4uY2xlYXJmaXgsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaSwgdWwubGl2ZS1saXN0LXNtYWxsLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGksIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMsIC5iaW9ncmFwaHktZGV0YWlscyBkbCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbkBtZWRpYSBwcmludCwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICAudmlkZW8gLnNvY2lhbGhlYWRlcixcbiAgLmgyLFxuICBoMyxcbiAgLmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMiwgLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0b3J0aW5nZXQtc3ltYm9scy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuc3ZnI3N0b3J0aW5nZXQtc3ltYm9sc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qXG4gKiBQbGF5dHlwZSBGb3VuZHJ5XG4gKlxuICogQmVybGluZ3NrZSBTZXJpZlxuICogQm9sZFxuICpcbiAqIEJlcmxpbmdza2UgU2VyaWYgVGV4dFxuICogUmVndWxhclxuICogSXRhbGljXG4gKiBCb2xkXG4gKlxuICogQmVybGluZ3NrZSBTYW5zXG4gKiBSZWd1bGFyXG4gKiBJdGFsaWNcbiAqIE1lZGl1bVxuICogQm9sZFxuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZi1CZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmLUJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LVJnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LVJnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1SZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1SZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1CZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiL3t7IFZFUlNJT04gfX0vXCI7XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcbiAgd2lkdGg6IDBlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNjRlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiA4MC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExNzIwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGw6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmJlZm9yZSwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnRpYWxpYXNlZCwgLmJ0bi1saW5rLCAuYnRuLXJlc2V0LCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzbWFsbCBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguc2hvdy1mb3Itc21hbGwtb25seSwgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5zaG93LWZvci1zbWFsbCwgdGQuc2hvdy1mb3Itc21hbGwsIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbWVkaXVtIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5zaG93LWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LnNob3ctZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguc2hvdy1mb3IteGxhcmdlLCB0ZC5zaG93LWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteHhsYXJnZS11cCwgdHIuc2hvdy1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGguc2hvdy1mb3IteHhsYXJnZSwgdGQuc2hvdy1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG50aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxudHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG50ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxudGguaGlkZS1mb3ItbGFuZHNjYXBlLFxudGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgdGguc2hvdy1mb3ItcG9ydHJhaXQsXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxudGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG50ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxudGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxudGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4uc2hvdy1mb3Itc3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnNob3ctb24tZm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG4ucHJpbnQtb25seSxcbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50LW9ubHksXG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1vbi1wcmludCxcbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi97eyBWRVJTSU9OIH19L1wiO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pL1wiO1xuICB3aWR0aDogNDAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDY0ZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pL1wiO1xuICB3aWR0aDogODAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTcyMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbiNtYXBfY2FudmFzIGltZyxcbiNtYXBfY2FudmFzIGVtYmVkLFxuI21hcF9jYW52YXMgb2JqZWN0LFxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczpiZWZvcmUsIC5iaW9ncmFwaHktZGV0YWlscyBkbDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczphZnRlciwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW50aWFsaWFzZWQsIC5idG4tbGluaywgLmJ0bi1yZXNldCwgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbixcbi5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yb3cuY29sbGFwc2UgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucm93IC5yb3cge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93IC5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3cgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbltjbGFzcyo9Y29sdW1uXSArIFtjbGFzcyo9Y29sdW1uXS5lbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5sYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAueGxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnhsYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMueGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKSB7XG4gIC54eGxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnh4bGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi54eGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi54eGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNtYWxsLWNvbGxhcHNlIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIve3sgVkVSU0lPTiB9fS9cIjtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMGVtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDQwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkvXCI7XG4gIHdpZHRoOiA2NGVtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDgwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbDpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YmVmb3JlLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczphZnRlciwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFudGlhbGlhc2VkLCAuYnRuLWxpbmssIC5idG4tcmVzZXQsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9YmxvY2stZ3JpZC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbltjbGFzcyo9YmxvY2stZ3JpZC1dOmJlZm9yZSwgW2NsYXNzKj1ibG9jay1ncmlkLV06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5bY2xhc3MqPWJsb2NrLWdyaWQtXTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuW2NsYXNzKj1ibG9jay1ncmlkLV0gPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bikge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTExMTExMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExMTExMTFyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjIyMjIyMjIyMjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNzI3MjcyNzI3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjI3MjcyNzI3M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA0NTQ1NDU0NTVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40NTQ1NDU0NTQ1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODE4MTgxODE4MnJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY4MTgxODE4MThyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41OTA5MDkwOTA5cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM2MzYzNjM2MzZyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMzYzNjM2MzY0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM2MzYzNjM2MzZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45MDkwOTA5MDkxcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY4MTgxODE4MThyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MTgxODE4MTgycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wNDU0NTQ1NDU1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjI3MjcyNzI3M3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNzI3MjcyNzI3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yOTE2NjY2NjY3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40NTgzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMTEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIwODMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU1NTU1NTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTExMTExMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExMTExMTFyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yMjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNzI3MjcyNzI3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIyNzI3MjcyNzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wNDU0NTQ1NDU1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44MTgxODE4MTgycmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY4MTgxODE4MThyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41OTA5MDkwOTA5cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkwOTA5MDkwOTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zNjM2MzYzNjM2cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEzNjM2MzYzNjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMzYzNjM2MzY0cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM2MzYzNjM2MzZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45MDkwOTA5MDkxcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU5MDkwOTA5MDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42ODE4MTgxODE4cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgxODE4MTgxODJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40NTQ1NDU0NTQ1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wNDU0NTQ1NDU1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjI3MjcyNzI3M3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5MTY2NjY2NjdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40NTgzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2NjdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMTEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIwODMzMzMzMzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI5MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS45NDQ0NDQ0NDQ0cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU1NTU1NTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjExMTExMTExMTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMTExMTExMTExcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NTU1NTU1NTU2cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yMjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIyNzI3MjcyNzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wNDU0NTQ1NDU1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgxODE4MTgxODJyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42ODE4MTgxODE4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkwOTA5MDkwOTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zNjM2MzYzNjM2cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEzNjM2MzYzNjRyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNjM2MzYzNjM2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU5MDkwOTA5MDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42ODE4MTgxODE4cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODE4MTgxODE4MnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIyNzI3MjcyNzNyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIwODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzExKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMDgzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI5MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS45NDQ0NDQ0NDQ0cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41NTU1NTU1NTU2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjExMTExMTExMTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMTExMTExMTExcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4ODg4ODg5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMjcyNzI3MjczcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40NTQ1NDU0NTQ1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODE4MTgxODE4MnJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42ODE4MTgxODE4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC45MDkwOTA5MDkxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMzYzNjM2MzY0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNjM2MzYzNjM2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41OTA5MDkwOTA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MTgxODE4MTgycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIyNzI3MjcyNzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI3MjcyNzI3MjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yOTE2NjY2NjY3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIwODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzExKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMDgzMzMzMzMzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yOTE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIHtcbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNzc3Nzc3Nzc4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU1NTU1NTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMTExMTExMTExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTExMTExMTExMXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS45NDQ0NDQ0NDQ0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yMjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI3MjcyNzI3MjdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIyNzI3MjcyNzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wNDU0NTQ1NDU1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40NTQ1NDU0NTQ1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODE4MTgxODE4MnJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU5MDkwOTA5MDlyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkwOTA5MDkwOTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zNjM2MzYzNjM2cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMzYzNjM2MzY0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkwOTA5MDkwOTFyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU5MDkwOTA5MDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42ODE4MTgxODE4cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MTgxODE4MTgycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA0NTQ1NDU0NTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMjcyNzI3MjczcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yOTE2NjY2NjY3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMDgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQ1ODMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS40NTgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMSkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI5MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIve3sgVkVSU0lPTiB9fS9cIjtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMGVtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDQwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkvXCI7XG4gIHdpZHRoOiA2NGVtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDgwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2M2VtO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbDpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YmVmb3JlLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczphZnRlciwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFudGlhbGlhc2VkLCAuYnRuLWxpbmssIC5idG4tcmVzZXQsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubWVkaXVtLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6ODBlbSkge1xuICAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKSB7XG4gIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC54bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjk5OTk5OTk5ZW0pIHtcbiAgLnh4bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkge1xuICAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVHlwb2dyYXBoeSByZXNldHMgKi9cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuLmgxLFxuaDIsXG4udmlkZW8gLnNvY2lhbGhlYWRlcixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbi8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xuLyogRGVmYXVsdCBoZWFkZXIgc3R5bGVzICovXG4vKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xufVxuXG4vKiBMaXN0cyAqL1xudWwsXG5vbCxcbmRsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxudWwubm8tYnVsbGV0LCB1bC5zdWJzY3JpYmUtb3B0aW9ucywgLmJpZ2RvYy1uYXZpZ2F0aW9uIHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsLm5vLWJ1bGxldCBsaSB1bCwgdWwuc3Vic2NyaWJlLW9wdGlvbnMgbGkgdWwsIC5iaWdkb2MtbmF2aWdhdGlvbiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpIHVsLFxudWwubm8tYnVsbGV0IGxpIG9sLFxudWwuc3Vic2NyaWJlLW9wdGlvbnMgbGkgb2wsXG4uYmlnZG9jLW5hdmlnYXRpb24gdWwuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLnNxdWFyZSBsaSB1bCwgdWwuY2lyY2xlIGxpIHVsLCB1bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cbnVsLnNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxudWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG51bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxudWwubm8tYnVsbGV0LCB1bC5zdWJzY3JpYmUtb3B0aW9ucywgLmJpZ2RvYy1uYXZpZ2F0aW9uIHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBPcmRlcmVkIExpc3RzICovXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLyogQWJicmV2aWF0aW9ucyAqL1xuYWJicixcbmFjcm9ueW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIEJsb2NrcXVvdGVzICovXG4vKiBNaWNyb2Zvcm1hdHMgKi9cbi52Y2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xufVxuLnZjYXJkIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52Y2FyZCAuZm4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi52ZXZlbnQgLnN1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZXZlbnQgYWJiciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAuMDYyNXJlbTtcbn1cblxuLypcbiAqIFByaW50IHN0eWxlcy5cbiAqXG4gKiBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXG4qL1xuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi9cbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgLnZpZGVvIC5zb2NpYWxoZWFkZXIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsIC52aWRlbyAuc29jaWFsaGVhZGVyLCAuaDIsXG4gIGgzLFxuICAuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLWxheW91dD1tYXNvbnJ5XSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXNvbnJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLm1hc29ucnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm1hc29ucnktaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLm1hc29ucnktaXRlbSA+IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBhW2hyZWZdOmFmdGVyLFxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgLmxhcmdlLTQgLmJsb2NrIGFbaHJlZl49XCJtYWlsdG86XCJdLCAuY29udGVudC1jb250YWluZXIgLmxhcmdlLTQgLmJsb2NrIGFbaHJlZl49XCJocmVmOlwiXSB7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlciBJdGFsaWNcIiwgXCJNZXJyaXdlYXRoZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uYnJlYWRjcnVtYnMgPiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1icyA+IHVsIGxpLnNlY3Rpb25hbCArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5icmVhZGNydW1icyA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJyb3dzZWhhcHB5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwLjRlbSAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zbWFsbC1zY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubGFyZ2Utc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qcyAubm8tanMtb25seSxcbi5qcyAuamF2YXNjcmlwdGhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3cuc3BhY2UtYWJvdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJvdyAucm93LnNwYWNlLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dLmJsb2NrLXZvdGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxub2wubm8tbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIEhlYWRlciBzdHlsZXMgKi9cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG5cbmgyLCAudmlkZW8gLnNvY2lhbGhlYWRlciwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgaDIsIC52aWRlbyAuc29jaWFsaGVhZGVyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbmg0LCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgaDQsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLFxuLnZpZGVvIC5zb2NpYWxoZWFkZXIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuaDIgKyBoMywgLnZpZGVvIC5zb2NpYWxoZWFkZXIgKyBoMywgLmgyICsgaDMsIGgyICsgLmgzLCAudmlkZW8gLnNvY2lhbGhlYWRlciArIC5oMywgLmgyICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stdGl0bGUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uYmxvY2stdGl0bGUuYmxvY2stdGl0bGUtc21hbGwsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stdGl0bGUtc21hbGwuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYSAuYmxvY2stdGl0bGUsIGEgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciBhIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsXG4uYmxvY2stdGl0bGUgYSxcbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuYSAuYmxvY2stdGl0bGU6aG92ZXIsIGEgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQ6aG92ZXIsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciBhIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQ6aG92ZXIsIGEgLmJsb2NrLXRpdGxlOmZvY3VzLCBhIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0OmZvY3VzLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgYSAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0OmZvY3VzLFxuLmJsb2NrLXRpdGxlIGE6aG92ZXIsXG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCBhOmhvdmVyLFxuLmJsb2NrLXRpdGxlIGE6Zm9jdXMsXG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYWM5Yzk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC44KTtcbn1cblxuLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuYSB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cblxuLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXG5wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xufVxuXG5wLmV4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogR2VuZXJhbCBJY29uIHN0eWxlcyAqL1xuLmljb24tbGVmdCxcbi5pY29uLXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaWNvbi1sZWZ0OjpiZWZvcmUsIC5pY29uLWxlZnQ6OmFmdGVyLFxuLmljb24tcmlnaHQ6OmJlZm9yZSxcbi5pY29uLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uaWNvbi1sZWZ0IGEsIGEgLmljb24tbGVmdCxcbi5pY29uLXJpZ2h0IGEsXG5hIC5pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmljb24tbGVmdCA+ICosXG4uaWNvbi1yaWdodCA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmljb24tbGVmdCA+ICo6aG92ZXIsIC5pY29uLWxlZnQgPiAqOmZvY3VzLFxuLmljb24tcmlnaHQgPiAqOmhvdmVyLFxuLmljb24tcmlnaHQgPiAqOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5cbi5pY29uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uaWNvbi1sZWZ0OjpiZWZvcmUsIC5pY29uLWxlZnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbn1cblxuLmljb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG59XG4uaWNvbi1yaWdodDo6YmVmb3JlLCAuaWNvbi1yaWdodDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbn1cblxuLmljb24tc21hbGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmljb24tc21hbGwtcmlnaHQ6OmJlZm9yZSwgLmljb24tc21hbGwtcmlnaHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMnB4O1xufVxuXG4vKiBJY29ucyAqL1xuLmljb24tYWdlbmRhOjpiZWZvcmUsXG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RvY3VtZW50LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWFnZW5kYTo6YWZ0ZXIsXG4uaWNvbi1kb2N1bWVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZG9jdW1lbnQtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tYWdlbmRhOmhvdmVyOjpiZWZvcmUsIC5pY29uLWFnZW5kYS5hY3RpdmU6OmJlZm9yZSwgLmljb24tYWdlbmRhOmZvY3VzOjpiZWZvcmUsXG4uaWNvbi1kb2N1bWVudDpob3Zlcjo6YmVmb3JlLFxuLmljb24tZG9jdW1lbnQuYWN0aXZlOjpiZWZvcmUsXG4uaWNvbi1kb2N1bWVudDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tYWdlbmRhOmhvdmVyOjphZnRlciwgLmljb24tYWdlbmRhLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWFnZW5kYTpmb2N1czo6YWZ0ZXIsXG4uaWNvbi1kb2N1bWVudDpob3Zlcjo6YWZ0ZXIsXG4uaWNvbi1kb2N1bWVudC5hY3RpdmU6OmFmdGVyLFxuLmljb24tZG9jdW1lbnQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1maW5kLXNpbWlsYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tZmluZC1zaW1pbGFyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2gtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tZmluZC1zaW1pbGFyOmhvdmVyOjpiZWZvcmUsIC5pY29uLWZpbmQtc2ltaWxhci5hY3RpdmU6OmJlZm9yZSwgLmljb24tZmluZC1zaW1pbGFyOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1maW5kLXNpbWlsYXI6aG92ZXI6OmFmdGVyLCAuaWNvbi1maW5kLXNpbWlsYXIuYWN0aXZlOjphZnRlciwgLmljb24tZmluZC1zaW1pbGFyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tcHJpbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wcmludC1ncmV5LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXByaW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wcmludC1ncmV5LWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXByaW50OmhvdmVyOjpiZWZvcmUsIC5pY29uLXByaW50LmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1wcmludDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tcHJpbnQ6aG92ZXI6OmFmdGVyLCAuaWNvbi1wcmludC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1wcmludDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1zZWFyY2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NlYXJjaC1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1zZWFyY2g6aG92ZXI6OmJlZm9yZSwgLmljb24tc2VhcmNoLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1zZWFyY2g6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXNlYXJjaDpob3Zlcjo6YWZ0ZXIsIC5pY29uLXNlYXJjaC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1zZWFyY2g6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1yZXBvcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9yZXBvcnQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tcmVwb3J0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9yZXBvcnQtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tcmVwb3J0OmhvdmVyOjpiZWZvcmUsIC5pY29uLXJlcG9ydC5hY3RpdmU6OmJlZm9yZSwgLmljb24tcmVwb3J0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1yZXBvcnQ6aG92ZXI6OmFmdGVyLCAuaWNvbi1yZXBvcnQuYWN0aXZlOjphZnRlciwgLmljb24tcmVwb3J0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tYXJyb3ctZG93bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1hcnJvdy1kb3duOmhvdmVyOjpiZWZvcmUsIC5pY29uLWFycm93LWRvd24uYWN0aXZlOjpiZWZvcmUsIC5pY29uLWFycm93LWRvd246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFycm93LWRvd246aG92ZXI6OmFmdGVyLCAuaWNvbi1hcnJvdy1kb3duLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWFycm93LWRvd246Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duOjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6aG92ZXI6OmJlZm9yZSwgLmljb24tYXJyb3ctcmlnaHQuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5pY29uLWFycm93LXJpZ2h0LmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWFycm93LXJpZ2h0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuXG4uaWNvbi10b2dnbGUtbWVudTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2hhbWJ1cmdlci5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi10b2dnbGUtbWVudTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvaGFtYnVyZ2VyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXRvZ2dsZS1tZW51OmhvdmVyOjpiZWZvcmUsIC5pY29uLXRvZ2dsZS1tZW51LmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi10b2dnbGUtbWVudTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdG9nZ2xlLW1lbnU6aG92ZXI6OmFmdGVyLCAuaWNvbi10b2dnbGUtbWVudS5hY3RpdmU6OmFmdGVyLCAuaWNvbi10b2dnbGUtbWVudTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWNsb3Npbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jbG9zaW5nLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWNsb3Npbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Nsb3NpbmctaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tY2xvc2luZzpob3Zlcjo6YmVmb3JlLCAuaWNvbi1jbG9zaW5nLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1jbG9zaW5nOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1jbG9zaW5nOmhvdmVyOjphZnRlciwgLmljb24tY2xvc2luZy5hY3RpdmU6OmFmdGVyLCAuaWNvbi1jbG9zaW5nOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUsIC5pY29uLWNhbGVuZGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1jYWxlbmRhcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2FsZW5kYXItaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tY2FsZW5kYXI6aG92ZXI6OmJlZm9yZSwgLmljb24tY2FsZW5kYXIuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWNhbGVuZGFyOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1jYWxlbmRhcjpob3Zlcjo6YWZ0ZXIsIC5pY29uLWNhbGVuZGFyLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWNhbGVuZGFyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWNhbGVuZGFyYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWNvbi1jYWxlbmRhciBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmljb24tc3BlZWNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc3BlZWNobGlzdC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1zcGVlY2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NwZWVjaGxpc3QtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tc3BlZWNoOmhvdmVyOjpiZWZvcmUsIC5pY29uLXNwZWVjaC5hY3RpdmU6OmJlZm9yZSwgLmljb24tc3BlZWNoOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1zcGVlY2g6aG92ZXI6OmFmdGVyLCAuaWNvbi1zcGVlY2guYWN0aXZlOjphZnRlciwgLmljb24tc3BlZWNoOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tdmlkZW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy92aWRlby1hcmNoaXZlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXZpZGVvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy92aWRlby1hcmNoaXZlLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXZpZGVvOmhvdmVyOjpiZWZvcmUsIC5pY29uLXZpZGVvLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi12aWRlbzpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdmlkZW86aG92ZXI6OmFmdGVyLCAuaWNvbi12aWRlby5hY3RpdmU6OmFmdGVyLCAuaWNvbi12aWRlbzpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZG93bmxvYWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWRvd25sb2FkOmhvdmVyOjpiZWZvcmUsIC5pY29uLWRvd25sb2FkLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1kb3dubG9hZDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tZG93bmxvYWQ6aG92ZXI6OmFmdGVyLCAuaWNvbi1kb3dubG9hZC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1kb3dubG9hZDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWRvd25sb2FkLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tZG93bmxvYWQtd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLXdoaXRlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWRvd25sb2FkLXdoaXRlOmhvdmVyOjpiZWZvcmUsIC5pY29uLWRvd25sb2FkLXdoaXRlLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1kb3dubG9hZC13aGl0ZTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tZG93bmxvYWQtd2hpdGU6aG92ZXI6OmFmdGVyLCAuaWNvbi1kb3dubG9hZC13aGl0ZS5hY3RpdmU6OmFmdGVyLCAuaWNvbi1kb3dubG9hZC13aGl0ZTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXNoYXJpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zaGFyZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1zaGFyaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zaGFyZS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1zaGFyaW5nOmhvdmVyOjpiZWZvcmUsIC5pY29uLXNoYXJpbmcuYWN0aXZlOjpiZWZvcmUsIC5pY29uLXNoYXJpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXNoYXJpbmc6aG92ZXI6OmFmdGVyLCAuaWNvbi1zaGFyaW5nLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXNoYXJpbmc6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2VtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWVtYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9lbWFpbC1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1lbWFpbDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1lbWFpbC5hY3RpdmU6OmJlZm9yZSwgLmljb24tZW1haWw6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWVtYWlsOmhvdmVyOjphZnRlciwgLmljb24tZW1haWwuYWN0aXZlOjphZnRlciwgLmljb24tZW1haWw6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1pbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvaW5mby5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1pbmZvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9pbmZvLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWluZm86aG92ZXI6OmJlZm9yZSwgLmljb24taW5mby5hY3RpdmU6OmJlZm9yZSwgLmljb24taW5mbzpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24taW5mbzpob3Zlcjo6YWZ0ZXIsIC5pY29uLWluZm8uYWN0aXZlOjphZnRlciwgLmljb24taW5mbzpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcXVlc3Rpb24uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tcXVlc3Rpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXF1ZXN0aW9uOmhvdmVyOjpiZWZvcmUsIC5pY29uLXF1ZXN0aW9uLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1xdWVzdGlvbjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tcXVlc3Rpb246aG92ZXI6OmFmdGVyLCAuaWNvbi1xdWVzdGlvbi5hY3RpdmU6OmFmdGVyLCAuaWNvbi1xdWVzdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvaW5mby5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1leGNsYW1hdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvaW5mby1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpob3Zlcjo6YmVmb3JlLCAuaWNvbi1leGNsYW1hdGlvbi5hY3RpdmU6OmJlZm9yZSwgLmljb24tZXhjbGFtYXRpb246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uOmhvdmVyOjphZnRlciwgLmljb24tZXhjbGFtYXRpb24uYWN0aXZlOjphZnRlciwgLmljb24tZXhjbGFtYXRpb246Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tcGx1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tcGx1czpob3Zlcjo6YmVmb3JlLCAuaWNvbi1wbHVzLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1wbHVzOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1wbHVzOmhvdmVyOjphZnRlciwgLmljb24tcGx1cy5hY3RpdmU6OmFmdGVyLCAuaWNvbi1wbHVzOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tbWludXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tbWludXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1taW51czpob3Zlcjo6YmVmb3JlLCAuaWNvbi1taW51cy5hY3RpdmU6OmJlZm9yZSwgLmljb24tbWludXM6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLW1pbnVzOmhvdmVyOjphZnRlciwgLmljb24tbWludXMuYWN0aXZlOjphZnRlciwgLmljb24tbWludXM6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi12b3RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdm90ZXJpbmcuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tdm90ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdm90ZXJpbmctaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tdm90ZTpob3Zlcjo6YmVmb3JlLCAuaWNvbi12b3RlLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi12b3RlOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi12b3RlOmhvdmVyOjphZnRlciwgLmljb24tdm90ZS5hY3RpdmU6OmFmdGVyLCAuaWNvbi12b3RlOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tc21hbGwtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tc21hbGwtZmFjZWJvb2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1zbWFsbC1mYWNlYm9vazpob3Zlcjo6YmVmb3JlLCAuaWNvbi1zbWFsbC1mYWNlYm9vay5hY3RpdmU6OmJlZm9yZSwgLmljb24tc21hbGwtZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXNtYWxsLWZhY2Vib29rOmhvdmVyOjphZnRlciwgLmljb24tc21hbGwtZmFjZWJvb2suYWN0aXZlOjphZnRlciwgLmljb24tc21hbGwtZmFjZWJvb2s6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zbWFsbC10d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1zbWFsbC10d2l0dGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtbG9nby14LWJsYWNrLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXNtYWxsLXR3aXR0ZXI6aG92ZXI6OmJlZm9yZSwgLmljb24tc21hbGwtdHdpdHRlci5hY3RpdmU6OmJlZm9yZSwgLmljb24tc21hbGwtdHdpdHRlcjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tc21hbGwtdHdpdHRlcjpob3Zlcjo6YWZ0ZXIsIC5pY29uLXNtYWxsLXR3aXR0ZXIuYWN0aXZlOjphZnRlciwgLmljb24tc21hbGwtdHdpdHRlcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXNtYWxsLWVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWVtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXNtYWxsLWVtYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZW1haWwuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tc21hbGwtZW1haWw6aG92ZXI6OmJlZm9yZSwgLmljb24tc21hbGwtZW1haWwuYWN0aXZlOjpiZWZvcmUsIC5pY29uLXNtYWxsLWVtYWlsOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1zbWFsbC1lbWFpbDpob3Zlcjo6YWZ0ZXIsIC5pY29uLXNtYWxsLWVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXNtYWxsLWVtYWlsOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi10b2dnbGU6aG92ZXI6OmJlZm9yZSwgLmljb24tdG9nZ2xlOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi10b2dnbGU6aG92ZXI6OmFmdGVyLCAuaWNvbi10b2dnbGU6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdG9nZ2xlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi10b2dnbGUuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2UtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYS5pY29uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hLmljb24tdG9nZ2xlOmZvY3VzOjpiZWZvcmUsIGEuaWNvbi10b2dnbGU6Zm9jdXM6OmFmdGVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4uaWNvbi1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL21heGltaXplLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLW1heGltaXplOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9tYXhpbWl6ZS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1tYXhpbWl6ZTpob3Zlcjo6YmVmb3JlLCAuaWNvbi1tYXhpbWl6ZS5hY3RpdmU6OmJlZm9yZSwgLmljb24tbWF4aW1pemU6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLW1heGltaXplOmhvdmVyOjphZnRlciwgLmljb24tbWF4aW1pemUuYWN0aXZlOjphZnRlciwgLmljb24tbWF4aW1pemU6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NhdGVnb3J5LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWNhdGVnb3J5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jYXRlZ29yeS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1jYXRlZ29yeTpob3Zlcjo6YmVmb3JlLCAuaWNvbi1jYXRlZ29yeS5hY3RpdmU6OmJlZm9yZSwgLmljb24tY2F0ZWdvcnk6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWNhdGVnb3J5OmhvdmVyOjphZnRlciwgLmljb24tY2F0ZWdvcnkuYWN0aXZlOjphZnRlciwgLmljb24tY2F0ZWdvcnk6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi16b29tLWluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGx1cy5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi16b29tLWluOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wbHVzLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXpvb20taW46aG92ZXI6OmJlZm9yZSwgLmljb24tem9vbS1pbi5hY3RpdmU6OmJlZm9yZSwgLmljb24tem9vbS1pbjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tem9vbS1pbjpob3Zlcjo6YWZ0ZXIsIC5pY29uLXpvb20taW4uYWN0aXZlOjphZnRlciwgLmljb24tem9vbS1pbjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXpvb20tb3V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvbWludXMuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tem9vbS1vdXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL21pbnVzLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXpvb20tb3V0OmhvdmVyOjpiZWZvcmUsIC5pY29uLXpvb20tb3V0LmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi16b29tLW91dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tem9vbS1vdXQ6aG92ZXI6OmFmdGVyLCAuaWNvbi16b29tLW91dC5hY3RpdmU6OmFmdGVyLCAuaWNvbi16b29tLW91dDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmljb24tbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvbm90aWZpY2F0aW9uLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjpob3Zlcjo6YmVmb3JlLCAuaWNvbi1ub3RpZmljYXRpb24uYWN0aXZlOjpiZWZvcmUsIC5pY29uLW5vdGlmaWNhdGlvbjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tbm90aWZpY2F0aW9uOmhvdmVyOjphZnRlciwgLmljb24tbm90aWZpY2F0aW9uLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLW5vdGlmaWNhdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1ub3RpZmljYXRpb24uaWNvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbi5pY29uLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbi5pY29uLWxlZnQ6OmJlZm9yZSwgLmljb24tbm90aWZpY2F0aW9uLmljb24tbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiAtMjVweDtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjo6YmVmb3JlLCAuaWNvbi1ub3RpZmljYXRpb246OmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5pY29uLWFkZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2FkZC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1hZGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2FkZC5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1hZGQ6aG92ZXI6OmJlZm9yZSwgLmljb24tYWRkLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1hZGQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFkZDpob3Zlcjo6YWZ0ZXIsIC5pY29uLWFkZC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1hZGQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiA/ICovXG4ubGluay1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi10ZXh0Lmljb24tdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYnRuLXRleHQuaWNvbi10b2dnbGU6OmJlZm9yZSwgLmJ0bi10ZXh0Lmljb24tdG9nZ2xlOjphZnRlciB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmQtaGlkZGVuLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkLXNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1vdXRsaW5lOiAwIG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qXG4gIENoYW5nZSB0aGUgZm9udC1zaXplIHRvIHN1aXQgeW91ciBuZWVkcy4gVGhlIGZvbGxvd2luZyBsaW5lIGlzIGZvciB0aGUgZGVtb1xuICB0aGF0IGhhcyBhIDE0cHggZm9udC1zaXplIGRlZmluZWQgb24gdGhlIGJvZHkgdGFnLlxuXG4gIEFsbCBvdGhlciBydWxlcyBhcmUgXCJlbVwiIGJhc2VkIGFuZCBpbmhlcml0IGZyb20gdGhlIGZvbnQtc2l6ZSBzZXQgaGVyZS5cbiAgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLypcbiAgU2V0IHRoZSBmYWRlIGluL291dCBhbmltYXRpb24gdGltZSBoZXJlLiBUaGlzIGlzIHVzZWQgZm9yIGJyb3dzZXJzIHRoYXRcbiAgc3VwcG9ydCBDU1MgdHJhbnNpdGlvbnMuIE5vbi1zdXBwb3J0aW5nIGJyb3dzZXJzIHJlY2VpdmUgdGhlIGZhZGUgZWZmZWN0XG4gIHVzaW5nIGEgSmF2YXNjcmlwdCBmYWxsYmFjay5cbiAgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5kYXRlLXBpY2tlci5mZC1kcC1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYXRlLXBpY2tlcjpiZWZvcmUsIC5kYXRlLXBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIGJvdHRvbTogMTdweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbn1cbi5vbGRpZSAuZGF0ZS1waWNrZXI6YmVmb3JlLCAub2xkaWUgLmRhdGUtcGlja2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlLXBpY2tlcjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbn1cbi5kYXRlLXBpY2tlciAubW9udGgtZGlzcGxheSxcbi5kYXRlLXBpY2tlciAueWVhci1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRhdGUtcGlja2VyIC5wcmV2LWJ1dCxcbi5kYXRlLXBpY2tlciAucHJldi15ZWFyLFxuLmRhdGUtcGlja2VyIC5uZXh0LWJ1dCxcbi5kYXRlLXBpY2tlciAubmV4dC15ZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGF0ZS1waWNrZXIgLnByZXYtYnV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1wcmV2LW1vbnRoLnN2Z1wiKTtcbn1cbi5uby1zdmcgLmRhdGUtcGlja2VyIC5wcmV2LWJ1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kYXRlcGlja2VyL2RhdGVwaWNrZXItcHJldi1tb250aC5wbmdcIik7XG59XG4uZGF0ZS1waWNrZXIgLnByZXYteWVhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kYXRlcGlja2VyL2RhdGVwaWNrZXItcHJldi15ZWFyLnN2Z1wiKTtcbn1cbi5uby1zdmcgLmRhdGUtcGlja2VyIC5wcmV2LXllYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLXByZXYteWVhci5wbmdcIik7XG59XG4uZGF0ZS1waWNrZXIgLm5leHQtYnV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1uZXh0LW1vbnRoLnN2Z1wiKTtcbn1cbi5uby1zdmcgLmRhdGUtcGlja2VyIC5uZXh0LWJ1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kYXRlcGlja2VyL2RhdGVwaWNrZXItbmV4dC1tb250aC5wbmdcIik7XG59XG4uZGF0ZS1waWNrZXIgLm5leHQteWVhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kYXRlcGlja2VyL2RhdGVwaWNrZXItbmV4dC15ZWFyLnN2Z1wiKTtcbn1cbi5uby1zdmcgLmRhdGUtcGlja2VyIC5uZXh0LXllYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLW5leHQteWVhci5wbmdcIik7XG59XG4uZGF0ZS1waWNrZXIgLnByZXYtYnV0IC5mZC1kaXNhYmxlZDpob3Zlcixcbi5kYXRlLXBpY2tlciAubmV4dC1idXQgLmZkLWRpc2FibGVkOmhvdmVyIHtcbiAgLypcbiAgVW5jb21tZW50IHRoaXMgaWYgeW91IGhhdmUgdW5jb21tZW50ZWQgdGhlIFwic2NhbGVcIiBydWxlcyBhYm92ZVxuXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgXHQtbXMtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICBcdCAtby10cmFuc2Zvcm06c2NhbGUoMSk7XG4gIFx0XHR0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICovXG59XG4udG91Y2ggLmRhdGUtcGlja2VyIC50b2RheS1idXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGUtcGlja2VyIC5wcmV2LWJ1dDpub3QoLmZkLWRpc2FibGVkKTpob3Zlcixcbi5kYXRlLXBpY2tlciAubmV4dC1idXQ6bm90KC5mZC1kaXNhYmxlZCk6aG92ZXIsXG4uZGF0ZS1waWNrZXIgLnRvZGF5LWJ1dDpub3QoLmZkLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG59XG4uZGF0ZS1waWNrZXIgLnByZXYtYnV0LmZkLWRpc2FibGVkOmhvdmVyLFxuLmRhdGUtcGlja2VyIC5uZXh0LWJ1dC5mZC1kaXNhYmxlZDpob3Zlcixcbi5kYXRlLXBpY2tlciAuZmQtZGlzYWJsZWQsXG4uZGF0ZS1waWNrZXIgLmZkLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGUtcGlja2VyIC50b2RheS1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zNzAwXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlciB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2FkYTU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uZGF0ZS1waWNrZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4uZGF0ZS1waWNrZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGF0ZS1waWNrZXIgdGQsXG4uZGF0ZS1waWNrZXIgdGJvZHkgdGgsXG4uZGF0ZS1waWNrZXIgLmRheS1kaXNhYmxlZCxcbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItaG92ZXIuZGF5LWRpc2FibGVkLFxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci11bnVzZWQsXG4uZGF0ZS1waWNrZXIgLm1vbnRoLW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZS1waWNrZXIgdGggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXIgdGQsXG4uZGF0ZS1waWNrZXIgdGJvZHkgdGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzVweDtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgbm9uZSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZGF0ZS1waWNrZXIgdGgge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zNTAwXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZGF0ZS1waWNrZXIgdGgubW9udGgtb3V0LCAuZGF0ZS1waWNrZXIgdGgub3V0LW9mLXJhbmdlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG4uZGF0ZS1waWNrZXIgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZGF0ZS1waWNrZXIgc3VwIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5kYXRlLXBpY2tlciAubW9udGgtZGlzcGxheSxcbi5kYXRlLXBpY2tlciAueWVhci1kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGUtcGlja2VyIHRkOmZvY3VzLFxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODIwO1xuICAtbW96LW91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZTogMCBub25lO1xuICAtby1oaWdobGlnaHQ6IDAgbm9uZTtcbn1cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItd2Vlay1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci10aGVhZCAuZGF0ZS1waWNrZXItd2Vlay1oZWFkZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItZGF5LWhlYWRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwIDAgMC4yZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1kYXktaGVhZGVyIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLXN0YXR1c2JhciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAyLjhlbTtcbn1cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItdW51c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDtcbn1cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItdGl0bGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjRlbSAwO1xufVxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG59XG4uZGF0ZS1waWNrZXIgLm1vbnRoLW91dC5kYXRlLXBpY2tlci1oaWdobGlnaHQge1xuICBjb2xvcjogI2I4NzY3Njtcbn1cbi5kYXRlLXBpY2tlciAuZGF5LWRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uZGF0ZS1waWNrZXIgLm1vbnRoLW91dCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuOCk7XG4gIGNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xufVxuLmRhdGUtcGlja2VyIC5vdXQtb2YtcmFuZ2UsXG4uZGF0ZS1waWNrZXIgLm5vdC1zZWxlY3RhYmxlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlLXBpY2tlciAub3V0LW9mLXJhbmdlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRhdGUtcGlja2VyIC5ub3Qtc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItc2VsZWN0ZWQtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NzQ0O1xufVxuXG4uc3RhdGljLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmllaGFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmljb24tZGF0ZXBpY2tlcjpiZWZvcmUsIC5pY29uLWRhdGVwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogOHB4O1xufVxuXG4uZGF0ZS1waWNrZXItY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhdGUtcGlja2VyLWNvbnRyb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGF0ZS1waWNrZXItYnV0dG9uLWFjdGl2ZSBzcGFuIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDQwLCAxMzAsIDE3MCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDpsaW5rLCAuZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDp2aXNpdGVkLCAuZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDpob3ZlciwgLmRhdGUtcGlja2VyLWNvbnRyb2wtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGUtcGlja2VyLWNvbnRyb2wtZGlzYWJsZWQ6aG92ZXIgc3BhbiwgLmRhdGUtcGlja2VyLWNvbnRyb2wtZGlzYWJsZWQ6YWN0aXZlIHNwYW4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXBpY2tlci1kaXNhYmxlZCAucHJldi1idXQsXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgLm5leHQtYnV0LFxuLmRhdGUtcGlja2VyLWRpc2FibGVkIC50b2RheS1idXQsXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgLnByZXYtYnV0OmhvdmVyLFxuLmRhdGUtcGlja2VyLWRpc2FibGVkIC5uZXh0LWJ1dDpob3Zlcixcbi5kYXRlLXBpY2tlci1kaXNhYmxlZCAudG9kYXktYnV0OmhvdmVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub2xkaWUgLmRhdGUtcGlja2VyIC5vdXQtb2YtcmFuZ2Uge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xufVxuXG4ub2xkaWUgLmRhdGUtcGlja2VyIC5ub3Qtc2VsZWN0YWJsZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi8qXG5cdFJlbW92ZSB0aGUgYm94LXNoYWRvdyAmIGxpZnRlZCBjb3JuZXIgZWZmZWN0IGZvciB0aGUgaW5saW5lIGRhdGVwaWNrZXJzXG4qL1xuLnN0YXRpYy1kYXRlcGlja2VyIHRhYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGF0aWMtZGF0ZXBpY2tlcjpiZWZvcmUsXG4uc3RhdGljLWRhdGVwaWNrZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuXHRBZGQgYSBib3gtc2hhZG93IGFuZCBlbmhhbmNlIGJvcmRlciBmb3IgZGF0ZXBpY2tlcnMgdGhhdCBoYXZlIGtleWJvYXJkIGZvY3VzXG4qL1xuLmRhdGUtcGlja2VyLWZvY3VzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC44KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2FhYTtcbn1cblxuLypcblx0RHJhZ2dhYmxlIGRhdGVwaWNrZXJzXG4qL1xuLmRhdGUtcGlja2VyIC5kcmFnLWVuYWJsZWQsXG4uZGF0ZS1waWNrZXIgLmRyYWctZW5hYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKlxuXHREaXNhYmxlZCBkYXRlUGlja2VyXG4qL1xuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRhYmxlIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXBpY2tlci1kaXNhYmxlZCB0YWJsZTpiZWZvcmUsXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgdGFibGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2xkaWUgLmRhdGUtcGlja2VyLWRpc2FibGVkIHRhYmxlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLmRhdGUtcGlja2VyLWRpc2FibGVkLFxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRkLFxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRoLFxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRoIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuYm9keS5mZC1kcmFnLWFjdGl2ZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbGFybWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYWxhcm1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXIsXG4uYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLWxvd2VyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXIgKiArICosXG4uYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLWxvd2VyICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXIgdWwsXG4uYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLXVwcGVyIG9sLFxuLmFsYXJtYmFubmVyIC5hbGFybWJhbm5lci11cHBlciBkbCxcbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItbG93ZXIgdWwsXG4uYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLWxvd2VyIG9sLFxuLmFsYXJtYmFubmVyIC5hbGFybWJhbm5lci1sb3dlciBkbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXI6YmVmb3JlLCAuYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLXVwcGVyOmFmdGVyLFxuLmFsYXJtYmFubmVyIC5hbGFybWJhbm5lci1sb3dlcjpiZWZvcmUsXG4uYWxhcm1iYW5uZXIgLmFsYXJtYmFubmVyLWxvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFsYXJtYmFubmVyIC5hbGFybWJhbm5lci11cHBlcjphZnRlcixcbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItbG93ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cbi5hbGFybWJhbm5lciAuYWxhcm1iYW5uZXItdXBwZXIgKiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmFsYXJtYmFubmVyLWxvd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmFsYXJtYmFubmVyLWxvd2VyOmJlZm9yZSwgLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmFsYXJtYmFubmVyLWxvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmFsYXJtYmFubmVyLWxvd2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmFsYXJtYmFubmVyLWxvd2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hbGFybWJhbm5lci5iZXRhcGxheWVyIC5pY29uLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmljb24tbGVmdDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFsYXJtYmFubmVyLmJldGFwbGF5ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnJvdyArIC5jb250ZW50LWNvbnRhaW5lciAucm93IC5jb2x1bW5zIC5hbGFybWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5idXR0b24sXG4uYnV0dG9uLFxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmRlZDY7XG59XG5idXR0b24ucmVzZXQsXG4uYnV0dG9uLnJlc2V0LFxuLnJlc2V0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJ1dHRvbi5pY29uLFxuLmJ1dHRvbi5pY29uLFxuLmljb24uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5pY29uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIGJ1dHRvbi5pY29uLFxuICAuYnV0dG9uLmljb24sXG4gIC5pY29uLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG4gIGlucHV0W3R5cGU9c3VibWl0XS5pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICB9XG59XG5idXR0b24uaWNvbi5pY29uLXJpZ2h0LFxuLmJ1dHRvbi5pY29uLmljb24tcmlnaHQsXG4uaWNvbi5pY29uLXJpZ2h0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaWNvbi5pY29uLXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIGJ1dHRvbi5pY29uLmljb24tcmlnaHQsXG4gIC5idXR0b24uaWNvbi5pY29uLXJpZ2h0LFxuICAuaWNvbi5pY29uLXJpZ2h0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG4gIGlucHV0W3R5cGU9c3VibWl0XS5pY29uLmljb24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbmJ1dHRvbi5pY29uLmljb24tcmlnaHQ6OmJlZm9yZSwgYnV0dG9uLmljb24uaWNvbi1yaWdodDo6YWZ0ZXIsXG4uYnV0dG9uLmljb24uaWNvbi1yaWdodDo6YmVmb3JlLFxuLmljb24uaWNvbi1yaWdodC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjpiZWZvcmUsXG4uYnV0dG9uLmljb24uaWNvbi1yaWdodDo6YWZ0ZXIsXG4uaWNvbi5pY29uLXJpZ2h0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmljb24uaWNvbi1yaWdodDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmljb24uaWNvbi1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMHB4O1xufVxuYnV0dG9uLnByaW1hcnksIGJ1dHRvbi5zdWJtaXQsXG4uYnV0dG9uLnByaW1hcnksXG4ucHJpbWFyeS5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuLmJ1dHRvbi5zdWJtaXQsXG4uc3VibWl0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeSxcbmlucHV0W3R5cGU9c3VibWl0XS5zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NmMxO1xuICBib3JkZXItY29sb3I6ICMzYzc2YzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuYnV0dG9uLnByaW1hcnk6aG92ZXIsIGJ1dHRvbi5zdWJtaXQ6aG92ZXIsXG4uYnV0dG9uLnByaW1hcnk6aG92ZXIsXG4ucHJpbWFyeS5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmhvdmVyLFxuLmJ1dHRvbi5zdWJtaXQ6aG92ZXIsXG4uc3VibWl0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2OGFhICFpbXBvcnRhbnQ7XG59XG5idXR0b24ucHJpbWFyeTpmb2N1cywgYnV0dG9uLnN1Ym1pdDpmb2N1cyxcbi5idXR0b24ucHJpbWFyeTpmb2N1cyxcbi5wcmltYXJ5LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6Zm9jdXMsXG4uYnV0dG9uLnN1Ym1pdDpmb2N1cyxcbi5zdWJtaXQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQ4OGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY0ODhiO1xufVxuYnV0dG9uLmJ1dHRvbi1kcm9wZG93bixcbi5idXR0b24uYnV0dG9uLWRyb3Bkb3duLFxuLmJ1dHRvbi1kcm9wZG93bi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExODIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5idXR0b24uYnV0dG9uLWRyb3Bkb3duOjphZnRlcixcbi5idXR0b24uYnV0dG9uLWRyb3Bkb3duOjphZnRlcixcbi5idXR0b24tZHJvcGRvd24uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWRyb3Bkb3duOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJ1dHRvbi5idXR0b24tZHJvcGRvd24tbGlzdCxcbi5idXR0b24uYnV0dG9uLWRyb3Bkb3duLWxpc3QsXG4uYnV0dG9uLWRyb3Bkb3duLWxpc3QuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcixcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOGQxY2E7XG59XG5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyOmhvdmVyLCBidXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyOmZvY3VzLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXI6aG92ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjpmb2N1cyxcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXI6aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNlbGVjdC10cmlnZ2VyOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I3YWRhNTtcbn1cbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXI6OmFmdGVyLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXI6OmFmdGVyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuYWN0aXZlOmFmdGVyLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuYWN0aXZlOmFmdGVyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5hY3RpdmUuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXIuYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciAuc2VsZWN0ZWQsXG5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIHNwYW4sXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciAuc2VsZWN0ZWQsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgLnNlbGVjdGVkLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIgc3Bhbixcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciBzcGFuLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciAuc2VsZWN0ZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciAuc2VsZWN0ZWQ6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciBzcGFuOjphZnRlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZDo6YWZ0ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgLnNlbGVjdGVkOjphZnRlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIHNwYW46OmFmdGVyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHNwYW46OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciAuc2VsZWN0ZWQ6OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYigyMzYsIDIzMiwgMjI5KSA1MSUsIHJnYigyMzYsIDIzMiwgMjI5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzYsIDIzMiwgMjI5LCAwKSAwJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDUxJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYigyMzYsIDIzMiwgMjI5KSA1MSUsIHJnYigyMzYsIDIzMiwgMjI5KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDBlY2U4ZTVcIiwgZW5kQ29sb3JzdHI9XCIjZWNlOGU1XCIsR3JhZGllbnRUeXBlPTEgKTtcbn1cbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIub24td2hpdGUgLnNlbGVjdGVkOjphZnRlcixcbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIub24td2hpdGUgc3Bhbjo6YWZ0ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSAuc2VsZWN0ZWQ6OmFmdGVyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZS5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIC5zZWxlY3RlZDo6YWZ0ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSBzcGFuOjphZnRlcixcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIub24td2hpdGUuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXIub24td2hpdGUgLnNlbGVjdGVkOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXIub24td2hpdGUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1MSUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmXCIsIGVuZENvbG9yc3RyPVwiI2ZmZlwiLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5idXR0b24tcmVkaXJlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2YzE7XG4gIGJvcmRlci1jb2xvcjogIzNjNzZjMTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ1dHRvbi1yZWRpcmVjdCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJ1dHRvbi1yZWRpcmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjY4YWEgIWltcG9ydGFudDtcbn1cbi5idXR0b24tcmVkaXJlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ODhiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2NDg4Yjtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2NmMGEyYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UyZTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGluay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZDdkNztcbiAgICBjb2xvcjogIzExMTgyMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmxpbmstYnV0dG9uOmhvdmVyLCAubGluay1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzllMDgyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5pZTkgLmxpbmstYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYS5idXR0b24tYWxpZ25lZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi10ZXh0OmZvY3VzLCAuYnRuLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tdGV4dC5pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5idG4tbGluaywgLmJ0bi1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tcmVzZXQ6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1yZXNldDpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLXJlc2V0OmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay0tc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9jbG9zZS5zdmcpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YWRhNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Nsb3NlLWhvdmVyLnN2Zyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdhZGE1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9zZS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmNsb3NlLWJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9zZS1idXR0b246aG92ZXI6OmFmdGVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE0cHggMjBweDtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5idXR0b25bZGlzYWJsZWRdIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjNzO1xufVxuYnV0dG9uW2Rpc2FibGVkXS53YWl0aW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5idXR0b25bZGlzYWJsZWRdLndhaXRpbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FpdGluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuYnV0dG9uW2Rpc2FibGVkXS53YWl0aW5nIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbmJ1dHRvbltkaXNhYmxlZF0ud2FpdGluZyAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDE3JTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L3NwaW5uZXIuc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA0MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zdWJtaXQtbG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3VibWl0LWxvYWRlci1jb250YWluZXIgLnN1Ym1pdC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zdWJtaXQtbG9hZGVyLWNvbnRhaW5lciAuc3VibWl0LWxvYWRlciBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgdGFibGUgdGQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRhYmxlLW1vYmlsZS1vdmVyZmxvdy1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucnNzLXRhYmxlLXJvdyB0aCA+IGEge1xuICBjb2xvcjogI2IyMDAxOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG59XG4ucnNzLXRhYmxlLXJvdyB0aCA+IGE6Zm9jdXMsIC5yc3MtdGFibGUtcm93IHRoID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlIGNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG50YWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxudGFibGUgdGggLmFydGljbGUtY29udGVudCxcbnRhYmxlIHRkIC5hcnRpY2xlLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdGFibGUgdGggLmFydGljbGUtY29udGVudCxcbiAgdGFibGUgdGQgLmFydGljbGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbnRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnRhYmxlIHRoZWFkIHRkLFxudGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdGhlYWQgdGQgYSxcbnRhYmxlIHRoIGEge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlIHRoZWFkIHRkIGE6aG92ZXIsIHRhYmxlIHRoZWFkIHRkIGE6Zm9jdXMsXG50YWJsZSB0aCBhOmhvdmVyLFxudGFibGUgdGggYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxudGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cblxudHIubGlzdGluZy1pbWl0YXRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudHIubGlzdGluZy1pbWl0YXRpb24gaDIubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUsIHRyLmxpc3RpbmctaW1pdGF0aW9uIC52aWRlbyAubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUuc29jaWFsaGVhZGVyLCAudmlkZW8gdHIubGlzdGluZy1pbWl0YXRpb24gLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLnNvY2lhbGhlYWRlciwgdHIubGlzdGluZy1pbWl0YXRpb24gLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICB0ci5saXN0aW5nLWltaXRhdGlvbiBoMi5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZSwgdHIubGlzdGluZy1pbWl0YXRpb24gLnZpZGVvIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5zb2NpYWxoZWFkZXIsIC52aWRlbyB0ci5saXN0aW5nLWltaXRhdGlvbiAubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUuc29jaWFsaGVhZGVyLCB0ci5saXN0aW5nLWltaXRhdGlvbiAubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbnRyLmxpc3RpbmctaW1pdGF0aW9uIGgyLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIHRyLmxpc3RpbmctaW1pdGF0aW9uIC52aWRlbyAubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUuc29jaWFsaGVhZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC52aWRlbyB0ci5saXN0aW5nLWltaXRhdGlvbiAubGlzdGluZy1pbWl0YXRpb24tZ3JvdXAtdGl0bGUuc29jaWFsaGVhZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5oMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIHRyLmxpc3RpbmctaW1pdGF0aW9uIGgyLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLCB0ci5saXN0aW5nLWltaXRhdGlvbiAudmlkZW8gLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLnNvY2lhbGhlYWRlciwgLnZpZGVvIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5zb2NpYWxoZWFkZXIsIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbnRyLmxpc3RpbmctaW1pdGF0aW9uIGgyLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLmNsZWFuLCB0ci5saXN0aW5nLWltaXRhdGlvbiAudmlkZW8gLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLmNsZWFuLnNvY2lhbGhlYWRlciwgLnZpZGVvIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5jbGVhbi5zb2NpYWxoZWFkZXIsIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5jbGVhbi5oMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHRyLmxpc3RpbmctaW1pdGF0aW9uIGgyLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLmNsZWFuLCB0ci5saXN0aW5nLWltaXRhdGlvbiAudmlkZW8gLmxpc3RpbmctaW1pdGF0aW9uLWdyb3VwLXRpdGxlLmNsZWFuLnNvY2lhbGhlYWRlciwgLnZpZGVvIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5jbGVhbi5zb2NpYWxoZWFkZXIsIHRyLmxpc3RpbmctaW1pdGF0aW9uIC5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZS5jbGVhbi5oMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGFibGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xufVxuXG4uYXJ0aWNsZSAuYmxvY2stbWFpbixcbi5hcnRpY2xlIC5sYXJnZS0xMiAuYmxvY2stbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLWJ5bGluZS1pdGVtICsgLmFydGljbGUtYnlsaW5lLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5hcnRpY2xlLWJ5bGluZS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1ieWxpbmUtaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmFydGljbGUtZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG59XG5cbi5hcnRpY2xlLXRpdGxlICsgLmFydGljbGUtZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQgLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5leHBhbmQge1xuICAgIGZvbnQtc2l6ZTogNC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5leHBhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCAuaW1hZ2V0ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLmltYWdldGV4dCBwLFxuLmFydGljbGUtY29udGVudCAuaW1hZ2V0ZXh0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFydGljbGUtY29udGVudCAuaW1hZ2V0ZXh0IHAsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmltYWdldGV4dCA+IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCAuaW1hZ2V0ZXh0IHA6Zmlyc3QtY2hpbGQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmltYWdldGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IHAgKyAuaW1hZ2V0ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmFydGljbGUtY29udGVudCB1bCxcbiAgLmFydGljbGUtY29udGVudCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQgdWwgbGksXG4uYXJ0aWNsZS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFydGljbGUtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvYnVsbGV0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgdWwubm8tYnVsbGV0LCAuYXJ0aWNsZS1jb250ZW50IHVsLnN1YnNjcmliZS1vcHRpb25zLCAuYXJ0aWNsZS1jb250ZW50IC5iaWdkb2MtbmF2aWdhdGlvbiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zLCAuYmlnZG9jLW5hdmlnYXRpb24gLmFydGljbGUtY29udGVudCB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zLFxuLmFydGljbGUtY29udGVudCBvbC5uby1idWxsZXQsXG4uYXJ0aWNsZS1jb250ZW50IG9sLnN1YnNjcmliZS1vcHRpb25zLFxuLmFydGljbGUtY29udGVudCAuYmlnZG9jLW5hdmlnYXRpb24gb2wuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyxcbi5iaWdkb2MtbmF2aWdhdGlvbiAuYXJ0aWNsZS1jb250ZW50IG9sLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgdWwubm8tYnVsbGV0IGxpLCAuYXJ0aWNsZS1jb250ZW50IHVsLnN1YnNjcmliZS1vcHRpb25zIGxpLCAuYXJ0aWNsZS1jb250ZW50IC5iaWdkb2MtbmF2aWdhdGlvbiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpLCAuYmlnZG9jLW5hdmlnYXRpb24gLmFydGljbGUtY29udGVudCB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpLFxuLmFydGljbGUtY29udGVudCBvbC5uby1idWxsZXQgbGksXG4uYXJ0aWNsZS1jb250ZW50IG9sLnN1YnNjcmliZS1vcHRpb25zIGxpLFxuLmFydGljbGUtY29udGVudCAuYmlnZG9jLW5hdmlnYXRpb24gb2wuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyBsaSxcbi5iaWdkb2MtbmF2aWdhdGlvbiAuYXJ0aWNsZS1jb250ZW50IG9sLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFydGljbGUtY29udGVudCB1bC5uby1idWxsZXQgbGk6YmVmb3JlLCAuYXJ0aWNsZS1jb250ZW50IHVsLnN1YnNjcmliZS1vcHRpb25zIGxpOmJlZm9yZSwgLmFydGljbGUtY29udGVudCAuYmlnZG9jLW5hdmlnYXRpb24gdWwuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyBsaTpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYXJ0aWNsZS1jb250ZW50IHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgbGk6YmVmb3JlLFxuLmFydGljbGUtY29udGVudCBvbC5uby1idWxsZXQgbGk6YmVmb3JlLFxuLmFydGljbGUtY29udGVudCBvbC5zdWJzY3JpYmUtb3B0aW9ucyBsaTpiZWZvcmUsXG4uYXJ0aWNsZS1jb250ZW50IC5iaWdkb2MtbmF2aWdhdGlvbiBvbC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpOmJlZm9yZSxcbi5iaWdkb2MtbmF2aWdhdGlvbiAuYXJ0aWNsZS1jb250ZW50IG9sLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLnZpZGVvLWVtYmVkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYXJ0aWNsZS1jb250ZW50IC52aWRlby1lbWJlZC13cmFwcGVyIGlmcmFtZSxcbi5hcnRpY2xlLWNvbnRlbnQgLnZpZGVvLWVtYmVkLXdyYXBwZXIgb2JqZWN0LFxuLmFydGljbGUtY29udGVudCAudmlkZW8tZW1iZWQtd3JhcHBlciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGUtY29udGVudCAudmlkZW8tZW1iZWQtd3JhcHBlciBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYXJ0aWNsZS1jb250ZW50IC5ib3gtZ3JleS1mbG9hdCAuYmxvY2stY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmFydGljbGUtY29udGVudCAuYm94LWdyZXktZmxvYXQgLmJsb2NrLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xufVxuLmFydGljbGUtY29udGVudCAuYm94LWdyZXktZmxvYXQgLmJsb2NrLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFydGljbGUtY29udGVudCAuYm94LWdyZXktZmxvYXQgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmJveC1ncmV5LWZsb2F0IC5ibG9jay1jb250ZW50IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmFydGljbGUtY29udGVudCAuYm94LWdyZXktZmxvYXQgLmJsb2NrLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IC5ib3gtZ3JleS1mbG9hdC5yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5ib3gtZ3JleS1mbG9hdC5yaWdodCAuYmxvY2stY29udGVudCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE3NXB4O1xuICB9XG59XG5cbi5ibG9jay1tYWluLWNvbnRlbnQucGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wYXR0ZXJuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2stbWFpbi1jb250ZW50LnBhdHRlcm4gYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2txdW90ZS13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGF0dGVybi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuYmxvY2txdW90ZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvY2txdW90ZS13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9ja3F1b3RlLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrcXVvdGUtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmJsb2NrcXVvdGUtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgfVxufVxuLmJsb2NrcXVvdGUtd3JhcHBlci5yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2txdW90ZS13cmFwcGVyLnJpZ2h0IGJsb2NrcXVvdGUge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNzVweDtcbiAgfVxufVxuLmJsb2NrcXVvdGUtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibG9ja3F1b3RlLXdyYXBwZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2txdW90ZS13cmFwcGVyIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlciBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5xdWVzdGlvbi1hbnN3ZXIgaDMsIC5xdWVzdGlvbi1hbnN3ZXIgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrLmJsb2NrLWNvbG9yLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFydGljbGUtY29udGVudC1ibG9jayAuYmxvY2stZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQtYmxvY2sgLmJsb2NrLWV4Y2VycHQgdWwsXG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIC5ibG9jay1leGNlcnB0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIC5ibG9jay1leGNlcnB0IHVsIGxpLFxuLmFydGljbGUtY29udGVudC1ibG9jayAuYmxvY2stZXhjZXJwdCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIC5ibG9jay1leGNlcnB0IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmFydGljbGUtY29udGVudC1ibG9jayAuYmxvY2stZXhjZXJwdCB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9idWxsZXQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIC5ibG9jay1leGNlcnB0IHAge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXJ0aWNsZS1jb250ZW50LWJsb2NrIC5ibG9jay1leGNlcnB0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlLXFhLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1xYS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5lcG9zLXN1bW1hcnkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuZXBvcy1zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5sYXN0LXVwZGF0ZWQge1xuICBjb2xvcjogIzdkNzA2ODtcbn1cblxuLnBhZ2UtcHVibGljYXRpb24ge1xuICAvKm91dGxpbmUtb2Zmc2V0IGVsZW1lbnRzIHRvIGZpeCBhbmNob3IgdGFncyB3aXRoIGZpeGVkIHRvcCovXG4gIC8qIFZvdGVyaW5nICovXG4gIC8qIFZlZHRhayB0aWwgbG92ICovXG4gIC8qIFJvbWVydGFsbHNla3Nqb24gKi9cbiAgLyogRm9yc2lkZSAqL1xuICAvKiBWZWRsZWdnICovXG4gIC8qIFN0b3J0aW5nc3RpZGVuZGUgKFJFRlMpICovXG4gIC8qIFNhbW1lbnRyZWRlbiAqL1xuICAvKkZvcnNsYWcgZnJhIG1pbmRyZXRhbGwgKi9cbiAgLyogVGFibGVzICovXG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnN0cnRuZ3Rfa29tbWVudGFyX3RpdHRlbF9oZWFkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3Rfa29tbWVudGFyOjpiZWZvcmUsXG4ucGFnZS1wdWJsaWNhdGlvbiBzdHJ0bmd0X3RpdHRlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3Rfa29tbWVudGFyIC5zdHJ0bmd0X3V0aC50eXBlX2hhbHZmZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9tZXJrbmFkIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gaDIuc3RydG5ndF90aXR0ZWwsIC5wYWdlLXB1YmxpY2F0aW9uIC52aWRlbyAuc3RydG5ndF90aXR0ZWwuc29jaWFsaGVhZGVyLCAudmlkZW8gLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdGl0dGVsLnNvY2lhbGhlYWRlciwgLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdGl0dGVsLmgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcHVibGljYXRpb24gaDMuc3RydG5ndF90aXR0ZWwsIC5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3RpdHRlbC5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdXRoLnR5cGVfa3Vyc2l2IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3V0aC50eXBlX3NwZXJyZXQge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5hbGlnbl9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmFsaWduX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmFsaWduX2xlZnQgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYWxpZ25fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5hbGlnbl9yaWdodCAuc3RydG5ndF91dGgudHlwZV9oYWx2ZmV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF91bmRlcnRpdHRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnR5cGVfc2VudHJlcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfbGlzdGUudHlwZV9mcmkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9saXN0ZS50eXBlX2ZyaSAuc3RydG5ndF9saXN0ZS50eXBlX2ZyaSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cmVtO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfbGlzdGUudHlwZV9zdHJlayA+IGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9XZWIvaW1hZ2VzL2xpbmUuZ2lmKTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC50eXBlX3Vpbm5yeWtrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC50eXBlX3Vpbm5yeWtrLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC50eXBlX3Vpbm5yeWtrLmFsaWduX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF92b3RlcmluZyAuc3RydG5ndF90aXR0ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3ZvdGVyaW5nZXIgLnN0cnRuZ3Rfc2FrZGVsID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3RpdGxvdnZlZHRha3N0b3Jib2tzdGF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF92ZWR0YWtzID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdmVkdGFrcyA+IC5zdHJ0bmd0X2Jva3N0YXZzZWtzam9uID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF92ZWR0YWtsID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF92ZWR0YWt0aWxsb3YgPiAuc3RydG5ndF90aXR0ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3JvbWVydGFsbHNla3Nqb24gPiAuc3RydG5ndF90aXR0ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3JvbWVydGFsbHNla3Nqb24gLnN0cnRuZ3RfcGFyYWdyYWYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3Rfcm9tZXJ0YWxsc2Vrc2pvbiAuc3RydG5ndF9wYXJhZ3JhZiAuc3RydG5ndF9hIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF90YWJsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3NpZ24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3Rfc2lnbiAuc3RydG5ndF9kYXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3ZlZGxlZ2cgLnN0cnRuZ3RfYWx0c2VrMSA+IC5zdHJ0bmd0X3RpdHRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF92ZWRsZWdnIC5zdHJ0bmd0X3RpdHRlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdmVkbGVnZyAuc3RydG5ndF90aXR0ZWwuaDEge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfdmVkbGVnZyBwLnR5cGVfYmxhbmtsaW5qZSAuc3RydG5ndF91dGgudHlwZV9oYWx2ZmV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3N0b3J0aW5nc3RpZGVuZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9zdG9ydGluZ3N0aWRlbmRlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXB1YmxpY2F0aW9uIC5zdHJ0bmd0X3N0b3J0aW5nc3RpZGVuZGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfaW5uZWhvbGRlbmRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9hYXIsXG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9wZXJpb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9mb3JodGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfZnlsa2UgPiAuc3RydG5ndF90aXR0ZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9meWxrZSAuc3RydG5ndF9yZXByID4gLnN0cnRuZ3RfdGl0dGVsLFxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfZnlsa2UgLnN0cnRuZ3RfdmFyYWVsZW1lbnQgPiAuc3RydG5ndF90aXR0ZWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3Rfc2FtbWVudHJlZGVuID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnN0cnRuZ3RfZm9yc2xhZ2ZyYW1pbmRyZXRhbGwgLnN0cnRuZ3RfZnJha3Nqb24gPiAuc3RydG5ndF90aXR0ZWwsXG4ucGFnZS1wdWJsaWNhdGlvbiAuc3RydG5ndF9mb3JzbGFnZnJhbWluZHJldGFsbCAuc3RydG5ndF9mb3JzbGFnID4gLnN0cnRuZ3RfdGl0dGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gdGFibGUgLnR5cGVfaGVhZCAuc3RydG5ndF91dGgudHlwZV9rdXJzaXYge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtcHVibGljYXRpb24gdGFibGUgLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIHRhYmxlIC5hbGlnbl9jZW50ZXIgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIHRhYmxlIC5hbGlnbl9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gdGFibGUgLmFsaWduX3JpZ2h0IC5zdHJ0bmd0X3V0aC50eXBlX2hhbHZmZXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtcHVibGljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiBbY2xhc3MqPWNvbHVtbl0gKyBbY2xhc3MqPWNvbHVtbl06bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIFtjbGFzcyo9Y29sdW1uXSArIFtjbGFzcyo9Y29sdW1uXTpsYXN0LWNoaWxkLmVuZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIC5wYWdlLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvIC5ib3JkZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYWdlLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvIC5ib3JkZXItcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuICAucGFnZS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyAuYmxvY2staW5uZXIgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5wdWJsaXNoZWQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5wdWJsaXNoZWQgPiAqIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubGluay1tb3JlOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0LFxuICAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQubmF2LWZpeGVkLFxuICAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldi5uYXYtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQubmF2LWZpeGVkLFxuICAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldi5uYXYtZml4ZWQge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dC5uYXYtZml4ZWQsXG4gIC5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2Lm5hdi1maXhlZCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4udG91Y2ggLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQsXG4udG91Y2ggLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGEsXG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmZvY3VzLCAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGE6aG92ZXIge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGEgPiBzcGFuLCAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmJlZm9yZSwgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQgYTphZnRlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGEgPiBzcGFuLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpiZWZvcmUsXG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQgYTphZnRlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQgYTpmb2N1czpiZWZvcmUsIC5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGE6aG92ZXI6YmVmb3JlLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpmb2N1czpiZWZvcmUsXG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiBhOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmZvY3VzOmFmdGVyLCAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmhvdmVyOmFmdGVyLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpmb2N1czphZnRlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGE6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgIzExMTgyMDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGE6Zm9jdXMgPiBzcGFuLCAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmhvdmVyID4gc3Bhbixcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGE6Zm9jdXMgPiBzcGFuLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpob3ZlciA+IHNwYW4ge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGEgPiBzcGFuLFxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYSA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdhZGE1O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dC5uYXYtZml4ZWQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhIHtcbiAgcGFkZGluZzogMjBweCA1NXB4IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhID4gc3BhbiwgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLW5leHQgYTpiZWZvcmUsIC5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGE6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWdyZXktcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1uZXh0IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmVkLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmhvdmVyOmFmdGVyLCAucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCBhOmZvY3VzOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlTmV4dCAwLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBhbmltYXRlTmV4dCB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDU1cHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstcHJldiBhID4gc3BhbiwgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpiZWZvcmUsIC5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2IGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yZWQtbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpob3ZlcjphZnRlciwgLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYgYTpmb2N1czphZnRlciB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVByZXYgMC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZVByZXYge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnBhZ2UtcHVibGljYXRpb24gLmFydGljbGUgLmFydGljbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmFydGljbGUgLmFydGljbGUtdGl0bGUgaDEsIC5wYWdlLXB1YmxpY2F0aW9uIC5hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIC5oMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIC8qIEluY2x1ZGUgZmlsZSBmb3IgTWludXRlcyAoUmVmZXJhdGVyKSAqL1xuICAvKiBORVcgRXhwYW5kIENvbnRyb2wgU1RBUlQgKi9cbiAgLyogTkVXIEV4cGFuZCBDb250cm9sIEVORCAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnZpZGVvIC5zb2NpYWxoZWFkZXI6bm90KDpmaXJzdC1jaGlsZCksIC52aWRlbyAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnNvY2lhbGhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDQsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbi5saXN0aW5nLWNvbnRlbnQgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg1LFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDIsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuc29jaWFsaGVhZGVyLCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDMsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgxIGEsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDEgYSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMiBhLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC52aWRlbyAuc29jaWFsaGVhZGVyIGEsXG4udmlkZW8gLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5zb2NpYWxoZWFkZXIgYSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDIgYSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMyBhLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMyBhLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg0IGEsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCBhLFxuLmxpc3RpbmctY29udGVudCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQgYSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNSBhLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgxIGE6bGluaywgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMSBhOmxpbmssIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMSBhOnZpc2l0ZWQsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDEgYTp2aXNpdGVkLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgyIGE6bGluayxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAudmlkZW8gLnNvY2lhbGhlYWRlciBhOmxpbmssXG4udmlkZW8gLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5zb2NpYWxoZWFkZXIgYTpsaW5rLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMiBhOmxpbmssXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDIgYTp2aXNpdGVkLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC52aWRlbyAuc29jaWFsaGVhZGVyIGE6dmlzaXRlZCxcbi52aWRlbyAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnNvY2lhbGhlYWRlciBhOnZpc2l0ZWQsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgyIGE6dmlzaXRlZCxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMyBhOmxpbmssXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgzIGE6bGluayxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMyBhOnZpc2l0ZWQsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgzIGE6dmlzaXRlZCxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNCBhOmxpbmssXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCBhOmxpbmssXG4ubGlzdGluZy1jb250ZW50IC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCBhOmxpbmssXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDQgYTp2aXNpdGVkLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQgYTp2aXNpdGVkLFxuLmxpc3RpbmctY29udGVudCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQgYTp2aXNpdGVkLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg1IGE6bGluayxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNSBhOnZpc2l0ZWQsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDYgYTpsaW5rLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg2IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDEgYTpsaW5rOmhvdmVyLCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgxIGE6bGluazpob3ZlciwgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgxIGE6bGluazpmb2N1cywgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMSBhOmxpbms6Zm9jdXMsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMSBhOnZpc2l0ZWQ6aG92ZXIsIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDEgYTp2aXNpdGVkOmhvdmVyLCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDEgYTp2aXNpdGVkOmZvY3VzLCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgxIGE6dmlzaXRlZDpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMiBhOmxpbms6aG92ZXIsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnZpZGVvIC5zb2NpYWxoZWFkZXIgYTpsaW5rOmhvdmVyLFxuLnZpZGVvIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuc29jaWFsaGVhZGVyIGE6bGluazpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDIgYTpsaW5rOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgyIGE6bGluazpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAudmlkZW8gLnNvY2lhbGhlYWRlciBhOmxpbms6Zm9jdXMsXG4udmlkZW8gLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5zb2NpYWxoZWFkZXIgYTpsaW5rOmZvY3VzLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5oMiBhOmxpbms6Zm9jdXMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDIgYTp2aXNpdGVkOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC52aWRlbyAuc29jaWFsaGVhZGVyIGE6dmlzaXRlZDpob3Zlcixcbi52aWRlbyAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnNvY2lhbGhlYWRlciBhOnZpc2l0ZWQ6aG92ZXIsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmgyIGE6dmlzaXRlZDpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoMiBhOnZpc2l0ZWQ6Zm9jdXMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnZpZGVvIC5zb2NpYWxoZWFkZXIgYTp2aXNpdGVkOmZvY3VzLFxuLnZpZGVvIC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuc29jaWFsaGVhZGVyIGE6dmlzaXRlZDpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDIgYTp2aXNpdGVkOmZvY3VzLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgzIGE6bGluazpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMgYTpsaW5rOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgzIGE6bGluazpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMgYTpsaW5rOmZvY3VzLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgzIGE6dmlzaXRlZDpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMgYTp2aXNpdGVkOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGgzIGE6dmlzaXRlZDpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAuaDMgYTp2aXNpdGVkOmZvY3VzLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg0IGE6bGluazpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0IGE6bGluazpob3Zlcixcbi5saXN0aW5nLWNvbnRlbnQgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0IGE6bGluazpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNCBhOmxpbms6Zm9jdXMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCBhOmxpbms6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IC5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCBhOmxpbms6Zm9jdXMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDQgYTp2aXNpdGVkOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQgYTp2aXNpdGVkOmhvdmVyLFxuLmxpc3RpbmctY29udGVudCAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQgYTp2aXNpdGVkOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg0IGE6dmlzaXRlZDpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0IGE6dmlzaXRlZDpmb2N1cyxcbi5saXN0aW5nLWNvbnRlbnQgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0IGE6dmlzaXRlZDpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNSBhOmxpbms6aG92ZXIsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDUgYTpsaW5rOmZvY3VzLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg1IGE6dmlzaXRlZDpob3Zlcixcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNSBhOnZpc2l0ZWQ6Zm9jdXMsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDYgYTpsaW5rOmhvdmVyLFxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGg2IGE6bGluazpmb2N1cyxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBoNiBhOnZpc2l0ZWQ6aG92ZXIsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgaDYgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgcCxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCAucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgcC5pbmZvcm1hdGlvbi1hYm91dC1icmVhay1pbi1kZWJhdGUsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgLnAuaW5mb3JtYXRpb24tYWJvdXQtYnJlYWstaW4tZGViYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwsXG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bCBsaSxcbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBmaWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGZpZ3VyZSBpbWcge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCIsIFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIiwgXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMTExODIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBkaXYubWFpbnJlZ2lvbiB7XG4gIC8qIG5vIG1pbml1bSBoZWlnaHQgZm9yIG1pbnV0ZXMgKDJjb2wgaW5kZXgpICovXG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgc3Bhbi5yZWYtcHJlc2lkZW50ZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBzcGFuLnJlZi1tZXJrbmFkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgc3Bhbi5yZWYtbWVya25hZCArIHNwYW4ucmVmLW1lcmtuYWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCBzcGFuLnJlZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgc3Bhbi5yZWYtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHNwYW4uc3RydG5ndF9uYXZuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgc3Bhbi5zdHJ0bmd0X2VuZHJpbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgYS5yZWYtaW5ubGVnZy1uYXZuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IGRpdi5tYWluYm9keSBhLnJlZi1pbm5sZWdnLW5hdm4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgZGl2LnJlZi1ibG9ra3NpdGF0LW1pbm5yeWtrIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLWxpc3QtbG93ZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLWxpc3QtdXBwZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLWxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1saXN0LWxvd2VyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1saXN0LXVwcGVyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1saXN0LWZyaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1saXN0LW9wcHJhbXMge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLXJlZmxpc3RlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bC5yZWYtc3BlYWtlcnMge1xuICBwYWRkaW5nOiAwZW07XG4gIG1hcmdpbjogMGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLXNwZWFrZXJzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1zcGVha2Vycy1yZXBsaWVzIHtcbiAgcGFkZGluZzogMC4zZW0gMGVtIDAuM2VtIDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IC5yZWYtc3BlYWtlcnMtZGl2IC5zaG93QWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLXNwZWFrZXJzMiwgLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1zcGVha2VyczIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLXNwZWFrZXJzMiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bC5yZWYtc3BlYWtlcnMyIGxpIGEge1xuICBjb2xvcjogIzAwODA4MDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bC5yZWYtc3BlYWtlcnMyIGxpIGEudG9nZ2xlQ2xpY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoL1dlYi9JbWFnZXMvbGVmdG1lbnVfZXhwYW5kLmdpZikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bC5yZWYtc3BlYWtlcnMyIGxpIGEub3BlbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvV2ViL0ltYWdlcy9sZWZ0bWVudV9jb2xsYXBzZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uIC5iaWdkb2MtY29udGVudCB1bC5yZWYtc3BlYWtlcnMyIGxpIGEudG9nZ2xlQ2xpY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdWwucmVmLXNwZWFrZXJzMiBsaSB1bCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMC4zZW0gMWVtO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHVsLnJlZi1zcGVha2VyczIgbGkgdWwgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHNwYW4ucmVmLWlubmxlZ2ctdHlwZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHRkLnJlZi1jZWxsLWFsaWduLUxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHRkLnJlZi1jZWxsLWFsaWduLVJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQgdGQucmVmLWNlbGwtYWxpZ24tQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHRkLnJlZi1jZWxsLWFsaWduLUp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50IHRkLnJlZi1jZWxsLWFsaWduLUNoYXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcHVibGljYXRpb24gLmJpZ2RvYy1jb250ZW50LS1uby1wYWRkaW5nLXRvcC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1wdWJsaWNhdGlvbiAuYmlnZG9jLWNvbnRlbnQtLW5vLXBhZGRpbmctdG9wLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXB1YmxpY2F0aW9uLnBhZ2UtdGVtcG9yYXJ5IC5iaWdkb2MtY29udGVudCB0YWJsZSBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXB1YmxpY2F0aW9uLnBhZ2UtdGVtcG9yYXJ5IC5iaWdkb2MtY29udGVudCBzcGFuLlByZXNpZGVudCxcbi5wYWdlLXB1YmxpY2F0aW9uLnBhZ2UtdGVtcG9yYXJ5IC5iaWdkb2MtY29udGVudCBzcGFuLlJlcGxpa2ssXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgc3Bhbi5UYWxlcjEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciBoMSwgLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIgLmgxLFxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIgaDIsXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciAudmlkZW8gLnNvY2lhbGhlYWRlcixcbi52aWRlbyAucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciAuc29jaWFsaGVhZGVyLFxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIgLmgyLFxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIgaDMsXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciAuaDMsXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciBoNCxcbi5wYWdlLXB1YmxpY2F0aW9uLnBhZ2UtdGVtcG9yYXJ5IC5iaWdkb2MtY29udGVudCBvbC5jaGFwdGVyIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsXG4ubGlzdGluZy1jb250ZW50IC5wYWdlLXB1YmxpY2F0aW9uLnBhZ2UtdGVtcG9yYXJ5IC5iaWdkb2MtY29udGVudCBvbC5jaGFwdGVyIC5saXN0aXRlbS10aXRsZWg0LFxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sLmNoYXB0ZXIgaDUsXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wuY2hhcHRlciBoNiB7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLnBhZ2UtcHVibGljYXRpb24ucGFnZS10ZW1wb3JhcnkgLmJpZ2RvYy1jb250ZW50IG9sIGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wgbGkuY2hhcHRlcjpiZWZvcmUsXG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wgbGkgb2wgbGkuY2hhcHRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1wdWJsaWNhdGlvbi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQgb2wgbGkgb2wgbGkuY2hhcHRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi52aWRlbyAudmlkZW8tcHJlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudmlkZW8gLnZpZGVvLXByZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4udmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuLnZpZGVvIC52aWRlby13cmFwcGVyIC5hbGVydC1oZWFyaW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC52aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLXByZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAudmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gaDEsIC52aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8taW5mbyAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC52aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8taW5mbyAudmlkZW8tcG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIC52aWRlby1saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwZW0pIHtcbiAgLnZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLnZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIHAudmlkZW8tcHJlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC52aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8taW5mbyAudmlkZW8tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIC52aWRlby1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC52aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLnZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnZpZGVvIC5zb2NpYWxoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZpZGVvIC5zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZGVvIC5zb2NpYWwgLnR3aXR0ZXIsXG4udmlkZW8gLnNvY2lhbCAuZmFjZWJvb2ssXG4udmlkZW8gLnNvY2lhbCAuZ3BsdXMsXG4udmlkZW8gLnNvY2lhbCAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2dmeC9pY29ucy92aWRlby1zb2NpYWwtc3ByaXRlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlkZW8gLnNvY2lhbCAudHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi52aWRlbyAuc29jaWFsIC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG59XG4udmlkZW8gLnNvY2lhbCAuZ3BsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cbi52aWRlbyAuc29jaWFsIC5lbWFpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4O1xufVxuLnZpZGVvIC5zb2NpYWwgLnNoYXJlVGlwRm9ybXVsYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8gLnNvY2lhbCAuc2hhcmVUaXBGb3JtdWxhIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi52aWRlbyAuc29jaWFsIC5zaGFyZVRpcEZvcm11bGEub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvIC5zb2NpYWwgLnNoYXJlVGlwRm9ybXVsYSBpbnB1dC5idXR0b24gKyBzcGFuLCAudmlkZW8gLnNvY2lhbCAuc2hhcmVUaXBGb3JtdWxhIGlucHV0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udmlkZW8gLnNvY2lhbCAuc2hhcmVUaXBGb3JtdWxhIC5yb3cgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnZpZGVvIC52aWRlby11cmwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZGVvIC52aWRlby11cmwgLnZpZGVvLXVybC1waWNrZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi52aWRlbyAudmlkZW8tc3RhcnQtYXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuLnZpZGVvIC52aWRlby1hcmNoaXZlLXNjcm9sbGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52aWRlbyAudmlkZW8tYXJjaGl2ZS1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWRlbyAudmlkZW8tYXJjaGl2ZS1zY3JvbGxhYmxlLXdyYXBwZXIgLnNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlMmUyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvIC52aWRlby1hcmNoaXZlLXNjcm9sbGFibGUtd3JhcHBlciAuc2Nyb2xsYmFyIC5oYW5kbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2VhNDc0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvIG9sLnZpZGVvLWFyY2hpdmUtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmlkZW8gb2wudmlkZW8tYXJjaGl2ZS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52aWRlbyBvbC52aWRlby1hcmNoaXZlLWxpc3QgbGkgYSxcbi52aWRlbyBvbC52aWRlby1hcmNoaXZlLWxpc3QgbGkgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8gb2wudmlkZW8tYXJjaGl2ZS1saXN0IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucWJyaWNrLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG59XG4ucWJyaWNrLXZpZGVvLWNvbnRhaW5lciAjcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uYmxvY2suYmxvY2stbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmxvY2sgLmJsb2NrLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWNvbG9yLWdyZXksIC5ibG9jay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbn1cblxuLmJsb2NrLWNvbG9yLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5cbi5ibG9jay1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay1jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAxYzQ1O1xufVxuXG4uYmxvY2stc3BhY2luZy1zbWFsbCwgLmJsb2NrLWFscGhhIHtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1zcGFjaW5nLXNtYWxsLCAuYmxvY2stYWxwaGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1zcGFjaW5nLXNtYWxsLCAuYmxvY2stYWxwaGEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXNwYWNpbmctc21hbGwtaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1zcGFjaW5nLXNtYWxsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stc3BhY2luZy1zbWFsbC1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYmxvY2stc3BhY2luZy1tZWRpdW0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1zcGFjaW5nLW1lZGl1bSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay1zcGFjaW5nLXhsYXJnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmcteGxhcmdlIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stc3BhY2luZy14bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLmJsb2NrLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay1lY2hvIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZWNobyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYmxvY2stZXhjZXJwdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWxpc3QgbGkge1xuICBtYXJnaW46IDAgMCA3cHggMDtcbn1cblxuLmJsb2NrLWJveCAuYmxvY2stdGl0bGUsIC5ibG9jay1ib3ggLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stYm94IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmJsb2NrLWJveCAuYmxvY2stdGl0bGUgYSwgLmJsb2NrLWJveCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCBhLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJsb2NrLWJveCAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IGEge1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5ibG9jay1ib3ggLmJsb2NrLWV4Y2VycHQge1xuICBjb2xvcjogIzExMTgyMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWJveCAuYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qXG4qICBQYWdlc1xuKi9cbi5wYWdlIC5wYWdlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utc2VjdGlvbi5wYWdlLXNlY3Rpb24tYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5wYWdlLXNlY3Rpb24ucGFnZS1zZWN0aW9uLWJvcmRlciAuY29sdW1ucyA+IC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS1zZWN0aW9uIC5jb2x1bW5zIC5ibG9jay1tYWluIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtaG9tZSAucGFnZS1zZWN0aW9uIC5sYXJnZS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24gLmxhcmdlLTEyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucm93ICsgLnBhZ2UucGFnZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLnBhZ2UtcHVibGljYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utc2VjdGlvbi5saW5lLWFib3ZlLCAucGFnZS1zZWN0aW9uLmxpbmUtYmVsb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLWdyaWQgKyAucGFnZS1zZWN0aW9uLmxpbmUtYWJvdmUge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5wYWdlLXNlY3Rpb24ubGluZS1hYm92ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLnBhZ2Utc2VjdGlvbi5saW5lLWJlbG93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5wYWdlLXNlY3Rpb24ubGluZS1iZWxvdyArIC5saW5lLWFib3ZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDMpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCg1KSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoNyksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDkpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCgxMSksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDEzKSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoMTUpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoNCksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDcpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCgxMCksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDEzKSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoMTYpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24gLmJsb2NrLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlLWhvbWUgLnBhZ2Utc2VjdGlvbi5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtaG9tZSAucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuYmxvY2stYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnBhZ2UtaG9tZSAucGFnZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJvdyArIC5wYWdlLnBhZ2UtaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS1jYXNlcyAucGFnZS10aXRsZSArIHAge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS1jYXNlcyAucGFnZS10aXRsZSArIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtY2FzZXMgLmxpbmstbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1jYXNlcyAubGluay1saXN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG4gIH1cbn1cblxuLnBhZ2UtZmluZC1jYXNlIC5maW5kLWJ5LXRoZW1lIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnBhZ2UtZmluZC1jYXNlIFtjbGFzcyo9YmxvY2stZ3JpZC1dID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3Qge1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGU4ZjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQwN2NjYTtcbiAgcGFkZGluZzogMThweCAzNXB4O1xufVxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1maW5kLWNhc2UgLmhlbHAtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IGEge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExODIwO1xufVxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgYTpob3ZlciwgLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLnBhZ2UtZmluZC1jYXNlIC5sYXRlc3QtY2FzZXMge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4ucGFnZS1maW5kLWNhc2UgLmxhdGVzdC1jYXNlcyAubGF0ZXN0LWNhc2VzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1maW5kLWNhc2UgLmxhdGVzdC1jYXNlcyAubGF0ZXN0LWNhc2VzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIgLnBhZ2UtZmluZC1jYXNlIC5idXR0b24tZ3JvdXAtbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29udGVudC1jb250YWluZXIgLnBhZ2UtZmluZC1jYXNlIC5sYXRlc3QtY2FzZXMtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAucGFnZS12b3RpbmcgLnBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGFnZS12b3RpbmcgLnBhZ2UtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS12b3RpbmcgLnBhZ2UtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFnZS10b3VyIC5zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtdG91ciAuc3VibWl0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlLXRvdXIgLnRvdXItdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ucGFnZS10b3VyIC5tYWluaW5kZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS10b3VyIC50b3VyLW92ZXJ2aWV3IC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlLXRvdXIgLnRvdXItb3ZlcnZpZXcgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50b2dnbGUtZGV0YWlscyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC50b2dnbGUtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAudG9nZ2xlLWRldGFpbHMgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5zdGF0ZS1idWRnZXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLXRpdGxlLCAucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay10aXRsZSwgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICB9XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLXN1YnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbjogMCAwIDVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgYm90dG9tOiAtNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmNhc2Utc3RlcC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmNhc2Utc3RlcC1jb250ZW50IGg0LCAucGFnZS1zdGF0ZS1idWRnZXQgLmNhc2Utc3RlcC1jb250ZW50IC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsIC5saXN0aW5nLWNvbnRlbnQgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5jYXNlLXN0ZXAtY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXN0YXR1cyAuY2FzZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIC5jYXNlLXN0ZXAtY29udGVudC10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCB7XG4gIG1hcmdpbjogNTBweCAwIDAgNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMTQ1cHg7XG4gIH1cbn1cblxuLnBhZ2UtYWJzdHJhY3QgLmxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlMmUyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmVycm9yLXJlZCB7XG4gIGNvbG9yOiAjQjIwMDE5O1xufVxuXG5sZWdlbmQubGVnZW5kLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuZm9ybS1hcmVhLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICB1bC5mb3JtLWFyZWEtdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIHVsLmZvcm0tYXJlYS10YWJzID4gbGk6Zmlyc3QtY2hpbGQgPiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxudWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsZXg6IGF1dG87XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICB1bC5mb3JtLWFyZWEtdGFicyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHVsLmZvcm0tYXJlYS10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxudWwuZm9ybS1hcmVhLXRhYnMgPiBsaSA+IGE6Zm9jdXMsIHVsLmZvcm0tYXJlYS10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYzRiYjtcbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGk6bm90KC5hY3RpdmUpOmZvY3VzLCB1bC5mb3JtLWFyZWEtdGFicyA+IGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGM0YmI7XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpOm5vdCguYWN0aXZlKTpmb2N1cyA+IGEsIHVsLmZvcm0tYXJlYS10YWJzID4gbGk6bm90KC5hY3RpdmUpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGM0YmI7XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIHVsLmZvcm0tYXJlYS10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmZvcm0tYXJlYS5mb3JtLWFyZWEtcGFkZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuLmZvcm0tYXJlYSAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tYXJlYSAucm93ICsgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG4uZm9ybS1hcmVhIC5yb3cgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5mb3JtLWFyZWEgLnJvdyAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvcm0tYXJlYSAucm93IGgyLCAuZm9ybS1hcmVhIC5yb3cgLmgyLCAuZm9ybS1hcmVhIC5yb3cgLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC52aWRlbyAuZm9ybS1hcmVhIC5yb3cgLnNvY2lhbGhlYWRlcixcbi5mb3JtLWFyZWEgLnJvdyBoMyxcbi5mb3JtLWFyZWEgLnJvdyAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tYXJlYSAucm93IC5mb3JjZS10by1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uZm9ybS1hcmVhIC5yb3cgLmN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1hcmVhIC5saW5lLWFib3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5mb3JtLWFyZWEgLmxpbmUtYWJvdmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5mb3JtLWFyZWEgLmxpbmUtYmVsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDFjYTtcbn1cbi5mb3JtLWFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmZvcm0tYXJlYSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbi5mb3JtLWFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1hcmVhIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4uZm9ybS1hcmVhIHNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZvcm0tYXJlYSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5mb3JtLWFyZWEgbGFiZWwubGFiZWwtZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1hcmVhIHNwYW4gKyBsYWJlbCxcbi5mb3JtLWFyZWEgbGFiZWwgKyBsYWJlbCxcbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLFxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtLWFyZWEgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tYXJlYSAuY2hlY2JveHNwYWNpbmd0b3AgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybS1hcmVhIC5yYWRpby1mdWxsd2lkdGgsXG4uZm9ybS1hcmVhIC5jaGVja2JveC1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdhZGE1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXI6YmVmb3JlLFxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3MDY4O1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzdkNzA2ODtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jaGVjay5zdmdcIik7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwge1xuICBjb2xvcjogI2Q4ZDFjYTtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkMWNhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2hlY2suc3ZnXCIpO1xufVxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybS1hcmVhLmZvcm0tYXJlYS1mcmFtZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm8tanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkLFxuLm5vLWpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkIC5mYWtlLXVwbG9hZC1maWVsZCxcbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQgLmZha2UtdXBsb2FkLWZpZWxkOmRpc2FibGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQgLnVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQgLnVwbG9hZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NDg4Yjtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQ6aG92ZXIgLmZha2UtdXBsb2FkLWZpZWxkLFxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZDpob3ZlciAuZmFrZS11cGxvYWQtZmllbGQ6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG4uanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkOmhvdmVyIC51cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2OGFhO1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbnNwYW5bc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmVycm9yIHtcbiAgY29sb3I6ICNCMjAwMTk7XG59XG5cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMS4zZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2ltcGxlLW1vYmlsZS10b2dnbGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlcjpmb2N1cyB+IC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uc2ltcGxlLW1vYmlsZS10b2dnbGVyOmNoZWNrZWQgfiAuc2ltcGxlLW1vYmlsZS10b2dnbGVyLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXI6Y2hlY2tlZCB+IC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2ltcGxlLW1vYmlsZS10b2dnbGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1mbGV4X190ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMy43NWVtO1xufVxuXG4ucGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdpbmcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2luZyB1bDpiZWZvcmUsIC5wYWdpbmcgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnaW5nIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnaW5nIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2luZyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFnaW5nIHVsIGxpLmFjdGl2ZSBhLCAucGFnaW5nIHVsIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluayxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOnZpc2l0ZWQsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluayxcbiAgLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6dmlzaXRlZCxcbiAgLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOmxpbmsuYWN0aXZlLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6dmlzaXRlZC5hY3RpdmUsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDc0NDtcbn1cbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOmxpbmsuaW5hY3RpdmUsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTp2aXNpdGVkLmluYWN0aXZlLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IHNwYW4uaW5hY3RpdmUge1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOmxpbmsuaW5hY3RpdmU6aG92ZXIsIC5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOmxpbmsuaW5hY3RpdmU6Zm9jdXMsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTp2aXNpdGVkLmluYWN0aXZlOmhvdmVyLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6dmlzaXRlZC5pbmFjdGl2ZTpmb2N1cyxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBzcGFuLmluYWN0aXZlOmhvdmVyLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IHNwYW4uaW5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luZyB1bCBsaS5maXJzdCBhLCAucGFnaW5nIHVsIGxpLnByZXYgYSwgLnBhZ2luZyB1bCBsaS5uZXh0IGEsIC5wYWdpbmcgdWwgbGkubGFzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRhYnMuY2FsZW5kYXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi50YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRhYnMgYTpsaW5rLCAudGFicyBhOnZpc2l0ZWQsIC50YWJzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRhYnMgYTpsaW5rLCAudGFicyBhOnZpc2l0ZWQsIC50YWJzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMTVweDtcbiAgfVxufVxuLnRhYnMgYTpsaW5rOmhvdmVyLCAudGFicyBhOnZpc2l0ZWQ6aG92ZXIsIC50YWJzIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbi50YWJzIGE6bGluazpmb2N1cywgLnRhYnMgYTp2aXNpdGVkOmZvY3VzLCAudGFicyBidXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFicyBhOmxpbmsuc2VsZWN0ZWQsIC50YWJzIGE6dmlzaXRlZC5zZWxlY3RlZCwgLnRhYnMgYnV0dG9uLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY1Yjtcbn1cbi50YWJzIGE6bGluay5zZWxlY3RlZDphZnRlciwgLnRhYnMgYTp2aXNpdGVkLnNlbGVjdGVkOmFmdGVyLCAudGFicyBidXR0b24uc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjViIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFuZWwge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5wYW5lbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFuZWwgcCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYW5lbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4ucGFuZWwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhbmVsLm5vdGljZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzNjNzZjMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThmNTtcbn1cbi5wYW5lbC5hbGFybWJhbm5lciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NmMGEyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbn1cbi5wYW5lbCAucGFuZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ucGFuZWwgLnBhbmVsLXRpdGxlLmJsb2NrLXRpdGxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wYW5lbC5uby1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFuZWwuc3BhY2UtYWJvdmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWxwaGFiZXQgdWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWxwaGFiZXQgdWw6YmVmb3JlLCAuYWxwaGFiZXQgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYWxwaGFiZXQgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbHBoYWJldCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbHBoYWJldCB1bCBsaSA+IGEsXG4uYWxwaGFiZXQgdWwgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWFyZWEgLmFscGhhYmV0IHVsIGxpID4gYSxcbi5mb3JtLWFyZWEgLmFscGhhYmV0IHVsIGxpID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkMWNhO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hbHBoYWJldCB1bCBsaSA+IGEsXG4gIC5hbHBoYWJldCB1bCBsaSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mb3JtLWFyZWEgLmFscGhhYmV0IHVsIGxpID4gYSxcbiAgLmZvcm0tYXJlYSAuYWxwaGFiZXQgdWwgbGkgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4uZm9ybS1hcmVhIC5hbHBoYWJldCB1bCBsaSA+IGEuaW5hY3RpdmUsXG4uZm9ybS1hcmVhIC5hbHBoYWJldCB1bCBsaSA+IHNwYW4uaW5hY3RpdmUge1xuICBjb2xvcjogI2I3YWRhNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxwaGFiZXQgdWwgbGkgPiBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLmFscGhhYmV0LWNpcmNsZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWxwaGFiZXQtY2lyY2xlcyB1bDpiZWZvcmUsIC5hbHBoYWJldC1jaXJjbGVzIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFscGhhYmV0LWNpcmNsZXMgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpID4gc3Bhbixcbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMGEyYztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIGEuYWN0aXZlLFxuLmFscGhhYmV0LWNpcmNsZXMgdWwgbGkgYTpob3Zlcixcbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAxYzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuXG4ubm8tYnVsbGV0LCAuc3Vic2NyaWJlLW9wdGlvbnMsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubm8tYnVsbGV0ID4gbGksIC5zdWJzY3JpYmUtb3B0aW9ucyA+IGxpLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubm8tYnVsbGV0IGxpIHVsLCAuc3Vic2NyaWJlLW9wdGlvbnMgbGkgdWwsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyBsaSB1bCxcbi5uby1idWxsZXQgbGkgb2wsXG4uc3Vic2NyaWJlLW9wdGlvbnMgbGkgb2wsXG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uby1idWxsZXRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogNTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmxpc3RpbmctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubGlzdGluZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udGFicy1saXN0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50YWJzLWxpc3RpbmctdGl0bGUtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudGFicy1saXN0aW5nLXRpdGxlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5oMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIsIC52aWRlbyAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLnNvY2lhbGhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIGgyLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlciwgLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5oMiwgLnZpZGVvIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuc29jaWFsaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIsIC52aWRlbyAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLnNvY2lhbGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcjphZnRlciwgaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyOmFmdGVyLCAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyOmFmdGVyLCAudmlkZW8gLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5zb2NpYWxoZWFkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcjpmb2N1cywgaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyOmZvY3VzLCAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyOmZvY3VzLCAudmlkZW8gLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5zb2NpYWxoZWFkZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcjpmb2N1cy12aXNpYmxlLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSwgLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5oMjpmb2N1cy12aXNpYmxlLCAudmlkZW8gLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5zb2NpYWxoZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLmFjdGl2ZSwgaDIuYWN0aXZlLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlciwgLmFjdGl2ZS50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIsIC52aWRlbyAuYWN0aXZlLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5zb2NpYWxoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlci5hY3RpdmU6YWZ0ZXIsIGgyLmFjdGl2ZS50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXI6YWZ0ZXIsIC5hY3RpdmUudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyOmFmdGVyLCAudmlkZW8gLmFjdGl2ZS50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuc29jaWFsaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXVwLnN2Zyk7XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy10YXJnZXQsIC50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy10YXJnZXQub3BlbiwgLm9wZW4udGFicy1saXN0aW5nLWZpbHRlcnMtdGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sdW1ucyA+IFtkYXRhLWxpc3RpbmctZmlsdGVycy10cmlnZ2VyXSArIC5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0Lm9wZW4sIC5jb2x1bW5zID4gW2RhdGEtbGlzdGluZy1maWx0ZXJzLXRyaWdnZXJdICsgLm9wZW4udGFicy1saXN0aW5nLWZpbHRlcnMtdGFyZ2V0LFxuICAuY29sdW1ucyA+IFtkYXRhLXRyYXZlbC1maWx0ZXJzLXRyaWdnZXJdICsgLmxpc3RpbmctZmlsdGVycy10YXJnZXQub3BlbixcbiAgLmNvbHVtbnMgPiBbZGF0YS10cmF2ZWwtZmlsdGVycy10cmlnZ2VyXSArIC5vcGVuLnRhYnMtbGlzdGluZy1maWx0ZXJzLXRhcmdldCxcbiAgLmNvbHVtbnMgPiBbZGF0YS10cmF2ZWwtZmlsdGVycy10cmlnZ2VyXSArIC50cmF2ZWwtbGlzdC10b3Aub3BlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLWZyYW1lOmJlZm9yZSwgLmxpc3RpbmctZmlsdGVycy1mcmFtZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy1mcmFtZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy1mcmFtZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlciwgaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLCAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyLCAudmlkZW8gLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5zb2NpYWxoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIsIC52aWRlbyAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLnNvY2lhbGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5zb3J0VXJsV2l0aEFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0aW5nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmctY29udGVudCAuYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxpc3RpbmctY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmNvbW1pdHRlZS1wcm9jZWVkaW5nLWxpc3Qtbm90aWZpY2F0aW9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtID4gdWwubm8tYnVsbGV0ID4gbGk6YmVmb3JlLCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsLnN1YnNjcmliZS1vcHRpb25zID4gbGk6YmVmb3JlLCAubGlzdGluZy1jb250ZW50IC5iaWdkb2MtbmF2aWdhdGlvbiAubGlzdGl0ZW0gPiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zID4gbGk6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0gPiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtID4gdWw6bm90KC5saXN0aW5nLWdyb3VwLWluZGVudCkgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0gPiB1bDpub3QoLmxpc3RpbmctZ3JvdXAtaW5kZW50KSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsOm5vdCgubGlzdGluZy1ncm91cC1pbmRlbnQpID4gbGk6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1jb250ZW50LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWNvbnRlbnQtbGV0dGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAuaGl0cyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdGluZy1jb250ZW50ID4gdWwubGlzdGluZy1zaW1wbGUgPiBsaS5saXN0aXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgPiB1bC5saXN0aW5nLXNpbXBsZSA+IGxpLmxpc3RpdGVtIC5saXN0aXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGluZy1jb250ZW50IGxpLmxpc3Rpbmctc2ltcGxlLWxpc3RpdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1jb250ZW50IGxpLmxpc3Rpbmctc2ltcGxlLWxpc3RpdGVtIC5saXN0aXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgPiB1bCxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbSxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0sXG4ubGlzdGluZy1jb250ZW50ID4gW2lkKj1NYWluUmVnaW9uXSA+IHVsIC5saXN0aXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRpdGxlLFxuLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRleHQsXG4ubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGl0bGUsXG4ubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGl0bGUsXG4ubGlzdGluZy1jb250ZW50ID4gW2lkKj1NYWluUmVnaW9uXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZF49Y3RsXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRleHQsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLWltYWdlLFxuLmxpc3RpbmctY29udGVudCA+IFtpZF49Y3RsXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLWltYWdlLFxuLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS1pbWFnZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDMwcHggMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0LFxuICAubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGl0bGUsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0LFxuICAubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGl0bGUsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLWltYWdlLFxuICAubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0taW1hZ2UsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0taW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpbmUtYmVsb3csXG4ubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpbmUtYmVsb3csXG4ubGlzdGluZy1jb250ZW50ID4gW2lkKj1NYWluUmVnaW9uXSA+IHVsIC5saXN0aXRlbS5saW5lLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmxpc3RpbmctY29udGVudCAubGlua2xpc3QgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlua2xpc3QgYTpob3ZlciwgLmxpc3RpbmctY29udGVudCAubGlua2xpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtOmJlZm9yZSwgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyOmFmdGVyLCAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2UtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlci5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggN3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyID4gYTpob3ZlciAuc3BlYWtlci1uYW1lLCAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgPiBhOmZvY3VzIC5zcGVha2VyLW5hbWUge1xuICBjb2xvcjogI2VhNDc0NDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlcjpiZWZvcmUsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLW5hbWUge1xuICBjb2xvcjogIzMzMztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci1uYW1lIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci1wYXJ0eSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10aW1lLFxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZS1zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExNzIwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXRpbWUge1xuICBjb2xvcjogI2VhNDc0NDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM4ZThlOGYgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQ6bGluayB7XG4gIGNvbG9yOiAjOGU4ZThmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgPiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci1uYW1lLFxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXRpbWUge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci1wYXJ0eSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLW1vYmlsZS1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLW5hbWUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXBhcnR5LFxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSxcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItcGFydHkge1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10eXBlIHtcbiAgICByaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10eXBlIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0ub3BlbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0ub3BlbiB1bCBhIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtLm9wZW4gdWwgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzOm5vdCgub3BlbikgLmxpc3RpbmctbGlzdGl0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLW5vdGV4cGFuZGFibGUtcmVwbGlrazpob3ZlciwgLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtbm90ZXhwYW5kYWJsZS1yZXBsaWtrOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbiAgb3V0bGluZS1jb2xvcjogYmxhY2s7XG59XG4ubGlzdGluZy1jb250ZW50IC5idG4tbGlzdGluZy1zcGVha2Vycy1leHBhbmRhYmxlLXJlcGxpa2s6aG92ZXIsIC5saXN0aW5nLWNvbnRlbnQgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUtcmVwbGlrazpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG4gIG91dGxpbmUtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUtcmVwbGlrayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUtcmVwbGlrayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZS1yZXBsaWtrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZSAubGlzdGluZy1saXN0aXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAudG9nZ2xlci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLnRvZ2dsZXItc21hbGwtb25seS1idG4ge1xuICAgIGRpcHNsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLnRvZ2dsZXItc21hbGwtb25seS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubGlzdGluZy1jb250ZW50IC50b2dnbGVyLXNtYWxsLW9ubHk6aG92ZXIsIC5saXN0aW5nLWNvbnRlbnQgLnRvZ2dsZXItc21hbGwtb25seTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG4gIG91dGxpbmUtY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLWluZGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC1pbmRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLWluZGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmlubGluZS1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmlubGluZS1saW5rcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAuaW5saW5lLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5pbmxpbmUtbGlua3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLXRpdGxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUuY2xlYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLXRpdGxlLmNsZWFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZSBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5jbGVhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5jbGVhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAudGJsd3JwLW1pbmlmaWVkIC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGEsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGEge1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGE6aG92ZXIsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGE6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGE6aG92ZXIsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcubGlzdGluZy1oZWFkaW5nLWludmVydGVkIGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUubGlzdGluZy1oZWFkaW5nLXNtYWxsZXIsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcubGlzdGluZy1oZWFkaW5nLXNtYWxsZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1hbHBoYWJldCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQgPiBsaSA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzExMTgyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzID4gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgPiBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyA+IGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzIC5yZXByZXNlbnRhdGl2ZS1wb3J0cmFpdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyBhLnJlcHJlc2VudGF0aXZlLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzIGEucmVwcmVzZW50YXRpdmUtbmFtZTpmb2N1cywgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgYS5yZXByZXNlbnRhdGl2ZS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgYS5yZXByZXNlbnRhdGl2ZS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcy5wb3J0cmFpdC1kb3dubG9hZCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctY29udGVudCBhIC5saXN0aXRlbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IGEgLmxpc3RpdGVtLXRpdGxlIHNwYW46aG92ZXIsIC5saXN0aW5nLWNvbnRlbnQgYSAubGlzdGl0ZW0tdGl0bGUgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmxpc3RpbmctY29udGVudCBhOmhvdmVyIC5saXN0aXRlbS10aXRsZSBzcGFuLCAubGlzdGluZy1jb250ZW50IGE6Zm9jdXMgLmxpc3RpdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS1zdWJ0aXRsZS5ub3JtYWwtZm9udC13ZWlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRleHQgcC5kZWFkbGluZSArIHAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXR5cGUsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXdlZWstbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLWZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmctY29udGVudCAuZGVzY2VuZGluZyxcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5kZXNjZW5kaW5nOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5kZXNjZW5kaW5nOmFjdGl2ZSxcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzpob3Zlcixcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzphY3RpdmUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmRlc2NlbmRpbmc6YWZ0ZXIsXG4ubGlzdGluZy1jb250ZW50IC5hc2NlbmRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3RpbmctY29udGVudCAuZGVzY2VuZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnKTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGgzLCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5oMyxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDMgYSwgLmxpc3RpbmctY29udGVudCB0YWJsZSAuaDMgYSxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQgYSxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmxpc3RpdGVtLXRpdGxlaDQgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSBoMyBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5oMyBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IHRhYmxlIGgzIGE6Zm9jdXMsIC5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmgzIGE6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGg0IGE6aG92ZXIsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IGE6aG92ZXIsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGg0IGE6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQsIC5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmxpc3RpdGVtLXRpdGxlaDQge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IHRhYmxlIGg0LCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdGluZy1jb250ZW50IHRhYmxlIHRyLnNwYWNlLWFib3ZlIHtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAjZmZmO1xufVxuXG4uc29ydExpbmssXG4uc29ydGxpbmsge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zb3J0TGluazpob3ZlciwgLnNvcnRMaW5rOmZvY3VzLFxuLnNvcnRsaW5rOmhvdmVyLFxuLnNvcnRsaW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbi5saXN0aW5nLWZhcSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGlzdGluZy1mYXEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGlzdGluZy1mYXEgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluaywgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW4sIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW46aG92ZXIsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3Bhbjpob3ZlciwgLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW46Zm9jdXMsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluazpmb2N1cywgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6Zm9jdXMsIC5saXN0aW5nLWZhcSB1bCAuYnRuLWxpbms6aG92ZXIsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rOmZvY3VzID4gc3BhbiwgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6Zm9jdXMgPiBzcGFuLCAubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rOmhvdmVyID4gc3BhbiwgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rLmFjdGl2ZSwgLmxpc3RpbmctZmFxIHVsIC5hY3RpdmUuYnRuLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1mYXEgdWwgW2RhdGEtYW5zd2VyLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZy1mYXEgdWwgW2RhdGEtYW5zd2VyLWlkXS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWYtcHJlc2lkZW50ZW4sXG4ucmVmLWlubmxlZ2ctbmF2biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZi1pbm5sZWdnLW5hdm4ge1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWYtaW5ubGVnZy1uYXZuOmhvdmVyLCAucmVmLWlubmxlZ2ctbmF2bjpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWYtaW5ubGVnZy12aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlZi1pbm5sZWdnLXZpZGVvIHNwYW4ge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlZi1pbm5sZWdnLXZpZGVvIHNwYW46aG92ZXIsIC5yZWYtaW5ubGVnZy12aWRlbyBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5cbi5yZWYtdWlubnJ5a2sgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkLFxuLnN0cnRuZ3RfYSAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzExMTcyMCAhaW1wb3J0YW50O1xufVxuLnJlZi11aW5ucnlrayAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQgc3Bhbixcbi5zdHJ0bmd0X2EgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZWYtdWlubnJ5a2sgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkOmxpbmssXG4uc3RydG5ndF9hIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZDpsaW5rIHtcbiAgY29sb3I6ICMxMTE3MjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ItaGlnaHRsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VjYmI7XG59XG5cbi5saXN0LWdyb3VwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdC1ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtdGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdC1ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLXRpdGxlLmNsZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3QtZ3JvdXAtdGl0bGUuY2xlYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxub2wua3JubF9saXN0X2xvd2VyLWFscGhhLnR5cGVfYWxwaGEge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgbWFyZ2luLWxlZnQ6IDMuNWVtO1xufVxub2wua3JubF9saXN0X2xvd2VyLWFscGhhLnR5cGVfYWxwaGEgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuXG5vbC5zdHJ0bmd0X2xpc3RlLnR5cGVfbnVtZ2FzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbm9sLnN0cnRuZ3RfbGlzdGUudHlwZV9hbGZhZ2FzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzZW07XG59XG5cbnVsLnN0cnRuZ3RfbGlzdGUudHlwZV9zdHJla2dhcyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi45ZW07XG59XG5cbi5wcm9jZWVkaW5nLWxpc3QtcGFnZS1ub3RpZmljYXRpb24tbGluayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9jZWVkaW5nLWxpc3QtcGFnZS1ub3RpZmljYXRpb24tbGluayBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmV0dC10diB7XG4gIC8qIFNwZWNpYWwgc3R5bGluZyBmb3IgV2ViS2l0L0JsaW5rICovXG4gIC8qIEFsbCB0aGUgc2FtZSBzdHVmZiBmb3IgRmlyZWZveCAqL1xuICAvKiBBbGwgdGhlIHNhbWUgc3R1ZmYgZm9yIElFICovXG4gIC8qIFRyYWNrICovXG59XG4ubmV0dC10diAubmV0dC10di13cmFwcGVyIC5uZXR0LXR2LWluZm8gc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV0dC10diAubmV0dC10di13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5uZXR0LXR2IC5uZXR0LXR2LXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci12aWRlbyBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXR0LXR2IC5uZXR0LXR2LXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci12aWRlbyBvYmplY3QgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5ldHQtdHYgLm5ldHQtdHYtd3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLXZpZGVvLnBsYXllci12aWRlby10aW1lc2hpZnQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubmV0dC10diAubmV0dC10di13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmllOSAubmV0dC10diAubmV0dC10di13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm5ldHQtdHYgLm5ldHQtdHYtd3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG91Y2ggLm5ldHQtdHYgLm5ldHQtdHYtd3JhcHBlciAjcGxheWVyLFxuICAudG91Y2ggLm5ldHQtdHYgLm5ldHQtdHYtd3JhcHBlciAjcGxheWVyICNwbGF5ZXJfcGxheWVyV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudG91Y2ggLm5ldHQtdHYgLm5ldHQtdHYtd3JhcHBlciAjcGxheWVyICNwbGF5ZXJfdmlkZW9Db250YWluZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRvdWNoIC5uZXR0LXR2IC5uZXR0LXR2LXdyYXBwZXIgI3BsYXllciAjcGxheWVyX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLmhpZGUtb24tc21hbGwtdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlci5mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIuZnVsbHNjcmVlbiAucGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE4MjA7XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5jaGFubmVscy1sYWJlbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmw6YmVmb3JlLCAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5jaGFubmVscy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1wbGF5LFxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtdm9sdW1lLFxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtY2hhbm5lbHMsXG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtcGxheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC12b2x1bWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3VjaCAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC12b2x1bWUsIC5pZTkgLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtdm9sdW1lLCAubHQtaWU5IC5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLnBsYXllci1jdHJsLXZvbHVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtdm9sdW1lIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1jaGFubmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1jaGFubmVscyAuY2hhbm5lbHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAucGxheWVyLWN0cmwtY2hhbm5lbHMgLmNoYW5uZWxzLWxhYmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjNlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1jaGFubmVscyB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1jaGFubmVscyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5wbGF5ZXItY3RybC1mdWxsc2NyZWVuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIGJ1dHRvbixcbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgYnV0dG9uW2NsYXNzXj1idG4tXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuYnRuLXZvbHVtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLmllOSAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5idG4tdm9sdW1lLXdyYXBwZXIgLmJ0bi1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmllOSAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5idG4tdm9sdW1lLXdyYXBwZXIgLmJ0bi1mYWxsYmFjazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuYnRuLXZvbHVtZWJhci13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5idG4tdm9sdW1lYmFyLXdyYXBwZXIgaW5wdXQuYnRuLXZvbHVtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmllOSAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5idG4tdm9sdW1lYmFyLXdyYXBwZXIgaW5wdXQuYnRuLXZvbHVtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5ZW07XG4gIGxlZnQ6IC05OTllbTtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLnBsYXllci1jdHJsLWNvbHVtbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLmJ0bi12b2x1bWUtZG93bixcbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLmJ0bi12b2x1bWUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLmJ0bi12b2x1bWUtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvdm9sdW1lX2xvdy5zdmcpO1xuICBsZWZ0OiAwO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuYnRuLXZvbHVtZS1kb3duOmZvY3VzLCAubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5idG4tdm9sdW1lLWRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3ZvbHVtZV9sb3dfb24uc3ZnKTtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLmJ0bi12b2x1bWUtdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3ZvbHVtZV9oaWdoLnN2Zyk7XG4gIHJpZ2h0OiAwO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuYnRuLXZvbHVtZS11cDpmb2N1cywgLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuYnRuLXZvbHVtZS11cDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvdm9sdW1lX2hpZ2hfb24uc3ZnKTtcbn1cbi5uZXR0LXR2IC5wbGF5ZXItd3JhcHBlciAucGxheWVyLWN0cmwgLmNoYW5uZWxzLXdyYXBwZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTE4MjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuY2hhbm5lbHMtd3JhcHBlciAuY3VzdG9tLWRyb3Bkb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvd193aGl0ZV9kb3duLnN2Zyk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiA0MCU7XG59XG4ubmV0dC10diAucGxheWVyLXdyYXBwZXIgLnBsYXllci1jdHJsIC5jaGFubmVscy13cmFwcGVyIC5jdXN0b20tZHJvcGRvd24gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzExMTgyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDExcHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmV5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmV5O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzExMTgyMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuY2hhbm5lbHMtd3JhcHBlciAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpmb2N1cywgLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuY2hhbm5lbHMtd3JhcHBlciAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2YwYTJjO1xufVxuLm5ldHQtdHYgLnBsYXllci13cmFwcGVyIC5wbGF5ZXItY3RybCAuY2hhbm5lbHMtd3JhcHBlciAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5ldHQtdHYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5uZXR0LXR2IC5uZXR0LXR2LXRpbWVzaGlmdC13cmFwcGVyIC5uZXR0LXR2LWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmV0dC10diAubmV0dC10di1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm5ldHQtdHYgLm5ldHQtdHYtaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmV0dC10diAubmV0dC10di1pbmZvIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV0dC10diAubmV0dC10di1pbmZvIHVsIGxpIGE6aG92ZXIgc3BhbiwgLm5ldHQtdHYgLm5ldHQtdHYtaW5mbyB1bCBsaSBhOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzllMDgyMjtcbn1cbi5uZXR0LXR2IC5uZXR0LXR2LWluZm8gdWwgbGkgLmluZm8tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXR0LXR2IC5uZXR0LXR2LWluZm8gdWwgbGkgLmljb24uaWNvbi1xdWVzdGlvbiB7XG4gIHRvcDogLTRweDtcbn1cbi5uZXR0LXR2IGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIHRoYXQgY3VzdG9tIHNsaWRlciBjYW4gYmUgbWFkZSAqL1xuICB3aWR0aDogMTAwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBPdGhlcndpc2Ugd2hpdGUgaW4gQ2hyb21lICovXG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZXMgdGhlIGJsdWUgYm9yZGVyLiBZb3Ugc2hvdWxkIHByb2JhYmx5IGRvIHNvbWUga2luZCBvZiBmb2N1cyBzdHlsaW5nIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMgdGhvdWdoLiAqL1xufVxuLm5ldHQtdHYgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIEhpZGVzIHRoZSBzbGlkZXIgc28gY3VzdG9tIHN0eWxlcyBjYW4gYmUgYWRkZWQgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXR0LXR2IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2YwYTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC03cHg7IC8qIFlvdSBuZWVkIHRvIHNwZWNpZnkgYSBtYXJnaW4gaW4gQ2hyb21lLCBidXQgaW4gRmlyZWZveCBhbmQgSUUgaXQgaXMgYXV0b21hdGljICovXG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NmMGEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ldHQtdHYgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NmMGEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZDFjYTtcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5ldHQtdHYgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZDFjYTtcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNkOGQxY2E7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xufVxuLm5ldHQtdHYgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXR0LXR2IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLXJhZGl1czogMi42cHg7XG59XG4ubmV0dC10diBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1wbGF5LFxuLmJ0bi1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJ0bi1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9uZXR0X3R2X3BsYXkuc3ZnKTtcbn1cbi5idG4tcGxheTpmb2N1cywgLmJ0bi1wbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9uZXR0X3R2X3BsYXlfb24uc3ZnKTtcbn1cblxuLmJ0bi1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvbmV0dF90dl9wYXVzZS5zdmcpO1xufVxuLmJ0bi1wYXVzZTpmb2N1cywgLmJ0bi1wYXVzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvbmV0dF90dl9wYXVzZV9vbi5zdmcpO1xufVxuXG4uYnRuLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9tYXhpbWVyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYnRuLWZ1bGxzY3JlZW46Zm9jdXMsIC5idG4tZnVsbHNjcmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvbWF4aW1lcmVfb24uc3ZnKTtcbn1cblxuLnBsYXllci1jdHJsLXRpbWVzaGlmdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBsYXllci1jdHJsLXRpbWVzaGlmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBsYXllci1jdHJsLXRpbWVzaGlmdCAuY2hhbm5lbC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wbGF5ZXItY3RybC10aW1lc2hpZnQgLmNoYW5uZWwtdGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBsYXllci1jdHJsLXRpbWVzaGlmdCAuY2hhbm5lbC10YWJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGxheWVyLWN0cmwtdGltZXNoaWZ0IC5jaGFubmVsLXRhYnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweCA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBsYXllci1jdHJsLXRpbWVzaGlmdCAuY2hhbm5lbC10YWJzIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDE1cHg7XG4gIH1cbn1cbi5wbGF5ZXItY3RybC10aW1lc2hpZnQgLmNoYW5uZWwtdGFicyAuYnRuOmhvdmVyLCAucGxheWVyLWN0cmwtdGltZXNoaWZ0IC5jaGFubmVsLXRhYnMgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ucGxheWVyLWN0cmwtdGltZXNoaWZ0IC5jaGFubmVsLXRhYnMgLmJ0bi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMWY1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY1Yjtcbn1cbi5wbGF5ZXItY3RybC10aW1lc2hpZnQgLmNoYW5uZWwtdGFicyAuYnRuLnNlbGVjdGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDFmNWIgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB1bCA+IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpOmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTpsaW5rIC50b3VyLXRpbWUsIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTp2aXNpdGVkIC50b3VyLXRpbWUge1xuICBjb2xvcjogIzExMTcyMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTpob3ZlciAudG91ci10aW1lLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6Zm9jdXMgLnRvdXItdGltZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCBsaS50b3VyLWNsb3NlZCB7XG4gIHBhZGRpbmc6IDEzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgbGkudG91ci1jbG9zZWQgc3Bhbjpub3QoLnRvdXItYm9va2luZykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xuICAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCBsaS50b3VyLWNsb3NlZCBzcGFuOm5vdCgudG91ci1ib29raW5nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgbGkudG91ci1jbG9zZWQgc3Bhbjpub3QoLnRvdXItYm9va2luZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1saW5rIHtcbiAgcGFkZGluZzogMTNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdC5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItY2xvc2VkLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdC5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItbGluaywgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0Lm5vbi1leHBhbmRhYmxlID4gbGkudG91ci1jbG9zZWQgYSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaS50b3VyLWxpbmsgYSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDIxcHg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6aG92ZXIgLnRvdXItdGltZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRvZ2dsZS5pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiN2E0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiN2E0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLWJvb2tpbmcuZnVsbCB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOGQxY2E7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1ib29raW5nLmNsb3NlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1ib29raW5nOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXNlYXRsb2NhdGlvbiBsaS5jdXN0b20tZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNlYXRsb2NhdGlvbiBsaS5jdXN0b20tZHJvcGRvd246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utc2VhdGxvY2F0aW9uIGxpLmN1c3RvbS1kcm9wZG93biBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLnBhZ2Utc2VhdGxvY2F0aW9uIC5zZWF0LWxvY2F0aW9uLXJlcHJlc2VudGF0aXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2Utc2VhdGxvY2F0aW9uIC5zZWF0LWxvY2F0aW9uLXJlcHJlc2VudGF0aXZlLWNvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWF0bG9jYXRpb24gLnNlYXQtbG9jYXRpb24tcmVwcmVzZW50YXRpdmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjQuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuc2VhdC1sb2NhdGlvbi1yZXByZXNlbnRhdGl2ZS1jb250YWluZXIgLmZvcm0tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWF0bG9jYXRpb24gLnNlYXQtbG9jYXRpb24tcmVwcmVzZW50YXRpdmUtY29udGFpbmVyIC5mb3JtLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS1zZWF0bG9jYXRpb24gLnNlYXQtbG9jYXRpb24tcmVwcmVzZW50YXRpdmUtY29udGFpbmVyIC5mb3JtLWFyZWEgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBhZ2Utc2VhdGxvY2F0aW9uIC5zZWF0LWxvY2F0aW9uLXJlcHJlc2VudGF0aXZlLWNvbnRhaW5lciAuZm9ybS1hcmVhIC5jbGVhci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNlMmUxZTEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1zZWF0bG9jYXRpb24gLnNlYXRsb2NhdGlvbi1zb3J0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWF0bG9jYXRpb24gLmN1c3RvbS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnBhZ2Utc2VhdGxvY2F0aW9uIC5zZWF0LWxvY2F0aW9uLXJlcHJlc2VudGF0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWF0bG9jYXRpb24gLnNlYXQtbG9jYXRpb24tcmVwcmVzZW50YXRpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmZpbmQtcmVwcmVzZW50YXRpdmVzLXF1ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmNsZWFyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgI3Nob3ctaGlzdG9yaWNhbCArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXNlYXRsb2NhdGlvbiAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXNjcm9sbGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWF0bG9jYXRpb24gLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2Utc2VhdGxvY2F0aW9uIC5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZS13cmFwcGVyIC5ibG9jay1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1zZWF0LWxvY2F0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmxvY2stc2VhdC1sb2NhdGlvbiAuYmxvY2staW5uZXIge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIC5zdmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNzMuNzklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stc2VhdC1sb2NhdGlvbiAuc3ZnLWNvbnRhaW5lciAjc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLXNlYXQtbG9jYXRpb24gLnN2Zy1jb250YWluZXIgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmJsb2NrLXNlYXQtbG9jYXRpb24gLnN2Zy1jb250YWluZXIgdGV4dC5oaWRkZW4tbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIC5zdmctY29udGFpbmVyIFtkYXRhLXRyaWdnZXI9ZmluZHBlcnNvbl0gdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgZmlsbDogI2RiZGFkYTtcbn1cbi5uby10b3VjaCAuYmxvY2stc2VhdC1sb2NhdGlvbiBnOmhvdmVyIHtcbiAgZmlsbDogI2NmMGEyYztcbn1cbi5uby10b3VjaCAuYmxvY2stc2VhdC1sb2NhdGlvbiBnOmhvdmVyIHRleHQge1xuICBmaWxsOiAjZmZmO1xufVxuLm5vLXRvdWNoIC5ibG9jay1zZWF0LWxvY2F0aW9uIGc6aG92ZXIgcmVjdCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYmxvY2stc2VhdC1sb2NhdGlvbiBnLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlO1xuICBmaWxsOiAjY2YwYTJjO1xufVxuLmJsb2NrLXNlYXQtbG9jYXRpb24gZy5hY3RpdmUgdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYmxvY2stc2VhdC1sb2NhdGlvbiBnLmNoZWNrZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuOHMgZWFzZTtcbiAgZmlsbDogI2I0MzYzMztcbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIGcuY2hlY2tlZCB0ZXh0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIGc6Zm9jdXMgPiByZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5ibG9jay1zZWF0LWxvY2F0aW9uIGcuZ292ZXJubWVudC1zZWF0LWhvdmVyIHtcbiAgZmlsbDogI2NmMGEyYztcbn1cbi50b3VjaCAuYmxvY2stc2VhdC1sb2NhdGlvbiAuc2VhdC1sb2NhdGlvbi1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uby10b3VjaCAuYmxvY2stc2VhdC1sb2NhdGlvbiAuc2VhdC1sb2NhdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubm8tdG91Y2ggLmJsb2NrLXNlYXQtbG9jYXRpb24gLnNlYXQtbG9jYXRpb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWF0bG9jYXRpb24tcmVzZXQtYWxsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zZWF0bG9jYXRpb24tcmVzZXQtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5pcy1nb3Zlcm5tZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5Lm1vZGFsLXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1jb250YWluZXIubW9kYWwtdmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIHtcbiAgdG9wOiA1OXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcgLnZpZXctbW9kYWwge1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIC5yb3cge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbi1jb250YWluZXIubW9kYWwtdmlldyAudmlldy1tb2RhbCAuY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWFpbi1jb250YWluZXIubW9kYWwtdmlldyAudmlldy1tb2RhbCAudmlldy1tb2RhbC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcgLnZpZXctbW9kYWwgLnZpZXctbW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIC52aWV3LW1vZGFsLWNsb3NlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4ubWFpbi1jb250YWluZXIubW9kYWwtdmlldyAudmlldy1tb2RhbCAudmlldy1tb2RhbC1jbG9zZS13cmFwcGVyIC52aWV3LW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcgLnZpZXctbW9kYWwgLnZpZXctbW9kYWwtY2xvc2Utd3JhcHBlciAudmlldy1tb2RhbC1jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIC52aWV3LW1vZGFsLWNsb3NlLXdyYXBwZXIgLnZpZXctbW9kYWwtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvbW9kYWwtY2xvc2UucG5nXCIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIC5pY29uLXByaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC52aWV3LW1vZGFsIC5pY29uLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmFjdGlvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmFjdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY3Rpb24tYmFyOmJlZm9yZSwgLmFjdGlvbi1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hY3Rpb24tYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYWN0aW9uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5icmVhZGNydW1iIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnJlYWRjcnVtYiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogIzdkNzA2ODtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGE6aG92ZXIsIC5icmVhZGNydW1iIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4uYnJlYWRjcnVtYiB1bCBsaS5zZWN0aW9uYWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYiB1bCBsaS5zZWN0aW9uYWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkuc2VjdGlvbmFsLmJyZWFkY3J1bWItbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnBhZ2UtYWN0aW9ucyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5wYWdlLWFjdGlvbnMgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYWN0aW9ucyA+IGxpIGE6YmVmb3JlLCAucGFnZS1hY3Rpb25zID4gbGkgYTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5wYWdlLWFjdGlvbnMgPiBsaSBhOmZvY3VzLCAucGFnZS1hY3Rpb25zID4gbGkgYTpob3ZlciwgLnBhZ2UtYWN0aW9ucyA+IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ucGFnZS1hY3Rpb25zID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaG9tZSAuYWxlcnQtd3JhcHBlciAuYWxlcnQtaGVhcmluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaGVhcmluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2YwYTJjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5hbGVydC1oZWFyaW5ncyB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtO1xuICB9XG59XG4uYWxlcnQtaGVhcmluZ3M6bm90KC5ibG9jay1ldmVudHMtYWxlcnQpIHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFsZXJ0LWhlYXJpbmdzOm5vdCguYmxvY2stZXZlbnRzLWFsZXJ0KSBwIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmFsZXJ0LWhlYXJpbmdzIHAge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtaGVhcmluZ3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndoYXRzLXVwLWNlbGwgPiAuYWxlcnQtaGVhcmluZ3Mge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZjBhMmM7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSwgLmFydGljbGUtY29udGVudC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSwgLmFydGljbGUtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLnJpZ2h0LCAucmlnaHQuYXJ0aWNsZS1tYWluaW1hZ2UsIC5yaWdodC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBpbWcsIC5hcnRpY2xlLW1haW5pbWFnZSBpbWcsIC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSwgLmFydGljbGUtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZS5yaWdodCwgLnJpZ2h0LmFydGljbGUtbWFpbmltYWdlLCAucmlnaHQuYXJ0aWNsZS1jb250ZW50LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UgaW1nLCAuYXJ0aWNsZS1tYWluaW1hZ2UgaW1nLCAuYXJ0aWNsZS1jb250ZW50LWJsb2NrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLCAuYXJ0aWNsZS1tYWluaW1hZ2UsIC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLnJpZ2h0LCAucmlnaHQuYXJ0aWNsZS1tYWluaW1hZ2UsIC5yaWdodC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZS56b29tLCAuem9vbS5hcnRpY2xlLW1haW5pbWFnZSwgLnpvb20uYXJ0aWNsZS1jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBpbWcsIC5hcnRpY2xlLW1haW5pbWFnZSBpbWcsIC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSwgLmFydGljbGUtY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UgZmlnY2FwdGlvbiwgLmFydGljbGUtbWFpbmltYWdlIGZpZ2NhcHRpb24sIC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UgZmlnY2FwdGlvbiBwLCAuYXJ0aWNsZS1tYWluaW1hZ2UgZmlnY2FwdGlvbiBwLCAuYXJ0aWNsZS1jb250ZW50LWJsb2NrIGZpZ2NhcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBmaWdjYXB0aW9uIHAsIC5hcnRpY2xlLW1haW5pbWFnZSBmaWdjYXB0aW9uIHAsIC5hcnRpY2xlLWNvbnRlbnQtYmxvY2sgZmlnY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UgZmlnY2FwdGlvbiBwOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZS1tYWluaW1hZ2UgZmlnY2FwdGlvbiBwOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZS1jb250ZW50LWJsb2NrIGZpZ2NhcHRpb24gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UgZmlnY2FwdGlvbiBzcGFuLCAuYXJ0aWNsZS1tYWluaW1hZ2UgZmlnY2FwdGlvbiBzcGFuLCAuYXJ0aWNsZS1jb250ZW50LWJsb2NrIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGUtdGl0bGUgaDEsIC5hcnRpY2xlLXRpdGxlIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLXRpdGxlIGgxLCAuYXJ0aWNsZS10aXRsZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wcmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1wcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmFydGljbGUtZXhjZXJwdCwgLnBhZ2UtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLWV4Y2VycHQsIC5wYWdlLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmFydGljbGUtZXhjZXJwdCBwLCAucGFnZS1leGNlcnB0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1leGNlcnB0IHAsIC5wYWdlLWV4Y2VycHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1leGNlcnB0IHA6bGFzdC1jaGlsZCwgLnBhZ2UtZXhjZXJwdCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYXJ0aWNsZS1tYWluaW1hZ2Uge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXS5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgKyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvdWNoIFtkYXRhLWJpZ2RvYy1uYXYtd3JhcHBlcl0ge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdOm5vdCguc2Nyb2xsLXRvLWZpeGVkLWZpeGVkKSArIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDI1ZW0pIHtcbiAgLmJpZ2RvYy1wYWdlIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgYm9keTpub3QoLnNlYXJjaE1hdGNoZXMpIFtkYXRhLWJpZ2RvYy1uYXYtd3JhcHBlcl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6bm90KC5zZWFyY2hNYXRjaGVzKSBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdLnNjcm9sbC10by1maXhlZC1maXhlZCArIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2VhcmNoTWF0Y2hlcyBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gYSB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzcwMWM0NTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlcjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlcjphZnRlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyOmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLXVwcGVyOmFmdGVyLCAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3YWRhNTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLXVwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLXVwcGVyICsgLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC5iaWdkb2MtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciArIC5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciAuY29sdW1ucy5lbmQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5zcGFjZS1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogNDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1pbm5lciAuYmlnZG9jLW5hdmlnYXRpb24tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIGxhYmVsLmJpZ2RvYy1zZWFyY2gtbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIGxhYmVsLmJpZ2RvYy1zZWFyY2gtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbC5iaWdkb2Mtc2VhcmNoLWxhYmVsLmVtcHR5LFxuICAuYmlnZG9jLW5hdmlnYXRpb24gbGFiZWwuYmlnZG9jLXNlbGVjdG9yLWxhYmVsLmVtcHR5IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIGxhYmVsLmJpZ2RvYy1zZWFyY2gtbGFiZWwuZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucy5lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIGEsIGEgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsID4gKiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwgPiAqOmhvdmVyLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwgPiAqOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6OmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmhvdmVyOjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC5hY3RpdmU6OmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6aG92ZXI6OmFmdGVyLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwuYWN0aXZlOjphZnRlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDo6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsLmFjdGl2ZTpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjY2YwYTJjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC5ibG9jay10aXRsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmFmdGVyIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwgLm5vLWJ1bGxldCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwgLnN1YnNjcmliZS1vcHRpb25zLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbCAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsLXdyYXBwZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMTgyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkOmhvdmVyIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb246YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkOmZvY3VzIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQ6aG92ZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbjphZnRlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLnNjcm9sbC10by1maXhlZC1maXhlZDpmb2N1cyAuYmlnZG9jLWluZm8tdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXRvLXRvcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIgMHM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcm9sbC10by1maXhlZC1maXhlZCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy10by10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy10by10b3Age1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1zZWFyY2gtc3VibWl0OmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1mb3JtdWxhID4gLmNvbHVtbnMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2FkYTU7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4uanMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQ6YWZ0ZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uanMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG4uanMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uanMgLnNlYXJjaE1hdGNoZXMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8tanMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm8tanMgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5sb25nZG9jLW1hdGNoLWZvdW5kLFxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5sb25nZG9jLW1hdGNoLXBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjZkZTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAubG9uZ2RvYy1tYXRjaC1mb3VuZCArIC5sb25nZG9jLW1hdGNoLXBvaW50ZXIge1xuICByaWdodDogLTI2cHg7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmxvbmdkb2MtbWF0Y2gtZm91bmQge1xuICBwYWRkaW5nOiAycHggN3B4O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5sb25nZG9jLW1hdGNoLXBvaW50ZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmxvbmdkb2MtbWF0Y2gtcG9pbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDZweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbiAgY29sb3I6ICNlYTQ3NDQ7XG59XG5cbi5iaWdkb2MtbmF2aWdhdGlvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDUwcHggNjBweCA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJpZ2RvYy1tYXRjaGVzLFxuLmJpZ2RvYy1zZWFyY2gtcGFnaW5nLFxuLmJpZ2RvYy1kZXRlcm1pbmF0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iaWdkb2MtbWF0Y2hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJpZ2RvYy1tYXRjaGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1kZXRlcm1pbmF0ZS1zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5iaWdkb2MtbWF0Y2hlcyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1kZXRlcm1pbmF0ZS1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmJpZ2RvYy1zZWFyY2gtcHJldjpkaXNhYmxlZCxcbi5iaWdkb2Mtc2VhcmNoLW5leHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJpZ2RvYy1zZWFyY2gtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJpZ2RvYy1zZWFyY2gtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmlnZG9jLWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5MjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmlnZG9jLWhpZ2hsaWdodC5jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5iaWdkb2MtaGlnaGxpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYmlnZG9jLWluZGV4LFxuLmJpZ2RvYy10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uYmlnZG9jLWluZGV4IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciArIC5iaWdkb2MtdGl0bGUtd3JhcHBlcixcbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciArIGRpdiArIC5iaWdkb2MtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3VjaCAuYmlnZG9jLWluZGV4IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJpZ2RvYy1uYXZpZ2F0aW9uLWhlYWRlciAuaWNvbi1saW5rLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi1oZWFkZXIgLmljb24tbGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1vbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzcwMWM0NTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdhZGE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1vbGQgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLW9sZCAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1vbGQgLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbCAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iaWdkb2MtdGFibGUtb2YtY29udGVudCB7XG4gICAgdG9wOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtdGFibGUtb2YtY29udGVudC5vcGVuIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgdWwub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCB1bCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgYS5wcmVzZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgLmJpZ2RvYy1pdGVtLXRvZ2dsZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xuICBjb2xvcjogI2JjYmRiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyOmhvdmVyOmFmdGVyLCAuYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgLmJpZ2RvYy1pdGVtLXRvZ2dsZXI6Zm9jdXM6YWZ0ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgLmJpZ2RvYy1pdGVtLXRvZ2dsZXIucGVyc2lzdDphZnRlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBib3JkZXItY29sb3I6ICNjZjBhMmM7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgLmJpZ2RvYy1pdGVtLXRvZ2dsZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbi5iaW9ncmFwaHktaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmJpb2dyYXBoeS1oZWFkZXIgLmJpb2dyYXBoeS1oZWFkZXIteWVhcnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaW9ncmFwaHktZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpb2dyYXBoeS1kZXRhaWxzIGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5iaW9ncmFwaHktZGV0YWlscyBkdCxcbi5iaW9ncmFwaHktZGV0YWlscyBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaW9ncmFwaHktZGV0YWlscyBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iaW9ncmFwaHktZGV0YWlscyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3Vic2NyaWJlLW9wdGlvbnMgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBoMiwgLnN1YnNjcmliZS1mb3JtIC5oMiwgLnN1YnNjcmliZS1mb3JtIC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gLnN1YnNjcmliZS1mb3JtIC5zb2NpYWxoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5iaW9ncmFwaHktc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJpb2dyYXBoeS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaW9ncmFwaHktZnJhbWUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5iaW9ncmFwaHktZnJhbWUgLnJvdy5saW5lLWFib3ZlLCAuYmlvZ3JhcGh5LWZyYW1lIC5yb3cubGluZS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmlvZ3JhcGh5LWZyYW1lIC5yb3cubGluZS1hYm92ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5iaW9ncmFwaHktZnJhbWUgLnJvdy5saW5lLWJlbG93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCAucHJvZmlsZS1pbWFnZS13cmFwcGVyLCAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIsIC5iaW9ncmFwaHktZnJhbWUgLmJpb2dyYXBoeS1mcmFtZS1sZWZ0IC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCAucHJvZmlsZS1pbWFnZS13cmFwcGVyLCAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIsIC5iaW9ncmFwaHktZnJhbWUgLmJpb2dyYXBoeS1mcmFtZS1sZWZ0IC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmlvZ3JhcGh5LWNvbnRhY3QgLnJvdyA+IC5jb2x1bW5zLFxuLmJpb2dyYXBoeS1hZmZpbGlhdGlvbiAucm93ID4gLmNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlvZ3JhcGh5LWNvbnRhY3QgaDMsIC5iaW9ncmFwaHktY29udGFjdCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5iaW9ncmFwaHktYWZmaWxpYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJpb2dyYXBoeS1hZmZpbGlhdGlvbiBoMyBhLCAuYmlvZ3JhcGh5LWFmZmlsaWF0aW9uIC5oMyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xufVxuXG4udHd0ci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50d3RyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50d3RyLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHd0ci1zdWJoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnR3dHItc3ViaGVhZGVyIC50d3RyLXN1YmhlYWRlci1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC50d3RyLXN1YmhlYWRlciAudHd0ci1zdWJoZWFkZXItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHd0ci1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uYmlvZ3JhcGh5LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlvZ3JhcGh5LXdyYXA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpb2dyYXBoeS13cmFwOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmJpb2dyYXBoeS1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmlvZ3JhcGh5LWltYWdlLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuLmJpb2dyYXBoeS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHd0ci10d2VldC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHd0ci10aW1lc3RhbXAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9jay1hcnRpY2xlLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvY2stYXJ0aWNsZS1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2staW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIgLnZpZGVvLWVtYmVkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2staW1hZ2Utd3JhcHBlciAudmlkZW8tZW1iZWQtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ibG9jay1hcnRpY2xlIC5ibG9jay10aXRsZSwgLmJsb2NrLWFydGljbGUgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stYXJ0aWNsZSAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmJsb2NrLWFydGljbGUgPiBhOmZpcnN0LWNoaWxkICsgLmJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJsb2NrLWFydGljbGUgPiBhOmZpcnN0LWNoaWxkICsgLmJsb2NrLWNvbnRlbnQgKyAuYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2stZXhjZXJwdCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2stZXhjZXJwdCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWV4Y2VycHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWFydGljbGUtbGlua3Mge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2stYXJ0aWNsZS1saW5rcyBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIC5ibG9jay1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24gLmJsb2NrLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC52aWRlby1lbWJlZC13cmFwcGVyLFxuICAubGFyZ2UtMTIgLmJsb2NrLWFydGljbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIsXG4gIC5sYXJnZS0xMiAuYmxvY2stYXJ0aWNsZSAuYmxvY2stY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC52aWRlby1lbWJlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stYXJ0aWNsZSAuYmxvY2stbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG4uZWRpdG9yIGg0LCAuZWRpdG9yIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsIC5saXN0aW5nLWNvbnRlbnQgLmVkaXRvciAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyB7XG4gIC8qKlxuICAgKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gICAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICAgKiBMaWNlbnNlZCB1bmRlciAgKClcbiAgICovXG4gIC8qXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gICAqL1xuICAvKiBObyBKcyAqL1xuICAvKlxuICAgKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAgICovXG4gIC8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuICAvKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAgICovXG4gIC8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gICAqL1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcy5zdG9ydGluZ3N2YWxnLTIwMTcgLmZsZXhpYmxlLXRpbGU6bm90KC5pcy1iaWctY29udGFpbmVyKSB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyBociB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1oZWFkZXIgaDIsIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWhlYWRlciAuaDIsIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWhlYWRlciAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWhlYWRlciAuc29jaWFsaGVhZGVyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtaGVhZGVyIGhyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sud2l0aC1zbWFsbC1ib3R0b20tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay53aXRoLXNtYWxsLWJvdHRvbS1zcGFjaW5nIH4gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sub25seS1pbWFnZS1ibG9ja3MgLmZsZXhpYmxlLXRpbGVzLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrLm9ubHktaW1hZ2UtYmxvY2tzIC5mbGV4aWJsZS10aWxlcy1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDM7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay5vbmx5LWltYWdlLWJsb2NrcyAuZmxleGlibGUtdGlsZXMtY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAyO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sub25seS1pbWFnZS1ibG9ja3MgLmZsZXhpYmxlLXRpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sub25seS1pbWFnZS1ibG9ja3MgLmhhcy1pbWFnZS5pcy1iaWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrIC5mbGV4aWJsZS10aWxlcy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyBhLmZsZXhpYmxlLXRpbGU6aG92ZXIgLnRpbGUtY29udGVudC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGEuZmxleGlibGUtdGlsZS5oYXMtaW1hZ2UuaXMtYmlnLWNvbnRhaW5lcjpob3ZlciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyBhLmZsZXhpYmxlLXRpbGUuaGFzLXJlZC1iYWNrZ3JvdW5kIHAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyBhLmZsZXhpYmxlLXRpbGUgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMywgMjcsIDY5LCAwLjUpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xuICBjb2xvcjogIzcxMWI0NTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGU6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlOm50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiAyO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZTpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGU6bnRoLWNoaWxkKDQpIHtcbiAgb3JkZXI6IDQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlOm50aC1jaGlsZCg1KSB7XG4gIG9yZGVyOiA1O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZTpudGgtY2hpbGQoNikge1xuICBvcmRlcjogNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xuICB9XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgaGVpZ2h0OiAxMTAlO1xuICB3aWR0aDogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbGVmdDogLTUlO1xuICB6LWluZGV4OiAwO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZSAudGlsZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUuaGFzLXJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZS5oYXMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiMmFhO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZS5oYXMtaW1hZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUuaXMtYmlnLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUuaXMtYmlnLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwucmVzZXQtcGFkZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAyNCwgMzIsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMjQsIDMyLCAwLjgpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93X3doaXRlX2Rvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHdpZHRoOiAxMiU7XG4gIHJpZ2h0OiAwO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMjQsIDMyLCAwLjgpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDI0LCAzMiwgMC40KTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93X3doaXRlX2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdhZGE1O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpsYXN0LWNoaWxkKCkge1xuICBtYXJnaW46IDA7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAuZmxleGlibGUtdGlsZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L293bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1ldmVudHMge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2NrLWV2ZW50cyAuYWxlcnQtaGVhcmluZ3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1ldmVudHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWV2ZW50cyBhIHtcbiAgICBjb2xvcjogI0IyMDAxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYmxvY2stZXZlbnRzIGE6aG92ZXIsIC5ibG9jay1ldmVudHMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjAwMTI7XG4gIH1cbn1cbi5ibG9jay1ldmVudHMgLmJsb2NrLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXZlbnRzIC5ibG9jay10aXRsZSwgLmJsb2NrLWV2ZW50cyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1ldmVudHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZXZlbnRzIC5ibG9jay10aXRsZSwgLmJsb2NrLWV2ZW50cyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1ldmVudHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50cyAud2hhdHMtdXAtcHJvZmlsZSAuYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWV2ZW50cyB1bC5hZGRpdGlvbmFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJsb2NrLWV2ZW50cyB1bC5hZGRpdGlvbmFsLWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDEycHggMTVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay1ldmVudHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaS5hbHRlcm5hdGUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWRhdGUge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LXByb2ZpbGUgPiAucHJvZmlsZS1pbWFnZS13cmFwcGVyLCAuYmxvY2stZXZlbnRzLWxpc3QgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmV2ZW50LXByb2ZpbGUgPiAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1wcm9maWxlID4gLmltYWdlLXdyYXBwZXIsIC5ibG9jay1ldmVudHMtbGlzdCAuY3VycmVudC1zcGVha2VyLWltYWdlIC5ldmVudC1wcm9maWxlID4gLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1wcm9maWxlID4gLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1wcm9maWxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LXByb2ZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9jay1ldmVudHMtYWxlcnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stZXh0cmEtZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrLWV4dHJhLWZhY3RzIC5zdGlja3ktYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4uYmxvY2stZXh0cmEtZmFjdHMtZXhwYW5kYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWV4dHJhLWZhY3RzLWV4cGFuZGFibGUgLmNvbnRlbnQtZXhwYW5kYWJsZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1leHRyYS1mYWN0cy1leHBhbmRhYmxlIC5leHBhbmRhYmxlLWxpbmsge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmJsb2NrLWV4dHJhLWZhY3RzLWV4cGFuZGFibGUgLmV4cGFuZGFibGUtbGluazpob3ZlciwgLmJsb2NrLWV4dHJhLWZhY3RzLWV4cGFuZGFibGUgLmV4cGFuZGFibGUtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cblxuLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIHtcbiAgcGFkZGluZzogMTJweCA0MHB4IDhweCA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5ibG9jay1leHRyYS1mYWN0cy10aXRsZSBoMiwgLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIC5oMiwgLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIC5zb2NpYWxoZWFkZXIsIC5ibG9jay1leHRyYS1mYWN0cy10aXRsZSBoMywgLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjo6YmVmb3JlLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciBhLCBhIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gKjpob3ZlciwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjpiZWZvcmUsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zOHB4O1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXI6OmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTo6YmVmb3JlLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6OmFmdGVyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3ZlciA+IGgyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXIgPiAuaDIsIC52aWRlbyBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXIgPiAuc29jaWFsaGVhZGVyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXIgaDMsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3ZlciAuaDMsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmUgPiBoMiwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZSA+IC5oMiwgLnZpZGVvIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmUgPiAuc29jaWFsaGVhZGVyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlIGgzLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gaDIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciA+IC5oMiwgLnZpZGVvIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciA+IC5zb2NpYWxoZWFkZXIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciBoMywgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyIC5oMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlOmhvdmVyOjpiZWZvcmUsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmUuYWN0aXZlOjpiZWZvcmUsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6aG92ZXI6OmFmdGVyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlLmFjdGl2ZTo6YWZ0ZXIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stZXh0cmEtZmFjdHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLWV4dHJhLWZhY3RzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1leHRyYS1mYWN0cy1jb250ZW50Om5vdCguYm90dG9tLXBhZGRlZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9jay1leHRyYS1mYWN0cy1jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBTY3JvbGxiYXIgKi9cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuY2xlYXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2UyZTFlMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuZm9ybS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5mb3JtLWFyZWEgLmZpbmQtcmVwcmVzZW50YXRpdmVzLXF1ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5mb3JtLWFyZWEgbGFiZWwuc2hvdy1oaXN0b3JpY2FsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5mb3JtLWFyZWEgbGFiZWwuc2hvdy1oaXN0b3JpY2FsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5zdWJtaXQge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZjBhMmM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5zdWJtaXQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAudG90YWwtcmVwcmVzZW50YXRpdmVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXNjcm9sbGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXNjcm9sbGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZSAuYmxvY2stc2Nyb2xsYWJsZS1pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXNjcm9sbGFibGUgLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZSAuYmxvY2stc2Nyb2xsYWJsZS1pdGVtcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5wcmV2LXBhZ2UsXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLm5leHQtcGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZjBhMmM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnByZXYtcGFnZTpsYXN0LWNoaWxkLFxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5uZXh0LXBhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAucHJldi1wYWdlLmRpc2FibGVkLFxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5uZXh0LXBhZ2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5wcmV2LXBhZ2UsXG4gIC5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAubmV4dC1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnByZXYtcGFnZTpmb2N1cyxcbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAubmV4dC1wYWdlOmZvY3VzIHtcbiAgYm9yZGVyOiBibGFjayAxcHggc29saWQ7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICNlM2UyZTI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuc2Nyb2xsYmFyIC5oYW5kbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2NmMGEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5zY3JvbGxiYXIgLmhhbmRsZSAubW91c2VhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTczcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLW5hbWUgLmJsb2NrLXByb2ZpbGUtbnVtYmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTcyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3MyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTc1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3NiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTc4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3OSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4MiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTg0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4NSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTg3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4OCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTkwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE5MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtcGFydHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtY291bnR5LFxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtcGFydHkgKyAuYmxvY2stcHJvZmlsZS1jb3VudHksXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4gLmJsb2NrLW1haW4tYWpheC1saXZlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1pbnNlcnQtdGl0bGUgKyAuYmxvY2stbWFpbi10aXRsZSxcbi5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4gLmJsb2NrLW1haW4tYXR0ZW5kZWVzLFxuLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi11cmwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiA+IC5ibG9jay1tYWluLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4gLmJsb2NrLW1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggNzBweCA1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1hamF4IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4gLmJsb2NrLW1haW4tYWpheCA+IC5ibG9jay1tYWluLXRpdGxlLFxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLWFqYXggPiAuYmxvY2stbWFpbi10aXRsZS1zbWFsbCxcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1hamF4ID4gLmJsb2NrLW1haW4taW5zZXJ0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGl2ZS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpdmUtdmlkZW8tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpdmUtdmlkZW8tY29udGFpbmVyIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXZlLXZpZGVvLW1ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLmxpdmUtdmlkZW8tbWV0YS50aW1lLCAubGl2ZS12aWRlby1tZXRhLmxpdmUsIC5saXZlLXZpZGVvLW1ldGEucmVjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXZlLXZpZGVvLW1ldGEudGltZS5hY3RpdmUsIC5saXZlLXZpZGVvLW1ldGEubGl2ZS5hY3RpdmUsIC5saXZlLXZpZGVvLW1ldGEucmVjLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpdmUtdmlkZW8tbWV0YS50aW1lIHtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2FkYTU7XG59XG4ubGl2ZS12aWRlby1tZXRhLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2Nsb2NrLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5saXZlLXZpZGVvLW1ldGEubGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpdmUtdmlkZW8tbWV0YS5yZWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdhZGE1O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay1zbWFsbC1tZWRpYSAubGl2ZS12aWRlby1tZXRhIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5cbnVsLmJsb2NrLWxpdmUtcHJvZmlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbnVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpIC5ibG9jay1wcm9maWxlLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbnVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaSAuYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbnVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaSAuYmxvY2stcHJvZmlsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEudmlkZW8tcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5hLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOmFmdGVyLCBhLnZpZGVvLXBsYXktYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXktaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGl2ZS1saXN0LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXZlLWxpc3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5saXZlLWxpc3QtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxudWwubGl2ZS1saXN0LXNtYWxsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIHVsLmxpdmUtbGlzdC1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnVsLmxpdmUtbGlzdC1zbWFsbCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIHVsLmxpdmUtbGlzdC1zbWFsbCBsaSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5cbi5ibG9jay1zbWFsbC1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXNtYWxsLWNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyMzgsIDIzOCwgMjM4LCAwKSksIHRvKCNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDBlZWVlZWVcIiwgZW5kQ29sb3JzdHI9XCIjZWVlZWVlXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay1zbWFsbC1tZWRpYSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXNtYWxsLW1lZGlhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5saXZlLWxpc3QtcGFkZGluZywgLmxpdmUtbGlzdC1oZWFkZXIsIC5saXZlLWxpc3QtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vKiBTbHkgc2xpZGVyICovXG4uYmxvY2stbGl2ZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXdoYXRzLXVwIC5ibG9jay1saXZlLXdyYXBwZXIubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay1saXZlLXNtYWxsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmJsb2NrLWxpdmUtc21hbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBVUFBQUFGQ0FZQUFBQ05ieWJsQUFBQUprbEVRVlFJVzJOa1lHQXdabUJnT011QUJCaWhiQlFKbUNCSURpNkJMQWlYUUJjRVN3QUE4d2NFT2RoWTF3RUFBQUFBU1VWT1JLNUNZSUk9KSByZXBlYXQ7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMTEzcHg7XG4gIGhlaWdodDogMTEzcHg7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIgLmxpdmUtbGlzdC1zbWFsbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgLmxpdmUtbGlzdC1zbWFsbC13cmFwcGVyIC5saXZlLWxpc3Qtc21hbGwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1saXZlLXNtYWxsIC5saXZlLWxpc3Qtc21hbGwtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2UzZTJlMjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4udG91Y2ggLmJsb2NrLWxpdmUtc21hbGwgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWxpdmUtc21hbGw6aG92ZXIgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIsIC5ibG9jay1saXZlLXNtYWxsOmFjdGl2ZSAubGl2ZS1saXN0LXNtYWxsLXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5ibG9jay1saXZlLXNtYWxsIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCBidXR0b24ubGl2ZS1saXN0LXNtYWxsLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXYubGl2ZS1saXN0LXNtYWxsLW5hdi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay1saXZlLXNtYWxsIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2LmxpdmUtbGlzdC1zbWFsbC1uYXYtcHJldjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKTtcbn1cbi5ibG9jay1saXZlLXNtYWxsIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2LmxpdmUtbGlzdC1zbWFsbC1uYXYtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXYubGl2ZS1saXN0LXNtYWxsLW5hdi1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbn1cbi5ibG9jay1saXZlLXNtYWxsIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ibG9jay1saXZlLXNtYWxsIC5saXZlLWxpc3Qtc21hbGwtc2Nyb2xsYmFyIC5oYW5kbGUge1xuICB3aWR0aDogMTAwcHg7IC8qIG92ZXJyaWRlbiBpZiBkeW5hbWljSGFuZGxlOiAxICovXG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYmFja2dyb3VuZDogI2VhNDc0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgLm1vdXNlYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5saXZlLXZpZGVvLWVuZGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGl2ZS12aWRlby1lbmRlZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbmEudmlkZW8tcGxheS1idXR0b24uc21hbGw6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmxvY2stbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG4uYmxvY2stbWFpbiAudmlkZW8tZW1iZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjY2JTtcbn1cbi5ibG9jay1tYWluIC52aWRlby1lbWJlZC13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC52aWRlby1lbWJlZC13cmFwcGVyIGgyLCAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC52aWRlby1lbWJlZC13cmFwcGVyIC5oMiwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAudmlkZW8tZW1iZWQtd3JhcHBlciAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgLnNvY2lhbGhlYWRlcixcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgc3Bhbixcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgYSxcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgcCwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1tZWRpYSBoMiwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1tZWRpYSAuaDIsIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tbWVkaWEgLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC52aWRlbyAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIC5zb2NpYWxoZWFkZXIsXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIHNwYW4sXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIGEsXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIHAsIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tY29udGVudCBoMiwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IC5oMiwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IC5zb2NpYWxoZWFkZXIsXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLWNvbnRlbnQgc3Bhbixcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tY29udGVudCBhLFxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC52aWRlby1lbWJlZC13cmFwcGVyIGE6Zm9jdXMsIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tbWVkaWEgYTpmb2N1cywgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggd2hpdGUgc29saWQ7XG59XG5cbmEuYmxvY2stbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYS5ibG9jay1tYWluIC5ibG9jay1tYWluLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbmEuYmxvY2stbWFpbiAqIHtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG5hLmJsb2NrLW1haW46aG92ZXIgLmJsb2NrLW1haW4tdGl0bGUsIGEuYmxvY2stbWFpbjpmb2N1cyAuYmxvY2stbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLW1lZGlhIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJsb2NrLW1haW4taWZyYW1lIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmxvY2stbWFpbi1pZnJhbWUge1xuICAgIGhlaWdodDogMzJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5ibG9jay1tYWluLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1tYWluLW1lZGlhIC5uby1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLW1haW4tbWVkaWEuYmxvY2stbWFpbi1tZWRpYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1tYWluLW1lZGlhLmJsb2NrLW1haW4tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stbWFpbi1tZWRpYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLW1haW4tbWVkaWEgLnZpZGVvLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LWhvdmVyLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uby1zdmcgLmJsb2NrLW1haW4tbWVkaWEgLnZpZGVvLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXktaG92ZXIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG59XG4uYmxvY2stbWFpbi1tZWRpYSAudmlkZW8tbGluazpob3ZlcjpiZWZvcmUsIC5ibG9jay1tYWluLW1lZGlhIC52aWRlby1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LnN2Z1wiKTtcbn1cbi5uby1zdmcgLmJsb2NrLW1haW4tbWVkaWEgLnZpZGVvLWxpbms6aG92ZXI6YmVmb3JlLCAubm8tc3ZnIC5ibG9jay1tYWluLW1lZGlhIC52aWRlby1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LnBuZ1wiKTtcbn1cblxuLmJsb2NrLW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1tYWluLWNvbnRlbnQgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stbWFpbi1jb250ZW50ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMjVweCA1MHB4O1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1jb250ZW50LmNlbnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA1MHB4O1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1jb250ZW50LmNlbnRlciBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLWNvbnRlbnQuYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stbWFpbi1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLW1haW4tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stbWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9jay1tYWluLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbi5ibG9jay1tYWluLXRpdGxlIGE6bGluaywgLmJsb2NrLW1haW4tdGl0bGUgYTp2aXNpdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjMTExODIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmEgLmJsb2NrLW1haW4tdGl0bGUge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YWRhNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbmEgLmJsb2NrLW1haW4tdGl0bGU6aG92ZXIsIGEgLmJsb2NrLW1haW4tdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cblxuLmJsb2NrLW1haW4tdGl0bGUtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stbWFpbi10aXRsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbWFpbi10aXRsZS1zbWFsbCBhOmxpbmssIC5ibG9jay1tYWluLXRpdGxlLXNtYWxsIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzExMTcyMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1tYWluLWV4Y2VycHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stbWFpbi1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLW1haW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RkZGY7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5ibG9jay1tYWluLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stbWFpbi1saXN0IGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkZGRmO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tYWpheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIzOXB4O1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLWFqYXg6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZsWldWbFpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sWldWbFpXVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCByZ2IoMjM1LCAyMzIsIDIyOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMzUsIDIzMiwgMjI4LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDIzOCwgMjM4LCAyMzgpKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCByZ2IoMjM1LCAyMzIsIDIyOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSwgcmdiKDIzNSwgMjMyLCAyMjgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCByZ2IoMjM1LCAyMzIsIDIyOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSwgcmdiKDIzNSwgMjMyLCAyMjgpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwZWVlZWVlXCIsIGVuZENvbG9yc3RyPVwiJGNvbG9yLWdyZXktbGlnaHRcIixHcmFkaWVudFR5cGU9MCApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYmxvY2stbWFpbi1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uYmxvY2stbWFpbi1saXN0LWl0ZW06YmVmb3JlLCAuYmxvY2stbWFpbi1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stbWFpbi1saXN0LWl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stbWFpbi1saXN0LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuYmxvY2stbWFpbi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stbWFpbi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmhlYXJpbmdzLmJsb2NrLW1haW4tbGlzdCAuYmxvY2stbWFpbi1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jay1tYWluLWxpc3QtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuYmxvY2stbWFpbi1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuXG4uYmxvY2stbWFpbi1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvY2stbWFpbi1jYXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvY2stbWFpbi1jYXB0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5ibG9jay1tYWluLWNhcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1tYWluLWNvbnRlbnQtYWxlcnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stbWFpbi1jb250ZW50LWFsZXJ0IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuYmxvY2stbWFpbi1jb250ZW50LWFsZXJ0ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NmMGEyYztcbiAgfVxufVxuXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBEZXBhcnRtZW50LyBzZWN0aW9uIGNvbG9ycyAqL1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMge1xuICBtYXJnaW46IDIuNWVtIDAgNWVtO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciB1bC5vcmctY2hhcnQtc2VjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgdWwub3JnLWNoYXJ0LXNlY3Rpb25zID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSBhLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDhkMWNhO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSBhIHNwYW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAubm8tbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtID4gYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtID4gLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjY2YwYTJjO1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2NoaWxkcmVuIC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQuNWVtIDAgLTMwcHggLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19jaGlsZHJlbiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjZlbTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHRvcDogM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkgLm5vLWxpbms6YWZ0ZXIsIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm9ubHktY2hpbGQgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06b25seS1jaGlsZCAubm8tbGluazphZnRlciB7XG4gICAgcmlnaHQ6IC0zZW07XG4gICAgdG9wOiAxLjVlbTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5uby1saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAtM2VtO1xuICAgIHRvcDogMS41ZW07XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlLCAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIGEsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMCAtMThlbTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDEzLjIzZW07XG4gICAgbWFyZ2luLXRvcDogLTQuNWVtO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIGE6YWZ0ZXIsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIC5uby1saW5rOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIGE6YWZ0ZXIsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChldmVuKSAubm8tbGluazphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoMSkgLm5vLWxpbms6YWZ0ZXIsIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgyKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoMikgLm5vLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSAubm8tbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChuKzMpIGE6YmVmb3JlLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSAubm8tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciB1bC5vcmctY2hhcnQtc2VjdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgbWluLWhlaWdodDogN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtM2VtO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1hIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtYiAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWMgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1kIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtZSAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWYgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1nIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtaCAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWkgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1qIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2IwMDA2MDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAub3JnLWNoYXJ0LWRlcGFydG1lbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICBtYXJnaW46IDFlbSAwIDRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGhlaWdodDogNS41ZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMWVtIDVweDtcbiAgYm9yZGVyLWxlZnQ6IDIuNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogI2VjZThlNTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhIHNwYW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW0gLm5vLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhW2hyZWZdOmhvdmVyLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTQuNmVtO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLm9yZy1jaGFydC1kZXBhcnRtZW50cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM2VtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHdoaXRlO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW46IC0yZW0gYXV0byAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW0gYSxcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSAubm8tbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyAqLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyBhOmZvY3VzLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgdWwsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI3NlY3Rpb25zIC5uby1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIC5uby1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI3NlY3Rpb25zIGFbaHJlZl06aG92ZXIsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyAubm8tbGlua1tocmVmXTpob3Zlcixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIGFbaHJlZl06aG92ZXIsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyAubm8tbGlua1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgYVtocmVmXTpob3ZlciBzcGFuLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgLm5vLWxpbmtbaHJlZl06aG92ZXIgc3Bhbixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIGFbaHJlZl06aG92ZXIgc3Bhbixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIC5uby1saW5rW2hyZWZdOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyB1bC5kZXBhcnRtZW50c19fY2hpbGRyZW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyB1bC5kZXBhcnRtZW50c19fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jc2VjdGlvbnMgYSxcbi5uby1saW5rIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gPiBhLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IC5uby1saW5rIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IGEgPiBzcGFuLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IC5uby1saW5rID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAtNi41ZW0gMCAtMzBweCAtNDBweDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSAubm8tbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmctY2hhcnQtZGVwYXJ0bWVudHMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkb3dzOiBhdXRvO1xuICB9XG4gIC5kZXBhcnRtZW50c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMWVtIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXBhcnRtZW50c19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3JnYW5pemF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAjZGVwYXJ0bWVudHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNzZWN0aW9ucyBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNzZWN0aW9ucyBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXG4gICNzZWN0aW9ucyAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspLFxuICAjc2VjdGlvbnMgLm5vLWxpbmsgPiAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCxcbiAgI2RlcGFydG1lbnRzIGE6bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rKSxcbiAgI2RlcGFydG1lbnRzIGEuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayA+IHNwYW46bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50KSxcbiAgI2RlcGFydG1lbnRzIC5uby1saW5rOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNkZXBhcnRtZW50cyAubm8tbGluayA+IC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gICNkZXBhcnRtZW50cyBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNkZXBhcnRtZW50cyBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXG4gICNkZXBhcnRtZW50cyAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLm51c3BlY2J1aWxkdGVzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlbGlzdCAuY2FzZWxpc3QtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXNlbGlzdCAubGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNhc2VsaXN0IC5saXN0aXRlbSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5jYXNlbGlzdCAubGlzdGl0ZW0tdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjN2Q3MDY4O1xufVxuLmNhc2VsaXN0IC5saXN0aXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlbGlzdCAubGlzdGl0ZW0tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uY2FzZS1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1vdmVydmlldyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3Qge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgLTIwcHg7XG4gIH1cbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLXZlcnRpY2FsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHggOXB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDI2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLWhvcml6b250YWwuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggM3B4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYTphZnRlciB7XG4gICAgd2lkdGg6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmFmdGVyIHtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwMWM0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5udW1iZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLm51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSBzcGFuIHtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYSAuaW5saW5lIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgfVxuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGE6Zm9jdXMgLmlubGluZSBzcGFuLCAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGE6aG92ZXIgLmlubGluZSBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEuY3VycmVudCAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY1YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjViO1xufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhLmZ1dHVyZSAubnVtYmVyLCAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEuc2tpcCAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogIzAwMWY1Yjtcbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhc2Utb3ZlcnZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDEwcHggMTVweCAyNXB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1vdmVydmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uY2FzZS1vdmVydmlldy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTExODIwO1xuICBtYXJnaW46IDEwcHggMTVweCAyNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3LXN0ZXBzIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3LXN0YXR1cyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLWludGVybmFsLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExODIwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3LXN0YXR1cy10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbn1cblxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FzZS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY2FzZS1zdGVwcyAuYmxvY2stdGl0bGUsIC5jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmNhc2Utc3RlcHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utc3RlcHMgLmJsb2NrLXRpdGxlLCAuY2FzZS1zdGVwcyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5jYXNlLXN0ZXBzIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNTYyNXJlbTtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcC1ub3QtaGFuZGxlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2FzZS1zdGVwcyB1bC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXNlLXN0ZXBzIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyB1bC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5jYXNlLXN0ZXBzIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlLXN0ZXBzIGRpdi5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyBkaXYuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDAgNjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlLXN0ZXBzIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FzZS1zdGVwcy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0ZXBzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4IDEwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLXN0ZXBzLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAzOHB4O1xuICB9XG59XG4uY2FzZS1zdGVwcy1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmNhc2Utc3RlcHMtbGlzdCBsaS5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhc2Utc3RlcHMtbGlzdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA2OHB4O1xufVxuXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbn1cbi5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSAubnVtYmVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uY3VycmVudCAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xufVxuLmZ1dHVyZSAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogIzAwMWY1Yjtcbn1cbi5zdWJ0aXRsZSAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhc2Utc3RlcHMtY29udGVudCBwLFxuLmNhc2Utc3RlcHMtY29udGVudCBhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXNlLXN0ZXBzLWNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNjhweDtcbiAgfVxufVxuXG4uY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSB7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWl0dGVlOmJlZm9yZSwgLmNvbW1pdHRlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21taXR0ZWU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21taXR0ZWUgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgLmNvbW1pdHRlZSB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmNvbW1pdHRlZSAuaW1hZ2Utd3JhcHBlciwgLmNvbW1pdHRlZSAuY3VycmVudC1zcGVha2VyLWltYWdlIC5pbWFnZS13cmFwcGVyLCAuY3VycmVudC1zcGVha2VyLWltYWdlIC5jb21taXR0ZWUgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCAuYmxvY2stdGl0bGUsIC5jb21taXR0ZWUgLmNvbnRlbnQgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuY29tbWl0dGVlIC5jb250ZW50IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuXG4uY291bnR5LWRpc3RyaWJ1dGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNjVweCA2MHB4O1xuICB9XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IGEge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5jb3VudHktZGlzdHJpYnV0aW9uLWxpc3QgYTpob3ZlciwgLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAubWFwLXJlcC1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAubWFwLXJlcC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMxMHB4O1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5yZXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAucmVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIC5yZXAtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5jb3VudHktZGlzdHJpYnV0aW9uLXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xufVxuXG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0IC5idG4tcmVzZXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmhpZGRlbi1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmgyLCAjZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc29jaWFsaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSBoMiwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC52aWRlbyAjZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5zb2NpYWxoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIgYSwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIgYSwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAudmlkZW8gLnNvY2lhbGhlYWRlciBhLCAudmlkZW8gI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc29jaWFsaGVhZGVyIGEge1xuICBjb2xvcjogIzExMTgyMDtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIgYTpob3ZlciwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIgYTpob3ZlciwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAudmlkZW8gLnNvY2lhbGhlYWRlciBhOmhvdmVyLCAudmlkZW8gI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc29jaWFsaGVhZGVyIGE6aG92ZXIsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIgYTpmb2N1cywgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIgYTpmb2N1cywgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAudmlkZW8gLnNvY2lhbGhlYWRlciBhOmZvY3VzLCAudmlkZW8gI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc29jaWFsaGVhZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLm1ldGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5jb250ZW50IC5tb3JlLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5jb250ZW50IC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5zaG93LW1vcmUtbGluayBbZGF0YS1zaG93LW1vcmUtb3Blbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLnNob3ctbW9yZS1saW5rIFtkYXRhLXNob3ctbW9yZS1jbG9zZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc2hvdy1tb3JlLWxpbmsuYWN0aXZlIFtkYXRhLXNob3ctbW9yZS1vcGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5zaG93LW1vcmUtbGluay5hY3RpdmUgW2RhdGEtc2hvdy1tb3JlLWNsb3NlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RlY2lzaW9ucy1saXN0IC5ob3Jpbmdlci1maWx0ZXIsICNkZWNpc2lvbnMtbGlzdCAuZGVjaXNpb25zLWZpbHRlciB7XG4gIGxlZnQ6IDA7XG59XG4jZGVjaXNpb25zLWxpc3QgLnRvdGFsLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuI2RlY2lzaW9ucy1saXN0IC5wYWdpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2RlY2lzaW9ucy1saXN0IC5wYWdpbmcucGFnaW5nLXRvcCAudG90YWwtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmRlY2lzaW9ucy1maWx0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4udHJhdmVsLWxpc3QtdG9wI2RhdGEtZGVjaXNpb25zLWZpbHRlcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LXRvcCNkYXRhLWRlY2lzaW9ucy1maWx0ZXJzIC50cmF2ZWwtbGlzdC1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnRyYXZlbC1saXN0LXRvcCNkYXRhLWRlY2lzaW9ucy1maWx0ZXJzIC50cmF2ZWwtbGlzdC1uYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxudWwuY29taXR0ZWUtbGlzdCA+IGxpID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzZjMTtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NmMxO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjhhYSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzZjMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSwgLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIGEsIGEgLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgPiAqOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93X3doaXRlX2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NmMxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjhhYSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhIGEsIGEgLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEgPiAqOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDJweDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEuYWN0aXZlOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6aG92ZXI6OmFmdGVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmVlZGJhY2tjb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuZmVlZGJhY2tjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIGgzLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDMsIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgLmgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDc0NDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9ubWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6aG92ZXI6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpob3ZlcjpiZWZvcmUsIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6Zm9jdXM6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ZjZjO1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAuZm9ybSBoMywgLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIC5mb3JtIC5oMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAucmFkaW8tdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIC5yYWRpby10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrcmVzcG9uc2UgLnJhZGlvLXRvb2xiYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAucmFkaW8tdG9vbGJhciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrcmVzcG9uc2UgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSBkaXYuZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3N1Ym1pdCAuc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lci5zdXJ2ZXlBbnN3ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZm9vdGVyIHAsXG4uZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIHAsXG4gIC5mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXIgLmNvbHVtbi5sb2dvLFxuICAuZm9vdGVyIC5jb2x1bW5zLmxvZ28ge1xuICAgIHBhZGRpbmc6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiA3MHB4IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbHVtbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItY29sdW1uLWFkZHJlc3Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZm9vdGVyIHAge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlOTlmYWE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb290ZXIgYTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyIC5lZGl0b3ItbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3RlciAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3RlciAubG9nbyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyID4gLnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzE2cHgpIHtcbiAgLmZvb3RlciA+IC5yb3cge1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuLmZvb3RlciAuY29sdW1ucyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5mb290ZXIgLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3M6YmVmb3JlLCAuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3M6YWZ0ZXIsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rczpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rczphZnRlcixcbi5mb290ZXIgLmNhbGVuZGFyLWxpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzLFxuICAuZm9vdGVyIC5jYWxlbmRhci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgbGksXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgYSxcbi5mb290ZXIgLmNhbGVuZGFyLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbjpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uOmJlZm9yZSxcbiAgLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb246YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLXJzczpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbi1yc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1yc3Muc3ZnXCIpO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLXR3aXR0ZXI6YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLWZsaWNrcjpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1mbGlja3Iuc3ZnXCIpO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5mb290ZXIgLmNhbGVuZGFyLWxpbmtzIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIC5pY29uLWNhbGVuZGFyLWZvb3RlcjpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbi1jYWxlbmRhci1mb290ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1jYWxlbmRhci5zdmdcIik7XG59XG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuODEyNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ibG9jay1jb2xvci1saWdodGdyZXkgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmxvY2stY29sb3ItbGlnaHRncmV5IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdhZGE1O1xufVxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3MDY4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubm8tdG91Y2ggLmN1c3RvbS1kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93bi5jdXN0b20tZHJvcGRvd24tZ3JleSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xufVxuLmN1c3RvbS1kcm9wZG93bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdXN0b20tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duLW11bHRpcGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93bi1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duLWRpc2FibGVkOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggNTBweCAxM3B4IDEuM2VtO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTExODIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbS1kcm9wZG93biBzZWxlY3Q6aG92ZXIsIC5jdXN0b20tZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdhZGE1O1xufVxuLmN1c3RvbS1kcm9wZG93biBzZWxlY3Q6aG92ZXI6Oi1tcy12YWx1ZSwgLmN1c3RvbS1kcm9wZG93biBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmN1c3RvbS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmN1c3RvbS1kcm9wZG93biBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWU5IC5jdXN0b20tZHJvcGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmllOSAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmllOSAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdC5jdXN0b20tZHJvcGRvd24tZ3JleSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmN1c3RvbS1kcm9wZG93bi5jdXN0b20tZHJvcGRvd24tYXV0b3dpZHRoIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLnRvZ2dsZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgY29sb3I6ICM4Njc4NmY7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzdkNzA2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQxY2E7XG4gICAgcmlnaHQ6IDc5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcmlnaHQ6IDY3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9nZ2xlLXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cbi50b2dnbGUtc2VhcmNoLmFjdGl2ZSwgLnRvZ2dsZS1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi50b2dnbGUtc2VhcmNoLmFjdGl2ZSA+IHNwYW4sIC50b2dnbGUtc2VhcmNoOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnRvZ2dsZS1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC50b2dnbGUtc2VhcmNoIGEsIGEgLnRvZ2dsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoID4gKiB7XG4gICAgY29sb3I6ICNCMjAwMTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnRvZ2dsZS1zZWFyY2ggPiAqOmhvdmVyLCAudG9nZ2xlLXNlYXJjaCA+ICo6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2YwMDEyO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnRvZ2dsZS1zZWFyY2g6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOmhvdmVyOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoLmFjdGl2ZTo6YmVmb3JlLCAudG9nZ2xlLXNlYXJjaDpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAudG9nZ2xlLXNlYXJjaDpob3Zlcjo6YWZ0ZXIsIC50b2dnbGUtc2VhcmNoLmFjdGl2ZTo6YWZ0ZXIsIC50b2dnbGUtc2VhcmNoOmZvY3VzOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoID4gc3BhbiB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRvZ2dsZS1zZWFyY2ggLnRvZ2dsZS1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2NmMGEyYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnRvZ2dsZS1zZWFyY2guYWN0aXZlIC50b2dnbGUtc2VhcmNoLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoIC50b2dnbGUtc2VhcmNoLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC50b2dnbGUtc2VhcmNoLmFjdGl2ZSAudG9nZ2xlLXNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2U4ZTU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQgNTAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAxMzFweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc2VhcmNoLWNvbnRhaW5lci5vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaC1jb250YWluZXIub3BlbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIG9wYWNpdHk7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyOmJlZm9yZSwgLnNlYXJjaC1jb250YWluZXIgLmNsb3NlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIGlucHV0LnNlYXJjaC1mb3JtLXF1ZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdCBhLCBhIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0ID4gKiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0ID4gKjpob3ZlciwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdCA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdC5hY3RpdmU6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQuYWN0aXZlOjphZnRlciwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0OjpiZWZvcmUsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICNjZjBhMmM7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnVpLWF1dG9jb21wbGV0ZSBsaSB7XG4gIG1hcmdpbjogMCAwIDJweCAwICFpbXBvcnRhbnQ7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDdweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51aS1hdXRvY29tcGxldGUgbGkgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpLnVpLXN0YXRlLWhvdmVyLCAudWktYXV0b2NvbXBsZXRlIGxpLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS1hdXRvY29tcGxldGUgbGkudWktc3RhdGUtaG92ZXIgYSwgLnVpLWF1dG9jb21wbGV0ZSBsaS51aS1zdGF0ZS1mb2N1cyBhIHtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogN3B4IDdweCAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Utc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oYWxsLXBsYWNlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhbGwtcGxhY2VtZW50LWltYWdlIHtcbiAgd2lkdGg6IDI0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xufVxuXG4uaGFsbC1wbGFjZW1lbnQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBjb2xvcjogI2Q4ZDFjYTtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5oYWxsLXBsYWNlbWVudC1saW5rIHtcbiAgICBwYWRkaW5nOiA5NXB4IDBweDtcbiAgfVxufVxuLmhhbGwtcGxhY2VtZW50LWxpbmsgLmhhbGwtcGxhY2VtZW50LXRleHQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oYWxsLXBsYWNlbWVudC1saW5rIHNwYW4ge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGNvbG9yOiAjZDhkMWNhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGFsbC1wbGFjZW1lbnQtbGluayBzcGFuOmhvdmVyLCAuaGFsbC1wbGFjZW1lbnQtbGluayBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmhhbGwtcGxhY2VtZW50LWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uaGFsbC1wbGFjZW1lbnQtbGluazpmb2N1cywgLmhhbGwtcGxhY2VtZW50LWxpbms6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjE3M2M7XG59XG4uaGFsbC1wbGFjZW1lbnQtbGluazpmb2N1cyBzcGFuLCAuaGFsbC1wbGFjZW1lbnQtbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNkOGQxY2EgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhhbGwtcGxhY2VtZW50LWxpbms6Zm9jdXMgLmhhbGwtcGxhY2VtZW50LXRleHQsIC5oYWxsLXBsYWNlbWVudC1saW5rOmhvdmVyIC5oYWxsLXBsYWNlbWVudC10ZXh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogd2hpdGUgMXB4IHNvbGlkO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05OTllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNraXAtbGluaywgLnNraXAtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLnNraXAtbGluazpmb2N1cyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDc0NDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlciwgLm1vYmlsZS1zZWFyY2gtb3BlbiAuaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLm9wZW4gfiAuY29udGVudC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWN1cnRhaW4ge1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuaGVhZGVyIC5oZWFkZXItY3VydGFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jdXJ0YWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLm1vYmlsZS1zZWFyY2gtb3BlbiAuaGVhZGVyIC5oZWFkZXItY3VydGFpbiwgLm1haW4tY29udGFpbmVyLm1vYmlsZS1uYXYtb3BlbiAuaGVhZGVyIC5oZWFkZXItY3VydGFpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5vcGVuIH4gLmNvbnRlbnQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuaGVhZGVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmJvcmRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG4gIH1cbiAgYm9keSNzdGFydHBhZ2UgLmhlYWRlci1jb250YWluZXIgLmJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5ib3JkZXI6YmVmb3JlLCAuaGVhZGVyLWNvbnRhaW5lciAuYm9yZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuaGVhZGVyLWNvbnRhaW5lciAuYm9yZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICBib2R5I3N0YXJ0cGFnZSAuaGVhZGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgLm5hdi1wcmltYXJ5LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMTgyMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlIHtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgLm5hdi1wcmltYXJ5LXRvZ2dsZSAubmF2LXByaW1hcnktdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGU6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oZWFkZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uby1jc3N0cmFuc2Zvcm1zM2QgLnNlYXJjaC1mb3JtIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5oZWFkZXIgLmxvZ286Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXIgLmxvZ286YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDIwOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDIwOXB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5ib2R5ID4gZm9ybS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm1haW4tY29udGFpbmVyLm1vYmlsZS1zZWFyY2gtb3BlbiwgLm1haW4tY29udGFpbmVyLm1vYmlsZS1uYXYtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlua2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpbmtib3gge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlua2JveCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIC5saW5rYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5idXR0b24tZ3JvdXAgLmxpbmtib3gge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuLmxpbmtib3ggYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpbmtib3ggLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGlua2JveCAuaWNvbi1hcnJvdzpiZWZvcmUsIC5saW5rYm94IC5pY29uLWFycm93OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmhvdmVyLCAubGlua2JveCAuaWNvbi1hcnJvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmhvdmVyOmJlZm9yZSwgLmxpbmtib3ggLmljb24tYXJyb3c6YWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5saW5rbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saW5rbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5saW5rbGlzdC1kYXRlIHtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uby1jc3N0cmFuc2Zvcm1zM2QgLm5hdi1wcmltYXJ5IHtcbiAgICB0b3A6IC0xMDAwcHg7XG4gIH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMzZCAubmF2LXByaW1hcnkuYWN0aXZlIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmF2LXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2LXByaW1hcnkuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5jbG9zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAucGFnZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW07XG4gIH1cbiAgI3N0YXJ0cGFnZSAubmF2LXByaW1hcnkgLnBhZ2UtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnNvY2lhbC1zaGFyaW5nLWxpc3QubGV2ZWwtMiBhIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xLmxhbmd1YWdlLXNlbGVjdG9yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAuY2xvc2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmNsb3NlLXdyYXBwZXI6YmVmb3JlLCAubmF2LXByaW1hcnkgLmNsb3NlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAuY2xvc2Utd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5jbG9zZS13cmFwcGVyIC5jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAuY2xvc2UtbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLnBhZ2UtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmF2LXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2LXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSB1bC5sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSB1bC5sZXZlbC0zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSBhLFxuLm5hdi1wcmltYXJ5IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmF2LXByaW1hcnkgYSxcbiAgLm5hdi1wcmltYXJ5IC5zdWItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSBhLFxuICAubmF2LXByaW1hcnkgLnN1Yi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgYTpob3ZlciwgLm5hdi1wcmltYXJ5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubmF2LXByaW1hcnkgYS5hY3RpdmUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2NmMGEyYztcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM3ZDcwNjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxMTE4MjA7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmhvdmVyLCAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2NmMGEyYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLWRvd24uc3ZnKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGEgYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC11cC5zdmcpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOjphZnRlciB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYTphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpLmxhbmd1YWdlLXNlbGVjdG9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMS41NjI1cmVtIDE1cHggMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtdXAuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwIDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSBhLCBhIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhID4gKiB7XG4gICAgY29sb3I6ICNCMjAwMTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhID4gKjpob3ZlciwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhID4gKjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjAwMTI7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjpiZWZvcmUsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6aG92ZXI6OmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhLmFjdGl2ZTo6YmVmb3JlLCAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmhvdmVyOjphZnRlciwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YmVmb3JlLCAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmFmdGVyIHtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxldmVsLTIubGFuZ3VhZ2Utc2VsZWN0b3IgPiBsaSA+IGEuY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtcHJpbWFyeSAubGV2ZWwtMi5sYW5ndWFnZS1zZWxlY3RvciA+IGxpID4gYS5jdXJyZW50LmN1cnJlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0zIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxldmVsLTMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMyBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEuNTYyNXJlbSAxNXB4IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5sZXZlbC0zIGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXYtcHJpbWFyeSAubGV2ZWwtMyBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0zIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbi5sZXZlbC0yLFxuLmxldmVsLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgbGkuYWN0aXZlIC5sZXZlbC0yLFxuICBsaS5hY3RpdmUgLmxldmVsLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5sZXZlbC0yLm9wZW4sXG4gIC5sZXZlbC0zLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5sZXZlbC0yID4gbGkgPiBhLFxuICAubGV2ZWwtMyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCAyLjgxMjVyZW07XG4gIH1cbn1cblxuLmxldmVsLTIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGV2ZWwtMiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjMTExODIwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5sZXZlbC0zID4gbGkgPiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogI2NmMGEyYztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc2VjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLWxpbmsgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlY3Rpb24tbGluayBhIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnNlY3Rpb24tbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5zdWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDEuNTYyNXJlbSAxNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc3ViLXRpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuc3ViLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMGEyYztcbiAgfVxuICAuc3ViLXRpdGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNjZjBhMmM7XG4gIH1cbiAgLnN1Yi10aXRsZS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLXVwLnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuY29sLWNvbnRhaW5lciAuY29sLmxhc3QgPiB1bDpsYXN0LWNoaWxkID4gbGkgPiBhLFxuICAuY29sLWNvbnRhaW5lciAuY29sLmxhc3QgPiB1bDpsYXN0LWNoaWxkID4gbGkgPiAuc3ViLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY29sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDEzMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNvbC1jb250YWluZXI6YmVmb3JlLCAuY29sLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmNvbC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jb2wtY29udGFpbmVyOmJlZm9yZSwgLmNvbC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jb2wtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSBhLCBhIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhID4gKiB7XG4gICAgY29sb3I6ICNCMjAwMTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhID4gKjpob3ZlciwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhID4gKjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjAwMTI7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjpiZWZvcmUsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6aG92ZXI6OmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhLmFjdGl2ZTo6YmVmb3JlLCAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOmhvdmVyOjphZnRlciwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhLmFjdGl2ZTo6YWZ0ZXIsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YmVmb3JlLCAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5jb2wtY29udGFpbmVyLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jb2wtY29udGFpbmVyLm9wZW4gLmNvbCxcbiAgLmNvbC1jb250YWluZXIub3BlbiAuc2VjdGlvbi1saW5rLFxuICAuY29sLWNvbnRhaW5lci5vcGVuIC5jbG9zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sLWNvbnRhaW5lci5vcGVuIC5jbG9zZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubW9iaWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgPiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5ID4gdWwgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkMWNhO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQxY2E7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGU6aG92ZXIsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGU6Zm9jdXMsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGUuYWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlOmhvdmVyOmFmdGVyLCAubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlOmZvY3VzOmFmdGVyLCAubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLWRvd24uc3ZnKTtcbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMTgycHg7XG59XG4ubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2Utc2VsZWN0b3IgYSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2Utc2VsZWN0b3IgYS5jdXJyZW50LCAubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2Utc2VsZWN0b3IgYTphY3RpdmUsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS1zZWxlY3RvciBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbiNuZXRpZ2F0ZS1mYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAxO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ldGlnYXRlLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmV0aWdhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMTEwcHggOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IGgzLCAubmV0aWdhdGUtY29udGVudCAuaDMge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubmV0aWdhdGUtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgLmxvZ28td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubmV0aWdhdGUtY29udGVudCAubG9nby13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTdweDtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IC5idXR0b24td3JhcHBlciAuYnV0dG9uLCAubmV0aWdhdGUtY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IC5idXR0b24td3JhcHBlciAuYnV0dG9uLXllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzk0NjI7XG59XG4ubmV0aWdhdGUtY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi15ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3NDRiO1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24tbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24tbm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMwZDI2O1xufVxuXG4ucGFnZXN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2VzdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG4ucGFnZS10aXRsZSBoMSwgLnBhZ2UtdGl0bGUgLmgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1tZXRhLWluZm8ge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtbWV0YS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uYmxvY2stY2hhcnQgLmJsb2NrLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWNoYXJ0LWJhciB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jaGFydC1iYXIgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uYmxvY2stY2hhcnQtYmFyIC5uYW1lLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stY2hhcnQtYmFyIC5uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWJhciAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAubmFtZTpob3ZlciwgLmJsb2NrLWNoYXJ0LWJhciAubmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzExMTgyMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stY2hhcnQtYmFyIC5yZXAtY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50LXRvdGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50LXRvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAuYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1jaGFydC1iYXIgLmJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1jaGFydC1iYXIgLmJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG59XG4uYmxvY2stY2hhcnQtYmFyIGxpID4gYTpob3ZlciAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay1jaGFydC1iYXIgLmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLnBsYXllci1jdHJsLXRpbWVzaGlmdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJ0eS1kaXN0cmlidXRpb24td2l0aC1idXR0b25zIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLmJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xufVxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLmJsb2NrLWNoYXJ0LWJhciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAubmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAubmFtZS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkgOTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAucmVwLWNvdW50LXRvdGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzdweDtcbiAgfVxufVxuXG4ucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjpiZWZvcmUsIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBvcnRyYWl0cy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIge1xuICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgfVxufVxuXG4ucG9ydHJhaXRzLWNhcm91c2VsOmJlZm9yZSwgLnBvcnRyYWl0cy1jYXJvdXNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZzpiZWZvcmUsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3Rpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDhweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQucm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLnBvcnRyYWl0LnJvdW5kZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQucm91bmRlZC5iaWcsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5wb3J0cmFpdC5yb3VuZGVkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5jb21pdHRlZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5jb21pdHRlZS10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwLmNvbWl0dGVlLW5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwLmNvbWl0dGVlLW5hbWUgc3Bhbjpob3ZlciwgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLmNvbWl0dGVlLXRleHQgcC5jb21pdHRlZS1uYW1lIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIGE6Zm9jdXMsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSBhOmZvY3VzIC5jb21pdHRlZS10ZXh0LFxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgYTpmb2N1cy12aXNpYmxlIC5jb21pdHRlZS10ZXh0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtbmF2LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFNseSBzbGlkZXIgKi9cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3Rpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlMmUyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbC1uYXYgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDEwMHB4OyAvKiBvdmVycmlkZW4gaWYgZHluYW1pY0hhbmRsZTogMSAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWE0NzQ0O1xuICB9XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciAubW91c2VhcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWltYWdlLXdyYXBwZXIsIC5wcm9maWxlIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAucHJvZmlsZSAuaW1hZ2Utd3JhcHBlciwgLnByb2ZpbGUgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciwgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAucHJvZmlsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZmlsZSAucHJvZmlsZS10ZXh0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtbmFtZTpob3ZlciwgLnByb2ZpbGUgLnByb2ZpbGUtbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtcGFydHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9maWxlLWltYWdlLXdyYXBwZXIgaW1nLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciBpbWcsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1pbWFnZS13cmFwcGVyLmJpZywgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5wcm9maWxlLWltYWdlLXdyYXBwZXIucG9ydHJhaXQucm91bmRlZCwgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLnBvcnRyYWl0LnJvdW5kZWQuaW1hZ2Utd3JhcHBlciwgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAucG9ydHJhaXQucm91bmRlZC5pbWFnZS13cmFwcGVyLCAuY3VycmVudC1zcGVha2VyLWltYWdlIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5wb3J0cmFpdC5yb3VuZGVkLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuXG4ucHVibGljYXRpb24taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHVibGljYXRpb24taW5mbzpiZWZvcmUsIC5wdWJsaWNhdGlvbi1pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnB1YmxpY2F0aW9uLWluZm86YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucHVibGljYXRpb24taW5mbyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8gPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHVibGljYXRpb24taW5mbyA+IC5yb3cgPiAuY29sdW1uczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8gPiAucm93ID4gLmNvbHVtbnM6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkMWNhO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnB1YmxpY2F0aW9uLWluZm8gaDIsIC5wdWJsaWNhdGlvbi1pbmZvIC5oMiwgLnB1YmxpY2F0aW9uLWluZm8gLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC52aWRlbyAucHVibGljYXRpb24taW5mbyAuc29jaWFsaGVhZGVyLFxuLnB1YmxpY2F0aW9uLWluZm8gaDMsXG4ucHVibGljYXRpb24taW5mbyAuaDMge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucHVibGljYXRpb24taW5mbyBoMiwgLnB1YmxpY2F0aW9uLWluZm8gLmgyLCAucHVibGljYXRpb24taW5mbyAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5wdWJsaWNhdGlvbi1pbmZvIC5zb2NpYWxoZWFkZXIsXG4gIC5wdWJsaWNhdGlvbi1pbmZvIGgzLFxuICAucHVibGljYXRpb24taW5mbyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWluZm8tZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8tZmlyc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8tZmlyc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZDhkMWNhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucHVibGljYXRpb24taW5mby1iaWcgLnB1YmxpY2F0aW9uLWluZm8tZmlyc3Qge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgcCA+IGEsXG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2FkYTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCBwID4gYTpob3ZlciwgLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHAgPiBhOmZvY3VzLFxuLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHVsID4gbGkgYTpob3Zlcixcbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCB1bCA+IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCAuYmxvY2stbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLWJpZyAucHVibGljYXRpb24taW5mby1zZWNvbmQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHVibGljYXRpb24taW5mby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnB1YmxpY2F0aW9uLWluZm8tbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXQtbG9jYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAxYzQ1O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5zZWF0LWxvY2F0aW9uLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uc2VhdC1sb2NhdGlvbi1saW5rIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc2VhdC1sb2NhdGlvbi1saW5rIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlYXQtbG9jYXRpb24tbGluayBzcGFuIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlY2U4ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VhdC1sb2NhdGlvbi1saW5rIHNwYW46aG92ZXIsIC5zZWF0LWxvY2F0aW9uLWxpbmsgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWF0LWxvY2F0aW9uLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc2VhdC1sb2NhdGlvbi1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5zZWF0LWxvY2F0aW9uLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VhdC1sb2NhdGlvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMTczYztcbn1cbi5zZWF0LWxvY2F0aW9uLWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZDhkMWNhICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29jaWFsLXNoYXJpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdCAuZGF0ZSAuc29jaWFsLXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmEuc29jaWFsLXRvZ2dsZSArIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3Qge1xuICB0b3A6IDM0cHg7XG59XG5cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdF9fb3Blbi11cHdhcmRzIHtcbiAgYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyN2VtKSB7XG4gIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3RfX29wZW4tdXB3YXJkcyB7XG4gICAgYm90dG9tOiA1M3B4O1xuICB9XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0X19vcGVuLWRvd253YXJkcyB7XG4gIHRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjdlbSkge1xuICB1bC5zb2NpYWwtc2hhcmluZy1saXN0X19vcGVuLWRvd253YXJkcyB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0X19uby10cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGF1dG87XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3ZDcwNjg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhIGEsIGEgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEgPiAqOmhvdmVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhOmZvY3VzLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWZhY2Vib29rLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2suYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1sb2dvLXgtYmxhY2suc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlci5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXIuYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXIuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlci5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWVtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWwuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwubGlzdCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LCAuY2FzZS1zdGVwcyB1bC5zb2NpYWwtc2hhcmluZy1saXN0IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2FzZS1zdGVwcyB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3ZDcwNjg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEgYSwgYSB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYSA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYSA+ICo6aG92ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEgPiAqOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWZhY2Vib29rLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vay5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2suYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2suYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2suYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpmb2N1czo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtbG9nby14LWJsYWNrLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlci5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlci5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjpmb2N1czo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZW1haWwuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWVtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbC5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWwuYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpob3Zlcjo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWwuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWwuYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpmb2N1czo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaWduYWwtci13cmFwcGVyIC5jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNwZWVjaGxpc3Qtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc3BlZWNobGlzdC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5zcGVlY2hsaXN0LXdyYXBwZXIgLnRvZ2dsZS1vcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcGVlY2hsaXN0LXdyYXBwZXIgLnRvZ2dsZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3BlZWNobGlzdC1jaGVja2JveC1sYXlvdXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGVja2JveC1sYWJlbC1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG4uY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYmNiY2I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXIgMHM7XG59XG5cbi5jaGVja2JveC1sYWJlbC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BlZWNobGlzdC1vcHRpb25zIC5jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNwZWVjaGxpc3Qtb3B0aW9ucyAuY2hlY2tib3gtbGFiZWwuY2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwZWVjaGxpc3Qtb3B0aW9ucyBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnNwZWVjaGxpc3Qtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlkZW8tbGluayB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52aWRlby1saW5rIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lZXRpbmctYWdlbmRhLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVldGluZy1hZ2VuZGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5tZWV0aW5nLWFnZW5kYS1ibG9jayBoMiwgLm1lZXRpbmctYWdlbmRhLWJsb2NrIC5oMiwgLm1lZXRpbmctYWdlbmRhLWJsb2NrIC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gLm1lZXRpbmctYWdlbmRhLWJsb2NrIC5zb2NpYWxoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubWVldGluZy1hZ2VuZGEtYmxvY2sgaDIsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuaDIsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuc29jaWFsaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubWVldGluZy1hZ2VuZGEtYmxvY2sgaDIuYmxvY2stdGl0bGUtc21hbGwsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuYmxvY2stdGl0bGUtc21hbGwuaDIsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAudmlkZW8gLmJsb2NrLXRpdGxlLXNtYWxsLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuYmxvY2stdGl0bGUtc21hbGwuc29jaWFsaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmFnZW5kYWl0ZW1zIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZ2VuZGFpdGVtcy1idXR0b24tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYWdlbmRhaXRlbXMtYnV0dG9uLWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTExODIwO1xufVxuXG4uYWdlbmRhaXRlbXMgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5kYWl0ZW1zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWdlbmRhaXRlbXMgbGkgaDMsIC5hZ2VuZGFpdGVtcyBsaSAuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hZ2VuZGFpdGVtcyBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWdlbmRhaXRlbXMgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbn1cblxuLmFnZW5kYWl0ZW1zIGxpIC5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4uYWdlbmRhaXRlbXMgbGkgLmxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG59XG5cbi5tZWV0aW5nLWFnZW5kYS1ibG9jayAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LmN1cnJlbnQtc3BlYWtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgZGl2LmN1cnJlbnQtc3BlYWtlciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmN1cnJlbnQtc3BlYWtlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jdXJyZW50LXNwZWFrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5jdXJyZW50LXNwZWFrZXItdGl0bGUuYmxvY2stdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY3VycmVudC1zcGVha2VyLWxpc3QsXG4uY3VycmVudC1zcGVha2VyLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3VycmVudC1zcGVha2VyLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDAgODVweDtcbiAgfVxuICBkaXYuY3VycmVudC1zcGVha2VyIC5jdXJyZW50LXNwZWFrZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMjVweDtcbiAgfVxufVxuLmN1cnJlbnQtc3BlYWtlci1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY3VycmVudC1zcGVha2VyIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY3VycmVudC1zcGVha2VyIGgzLCAuY3VycmVudC1zcGVha2VyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmN1cnJlbnQtc3BlYWtlciBoMyBzdHJvbmcsIC5jdXJyZW50LXNwZWFrZXIgLmgzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jdXJyZW50LXNwZWFrZXItYmxvY2sgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNwZWVjaC1pdGVtbGlzdC10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNwZWVjaC1pdGVtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnNwZWVjaC1pdGVtbGlzdC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwZWVjaC1pdGVtbGlzdC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3BlZWNoLWl0ZW1saXN0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlZWNoLWl0ZW1saXN0LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG51bC5zcGVlY2gtaXRlbWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTpiZWZvcmUsXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAudG9nZ2xlLXNwZWFrZXItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDdweDtcbn1cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAudG9nZ2xlLXNwZWFrZXItZGV0YWlsczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbn1cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAudG9nZ2xlLXNwZWFrZXItZGV0YWlsczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuc3BlZWNobnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pdGVtLWNvbnRlbnQgaDIsIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pdGVtLWNvbnRlbnQgLmgyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaXRlbS1jb250ZW50IC52aWRlbyAuc29jaWFsaGVhZGVyLCAudmlkZW8gdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLml0ZW0tY29udGVudCAuc29jaWFsaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaXRlbS1jb250ZW50LWFqYXggbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyLFxuLml0ZW0tY29udGVudC1hamF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkuYWN0aXZlIC5pbWFnZS13cmFwcGVyLFxubGkuYWN0aXZlIC5pdGVtLWNvbnRlbnQtYWpheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLml0ZW0tY29udGVudCBoMiwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkuYWN0aXZlIC5pdGVtLWNvbnRlbnQgLmgyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLml0ZW0tY29udGVudCAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAuaXRlbS1jb250ZW50IC5zb2NpYWxoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXRlbS1jb250ZW50LWFqYXggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyLmN1cnJlbnQsXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIuY3VycmVudCArIHRyLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cblxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyIHRoLmZpcnN0LFxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyIHRkLmZpcnN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJhdmVsLWxpc3QtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50cmF2ZWwtbGlzdC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LXRvcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHJhdmVsLWxpc3QtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50cmF2ZWwtbGlzdC10b3Aub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LXRvcC5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udHJhdmVsLWxpc3QtdG9wID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHJhdmVsLWxpc3QtdG9wID4gKiB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC50cmF2ZWwtbGlzdC10b3AgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udHJhdmVsLWxpc3QtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmF2ZWwtbGlzdC1maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmF2ZWwtbGlzdC1maWx0ZXItbmV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlOGU1O1xufVxuLmFjdGl2ZSAudHJhdmVsLWxpc3QtZmlsdGVyLW5ldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYXZlbC1saXN0LWZpbHRlci1uZXcgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50cmF2ZWwtbGlzdC1maWx0ZXItbmV3ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHJhdmVsLWxpc3QtZmlsdGVyLW5ldyA+IHVsIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udHJhdmVsLWxpc3QtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50cmF2ZWwtbGlzdC10YWIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAzMy4zJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xufVxuLnRyYXZlbC1saXN0LXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWNlOGU1O1xufVxuXG4jdHJhdmVsLWxpc3Qgc2VsZWN0W2RhdGEtdHJhdmVsLWRhdGUtZmlsdGVyLW1vbnRoXSA+IG9wdGlvbjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmhpZGRlbi1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtZGF0ZS1jb250YWluZXIge1xuICBmbGV4OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gICN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLWRhdGUtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtY29udGVudC1jb250YWluZXIge1xuICBmbGV4OiAzO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtbWV0YSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1tZXRhIC5jbGFzcy1idWRnZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1tZXRhIC5idWRnZXQtdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgLmNsYXNzLWJ1ZGdldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlKTtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJhdmVsLWxpc3Qtc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzOmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgPiBidXR0b246OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYgYSwgYSAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldiA+ICo6aG92ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldiA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpob3Zlcjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYuYWN0aXZlOjpiZWZvcmUsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmhvdmVyOjphZnRlciwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2LmFjdGl2ZTo6YWZ0ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQgYSwgYSAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dCA+ICo6aG92ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dCA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpob3Zlcjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQuYWN0aXZlOjpiZWZvcmUsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmhvdmVyOjphZnRlciwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0LmFjdGl2ZTo6YWZ0ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG59XG5cbi50cmF2ZWwtbGlzdC10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udHJhdmVsLWxpc3QtdG9wIC50cmF2ZWwtbGlzdC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRyYXZlbC1saXN0LXRvcCAudHJhdmVsLWxpc3QtbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50cmF2ZWwtbGlzdC10b3AgLnRyYXZlbC1saXN0LW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLWZpbHRlci10cmF2ZWwgLnRyYXZlbC1saXN0LXRvcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmF2ZWwtbGlzdC1zb3J0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50cmF2ZWwtbGlzdC1zb3J0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHJhdmVsLWxpc3Qtc29ydCA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnRyYXZlbC1saXN0LXNvcnQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbi5hc2MsIC50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbi5kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZjBhMmM7XG59XG4udHJhdmVsLWxpc3Qtc29ydCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEMUNBO1xufVxuXG4udHJhdmVsLWxpc3QtY29taXR0ZWUtZmlsdGVyLFxuLnRyYXZlbC1saXN0LXR5cGUtZmlsdGVyLFxuLnRyYXZlbC1saXN0LWRhdGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udHJhdmVsLWxpc3QtY29taXR0ZWUtZmlsdGVyLm9wZW4sXG4udHJhdmVsLWxpc3QtdHlwZS1maWx0ZXIub3Blbixcbi50cmF2ZWwtbGlzdC1kYXRlLWZpbHRlci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LWNvbWl0dGVlLWZpbHRlcixcbiAgLnRyYXZlbC1saXN0LXR5cGUtZmlsdGVyLFxuICAudHJhdmVsLWxpc3QtZGF0ZS1maWx0ZXIge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgfVxufVxuLnRyYXZlbC1saXN0LWNvbWl0dGVlLWZpbHRlciBsZWdlbmQsXG4udHJhdmVsLWxpc3QtdHlwZS1maWx0ZXIgbGVnZW5kLFxuLnRyYXZlbC1saXN0LWRhdGUtZmlsdGVyIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5mb3JtLWZpbHRlci10cmF2ZWwgPiBoMiwgLmZvcm0tZmlsdGVyLXRyYXZlbCA+IC5oMiwgLnZpZGVvIC5mb3JtLWZpbHRlci10cmF2ZWwgPiAuc29jaWFsaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlOGU1O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEwNSwgOTgsIDkzLCAwLjI1KTtcbn1cbi5maWx0ZXIgLmNvbC1kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZpbHRlciAuY29sLWRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXItdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXItdHJpZ2dlciA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZpbHRlci10cmlnZ2VyIHNwYW46OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZpbHRlci10cmlnZ2VyOmFmdGVyIHtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXItdHJpZ2dlci5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YS1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YS1lbXB0eSxcbi5kYXRhLWVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmRhdGEtZW1wdHksXG4gIC5kYXRhLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbnVsLnRyYXZlbC1oZWFkZXIsXG51bC50cmF2ZWwtY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnRyYXZlbC1oZWFkZXIgPiBsaSxcbnVsLnRyYXZlbC1jb250ZW50ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwudHJhdmVsLWhlYWRlciA+IGxpID4gZGl2OmZpcnN0LWNoaWxkLFxudWwudHJhdmVsLWNvbnRlbnQgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bC50cmF2ZWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICB1bC50cmF2ZWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG51bC50cmF2ZWwtaGVhZGVyID4gbGkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG51bC50cmF2ZWwtaGVhZGVyID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbnVsLnRyYXZlbC1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwudHJhdmVsLWNvbnRlbnQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC50cmF2ZWwtY29udGVudCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIHVsLnRyYXZlbC1jb250ZW50ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG51bC50cmF2ZWwtY29udGVudCA+IGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdWwudHJhdmVsLWNvbnRlbnQgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxudWwudHJhdmVsLWNvbnRlbnQgPiBsaSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIHVsLnRyYXZlbC1jb250ZW50ID4gbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnR3dHItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnR3dHItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG5cbi50d3RyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbn1cbi50d3RyLXdyYXBwZXIgLnR3dHItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC50d3RyLXdyYXBwZXIgLnR3dHItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnR3dHItd3JhcHBlciAudHd0ci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNCU7XG4gIH1cbn1cbi50d3RyLXdyYXBwZXIgLnR3dHItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2ljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAtMTQwOHB4O1xufVxuXG4udHd0ci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50d3RyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50d3RyLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHd0ci1zdWJoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnR3dHItc3ViaGVhZGVyIC50d3RyLXN1YmhlYWRlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHd0ci1zdWJoZWFkZXIgLnR3dHItc3ViaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi50d3RyLXN1YmhlYWRlciAudHd0ci1zdWJoZWFkZXItdGV4dC5ibG9jay10aXRsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udHd0ci1zdWJoZWFkZXIgLnR3dHItc3ViaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnR3dHItc3ViaGVhZGVyIC50d3RyLXN1YmhlYWRlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50d3RyLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi50d3RyLXR3ZWV0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAudHd0ci10d2VldC13cmFwOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50d3RyLXR3ZWV0LXdyYXA6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udHd0ci10d2VldC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHd0ci10aW1lc3RhbXAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52b3RlIC52b3RlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudm90ZSAudm90ZS1iYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnZvdGUgLnZvdGUtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnZvdGUgLnZvdGUtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTgyMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlIC52b3RlLW51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4udm90ZSAudm90ZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnZvdGUgLnZvdGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4udm90ZSAudm90ZS1yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnZvdGUgLnZvdGUtcmVzdWx0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuLnZvdGUgLnZvdGUtcmVzdWx0LnZvdGUtZm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiN2E0ZTtcbn1cbi52b3RlIC52b3RlLXJlc3VsdC52b3RlLWFnYWluc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xufVxuLnZvdGUgLnZvdGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudm90ZSAudm90ZS1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA4MHB4O1xuICB9XG59XG4udm90ZSAudm90ZS1jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnZvdGUgLnZvdGUtY29udGVudC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52b3RlIC52b3RlLWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi52b3RlIC52b3RlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udm90ZSAudm90ZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgY29sb3I6ICM5ZTA4MjI7XG59XG4udm90ZSAudm90ZS1tb2JpbGUgLmJsb2NrLXZvdGUtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC52b3RlIC52b3RlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZvdGUgLmJsb2NrLXZvdGUtcmVzdWx0LWFkb3B0ZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5NDYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4udm90ZS1ncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWNlOGU1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZThlNTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnZvdGUtZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udm90ZS1ncmFwaCAuYmxvY2stdm90ZS1yZXN1bHQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG4udm90ZS1ncmFwaCAuZ3JhcGgtY29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWY7XG59XG4udm90ZS1ncmFwaCAuZ3JhcGgtY29sOmxhc3QtY2hpbGQge1xuICBsZWZ0OiAxMDBweDtcbn1cbi52b3RlLWdyYXBoIC5ncmFwaC1jb2wuZ3JhcGgtY29sLWZvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjdhNGU7XG59XG4udm90ZS1ncmFwaCAuZ3JhcGgtY29sLmdyYXBoLWNvbC1hZ2FpbnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cbi52b3RlLWdyYXBoIC5ncmFwaC1jb2wgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZvdGUtaGVscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREU4RjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQwN0NDQTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudm90ZS1oZWxwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4udm90ZS1oZWxwLnNtYWxsIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4udm90ZS1oZWxwIGEge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi52b3RlLWhlbHAgYTpob3ZlciwgLnZvdGUtaGVscCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4udm90ZS1oZWxwIGE6Zm9jdXMsIC52b3RlLWhlbHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLmJsb2NrLXZvdGUtaGVscCAudG9nZ2xlLWhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYmxvY2stdm90ZS1oZWxwIC50b2dnbGUtaGVscDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZWE0NzQ0O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay12b3RlLWhlbHAgLnRvZ2dsZS1oZWxwLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay12b3RlLWhlbHAgLnRvZ2dsZS1oZWxwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50b2dnbGUtaGVscCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stdm90ZS1oZWxwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZvdGUtaGVscC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLXZvdGUtaGVscC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXZvdGUtaGVscC1saXN0IGgyLCAuYmxvY2stdm90ZS1oZWxwLWxpc3QgLmgyLCAuYmxvY2stdm90ZS1oZWxwLWxpc3QgLnZpZGVvIC5zb2NpYWxoZWFkZXIsIC52aWRlbyAuYmxvY2stdm90ZS1oZWxwLWxpc3QgLnNvY2lhbGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stdm90ZS1oZWxwLWxpc3QgaDIsIC5ibG9jay12b3RlLWhlbHAtbGlzdCAuaDIsIC5ibG9jay12b3RlLWhlbHAtbGlzdCAudmlkZW8gLnNvY2lhbGhlYWRlciwgLnZpZGVvIC5ibG9jay12b3RlLWhlbHAtbGlzdCAuc29jaWFsaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvY2stdm90ZS1oZWxwLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stdm90ZS1oZWxwLWxpc3QgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay12b3RlLWhlbHAtbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stdm90ZS1oZWxwLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICB9XG59XG5cbi5ibG9jay12b3RlLWxpc3QtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXZvdGUtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdm90ZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay12b3RlLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjhweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4IDEwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stdm90ZS1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogMzhweDtcbiAgfVxufVxuLmJsb2NrLXZvdGUtbGlzdCAuY2FzZS1zdGVwLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay12b3RlLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdm90ZS1saXN0ID4gbGk6YmVmb3JlLCAuYmxvY2stdm90ZS1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stdm90ZS1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay12b3RlLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52b3RlLXJlc3VsdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnZvdGUtcmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4udm90ZS1zdGF0dXMtdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY1YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b3RlLXN0YXR1cy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudm90ZS1zdGF0dXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudm90ZS1zdGF0dXMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgfVxufVxuLnZvdGUtc3RhdHVzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYmxvY2stdm90ZS1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdm90ZS1zdGF0dXMgLmJsb2NrLWlubmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5ibG9jay12b3RlLXN0YXR1cyAuYmxvY2stZGVzY3JpcHRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNzBweDtcbn1cblxuLndoYXRzLXVwLWJsb2NrLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbn1cblxuLndoYXRzLXVwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAud2hhdHMtdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLndoYXRzLXVwLWRheXMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbi53aGF0cy11cC1kYXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC53aGF0cy11cC1kYXkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi53aGF0cy11cC1kYXk6bGFzdC1jaGlsZCAud2hhdHMtdXAtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLndoYXRzLXVwLWRheS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndoYXRzLXVwLWNlbGwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGRkZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC53aGF0cy11cC1jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkZGRmO1xuICB9XG59XG5cbi53aGF0cy11cC1jZWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndoYXRzLXVwLWNlbGwtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndoYXRzLXVwLWNlbGwtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndoYXRzLXVwLW5vLWhpdHMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53aGF0cy11cC1wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53aGF0cy11cC1wcm9maWxlIC5wcm9maWxlLWltYWdlLXdyYXBwZXIsIC53aGF0cy11cC1wcm9maWxlIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLndoYXRzLXVwLXByb2ZpbGUgLmltYWdlLXdyYXBwZXIsIC53aGF0cy11cC1wcm9maWxlIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAud2hhdHMtdXAtcHJvZmlsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbn1cbi53aGF0cy11cC1wcm9maWxlIC5zcGVlY2gtYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aGF0cy11cC1wcm9maWxlIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbn1cbi53aGF0cy11cC1wcm9maWxlIC5ibG9jay1pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTBweCksIDAsIDApO1xufVxuLndoYXRzLXVwLXByb2ZpbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTphZnRlcixcbi53aGF0cy11cC1wcm9maWxlIC5wcm9maWxlLWltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTphZnRlcixcbi53aGF0cy11cC1wcm9maWxlIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTphZnRlcixcbi5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLndoYXRzLXVwLXByb2ZpbGUgLmltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTphZnRlcixcbi53aGF0cy11cC1wcm9maWxlIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGU6YWZ0ZXIsXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAud2hhdHMtdXAtcHJvZmlsZSAuaW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlY2U4ZTU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5wYWdlLXdoYXRzLXVwIC5sYXJnZS0xMiAuYmxvY2stbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBwYWdlIHtcbiAgbWFyZ2luOiAxLjVjbTtcbn1cbiNlcGktcXVpY2tOYXZpZ2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hW2hyZWZdLmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQcmludCAqL1xuLmhpZGUtZm9yLXByaW50LFxuLmhpZGUtb24tcHJpbnQsXG4udmlzdWFsbHloaWRkZW4sXG4uYWNjZXNzaWJpbGl0eS1oaWRkZW4sXG4uZm9ybS1hcmVhIC5oaWRlLXJhZGlvLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0tYXJlYSAuaGlkZS1jaGVja2JveC1pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbi5za2lwLWxpbmssXG4uc2VhcmNoLWZvcm0tdG9nZ2xlLFxuLm5hdi1wcmltYXJ5LXRvZ2dsZSxcbi5tYWluLWNvbnRhaW5lciAuaGVhZGVyLFxuLmFjdGlvbi1iYXIsXG4ubG9nbyxcbi5mZWVkYmFja2NvbnRhaW5lcixcbi5mb290ZXIsXG4ub3dsLWNhcm91c2VsLFxuLm93bC1jYXJvdXNlbCArIHAsXG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCxcbi5wYWdlLXB1YmxpY2F0aW9uIC5uYXYtbGluay1wcmV2LFxuLmJsb2NrLXNjcm9sbGFibGUtd3JhcHBlciAuc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxvZ28tcHJpbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLFxuLmhlYWRlci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxudWwuYmxvY2stbWFpbi1saXN0LFxub2wuYmxvY2stbWFpbi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDIsIC5oMiwgLnZpZGVvIC5zb2NpYWxoZWFkZXIsXG5oMyxcbi5oMyxcbmg0LFxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmgxLCAuaDEsXG5oMixcbi5oMixcbi52aWRlbyAuc29jaWFsaGVhZGVyLFxuaDMsXG4uaDMsXG5oNCxcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsXG5oNSxcbmg2IHtcbiAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIGJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxuaDEsIC5oMSxcbmgyLFxuLmgyLFxuLnZpZGVvIC5zb2NpYWxoZWFkZXIsXG5oMyxcbi5oMyxcbmg0LFxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbmg1LFxuaDYsXG5wcmUsXG5ibG9ja3F1b3RlIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuYmxvY2txdW90ZSAqIHtcbiAgY29sb3I6ICMxMTE3MjAgIWltcG9ydGFudDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UubGVmdCwgLmxlZnQuYXJ0aWNsZS1jb250ZW50LWJsb2NrLCAubGVmdC5hcnRpY2xlLW1haW5pbWFnZSwgLmFydGljbGUtY29udGVudC1pbWFnZS5yaWdodCwgLnJpZ2h0LmFydGljbGUtY29udGVudC1ibG9jaywgLnJpZ2h0LmFydGljbGUtbWFpbmltYWdlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWNvbGxhcHNlIC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmFydGljbGUtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFnZS1maW5kLWNhc2UgW2NsYXNzKj1zbWFsbC1ibG9jay1ncmlkLV0gPiBsaSxcbi5wYWdlLWNhc2VzIFtjbGFzcyo9c21hbGwtYmxvY2stZ3JpZC1dID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJsb2NrLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJxcIiBcIuKAmFwiIFwi4oCZXCI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjYjBiMGIxO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuLmJsb2NrLXF1b3RlIGZvb3RlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlndXJlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbn1cblxuLmJsb2NrLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1tYWluOmJlZm9yZSwgLmJsb2NrLW1haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stbWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2NrLW1haW4gLmJsb2NrLW1haW4tbWVkaWEsXG4uYmxvY2stbWFpbiAuYmxvY2stbWFpbi1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG5maWd1cmUuYmxvY2stbWFpbiAuYmxvY2stbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsb2NrLWFydGljbGUgLmJsb2NrLXF1b3RlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbnRhYmxlIGNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbnRhYmxlIHRoZWFkLFxudGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoLFxudGFibGUgdGhlYWQgdHIgdGQsXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxudGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlIHRyIHRoIHAsXG50YWJsZSB0ciB0ZCBwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnRhYmxlIHRyIHRoIHA6Zmlyc3QtY2hpbGQsXG50YWJsZSB0ciB0ZCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIGNhcHRpb24gKyB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1zZWN0aW9uLmxpbmUtYWJvdmUsIC5wYWdlLXNlY3Rpb24ubGluZS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS1zZWN0aW9uLmxpbmUtYWJvdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG59XG4ucGFnZS1zZWN0aW9uLmxpbmUtYmVsb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbn1cblxuLmxpc3RpbmctZmlsdGVycy10YXJnZXQgLnRhYnMsIC50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQgLnRhYnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctZmlsdGVycy10YXJnZXQgLnRhYnMgbGksIC50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQgLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0IC50YWJzIGE6bGluay5zZWxlY3RlZCwgLnRhYnMtbGlzdGluZy1maWx0ZXJzLXRhcmdldCAudGFicyBhOmxpbmsuc2VsZWN0ZWQsIC5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0IC50YWJzIGE6dmlzaXRlZC5zZWxlY3RlZCwgLnRhYnMtbGlzdGluZy1maWx0ZXJzLXRhcmdldCAudGFicyBhOnZpc2l0ZWQuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stY29sb3ItbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuW2NsYXNzKj1ibG9jay1ncmlkLV0gPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jay1jaGFydC1iYXIgLm5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9jay1tYWluIC5ibG9jay1tYWluLW1lZGlhLFxuLmJsb2NrLW1haW4gLmJsb2NrLW1haW4tY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibG9jay1tYWluIC5ibG9jay1tYWluLWNvbnRlbnQgLmJsb2NrLW1haW4tZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stbWFpbiAuYmxvY2stbWFpbi1jb250ZW50IC5ibG9jay1tYWluLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud2hhdHMtdXAtZGF5cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2hhdHMtdXAtZGF5cyB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMgbGkgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jay1jYXNlLW92ZXJ2aWV3IC5ibG9jay10aXRsZSwgLmJsb2NrLWNhc2Utb3ZlcnZpZXcgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stY2FzZS1vdmVydmlldyAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweCAwO1xufVxuLmJsb2NrLWNhc2Utb3ZlcnZpZXcgLmJsb2NrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWNhc2Utb3ZlcnZpZXcgLmJsb2NrLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ibG9jay1jYXNlLW92ZXJ2aWV3IC5ibG9jay1saXN0IGxpIGEgLm51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1jYXNlLW92ZXJ2aWV3IC5ibG9jay1saXN0IGxpIGEgLmlubGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYmxvY2stY2FzZS1vdmVydmlldyAuYmxvY2stbGlzdCBsaSBhLmZ1dHVyZSAubnVtYmVyLCAuYmxvY2stY2FzZS1vdmVydmlldyAuYmxvY2stbGlzdCBsaSBhLnNraXAgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3YzhjYTtcbiAgY29sb3I6ICNjN2M4Y2E7XG59XG4uYmxvY2stY2FzZS1vdmVydmlldyAuYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nIHtcbiAgbWFyZ2luOiAwIDAgNDVweCAwO1xufVxuXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nLXRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wYXJsaWFtZW50YXJ5LXNldHRpbmctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stdGl0bGUsIC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJsb2NrLWNhc2Utc3RlcHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5jYXNlLXN0ZXAtbm90LWhhbmRsZWQtc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDMwcHggMCAwIDc1cHg7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuY2FzZS1zdGVwLW5vdC1oYW5kbGVkLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS5mdXR1cmUgLm51bWJlciwgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS5za2lwIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjN2M4Y2E7XG4gIGNvbG9yOiAjYzdjOGNhO1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLTI1cHggMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tdGl0bGUgLm51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXRpdGxlICsgLmNhc2Utc3RlcC1jb250ZW50IC5jYXNlLXN0ZXAtY29udGVudC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCAwIDU1cHg7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0gcCxcbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSBhLFxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmNhc2Utc3RlcC1jb250ZW50IC5jYXNlLXN0ZXAtY29udGVudC1pdGVtIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQgLmNhc2Utc3RlcC1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwcHggMCAxNXB4IDA7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQuY2FzZS1zdGVwLWNvbnRlbnQtbm90LWhhbmRsZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXN0YXR1cyAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnZS1maW5kLWNhc2UgLmhlbHAtbGlzdCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJsaWFtZW50YXJ5LXNldHRpbmctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLW92ZXJ2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1vdmVydmlldyAuYmxvY2stY2FzZS1vdmVydmlldy1zdGF0dXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLnBhcmxpYW1lbnRhcnktc2V0dGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLXNwYWNpbmctc21hbGwsIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stYWxwaGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jb2xvci1ncmV5LCAucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC50b2dnbGUtZGV0YWlscyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmxvY2stY2FzZS1vdmVydmlldyAuYmxvY2stbGlzdCBsaSBhLmN1cnJlbnQgLm51bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG4uYmxvY2stY2FzZS1vdmVydmlldy1zdGF0dXMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5ibG9jay1jYXNlLW92ZXJ2aWV3LXN0YXR1cy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmNhc2Utc3RlcC1jb250ZW50IC5jYXNlLXN0ZXAtY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmNhc2Utc3RlcC1jb250ZW50IC5jYXNlLXN0ZXAtY29udGVudC1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0uY3VycmVudCAubnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS10aXRsZSAubnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIC5ibG9jay1saXN0LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1zdGF0dXMgLmNhc2Utc3RlcC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1zdGF0dXMgLmNhc2Utc3RlcC1jb250ZW50IC5jYXNlLXN0ZXAtY29udGVudC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stdGl0bGUsIC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJsb2NrLWNhc2Utc3RlcHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy10ZXh0LFxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy1kYXRlLFxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmxvY2stY2FzZS1saW5rLWxpc3QgLmJsb2NrLXRpdGxlLCAuYmxvY2stY2FzZS1saW5rLWxpc3QgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stY2FzZS1saW5rLWxpc3QgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jYXNlLWxpbmstbGlzdCAuYmxvY2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9jay12b3RlLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay12b3RlLWhlbHA6YmVmb3JlIHtcbiAgbGVmdDogNTBweDtcbn1cbi5ibG9jay12b3RlLWhlbHAgLmJsb2NrLXZvdGUtaGVscC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9jay12b3RlLWhlbHAgLmJsb2NrLWNvbG9yLWdyZXksIC5ibG9jay12b3RlLWhlbHAgLmJsb2NrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbn1cblxuLmJsb2NrLXZvdGUtcmVzdWx0IC5ibG9jay10aXRsZSwgLmJsb2NrLXZvdGUtcmVzdWx0IC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJsb2NrLXZvdGUtcmVzdWx0IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4uYmxvY2stdm90ZS1yZXN1bHQtY2lyY2xlIHtcbiAgbGVmdDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5ibG9jay12b3RlIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12b3RlLXN0YXR1cyAuYmxvY2stZGVzY3JpcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcgLnZpZXctbW9kYWwge1xuICB0b3A6IC0xNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tYWluLWNvbnRhaW5lci5tb2RhbC12aWV3IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZvdGluZyAucGFnZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbn1cblxuLmJsb2NrLXZvdGUtbGlzdDpiZWZvcmUsXG4uYmxvY2stdm90ZS1saXN0IC5hbHRlcm5hdGl2ZS1maXJzdDphZnRlcixcbi5ibG9jay12b3RlLWxpc3QgLmFsdGVybmF0aXZlLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2hhdHMtdXAtYmxvY2stZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndoYXRzLXVwLWRheXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2hhdHMtdXAtZGF5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53aGF0cy11cC1kYXk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2hhdHMtdXAtZGF5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xufVxuXG4uYmxvY2stbGluay1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlLCAuYmxvY2stYXJ0aWNsZSAuYmxvY2stY29udGVudCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1hcnRpY2xlIC5ibG9jay1jb250ZW50IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLWV4Y2VycHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hc29ucnktaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnBhZ2luZyB1bCxcbi5hbHBoYWJldCB1bCxcbi5saXN0aW5nLWZhcSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnaW5nIHVsIGxpLFxuLmFscGhhYmV0IHVsIGxpLFxuLmxpc3RpbmctZmFxIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5saXN0aW5nLWxpc3RpdGVtIC5idXR0b24uYnRuLWxpbmssIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tbGluay5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLCAubGlzdGluZy1saXN0aXRlbSAuYnV0dG9uLmJ0bi1yZXNldCwgLmxpc3RpbmctbGlzdGl0ZW0gLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIuYnRuLXJlc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1hcmVhIC5jdXN0b20tZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZvcm0tYXJlYSAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tYXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkIC51cGxvYWQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tYXJlYSAuYnV0dG9uLnN1Ym1pdCwgLmZvcm0tYXJlYSAuc3VibWl0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0aW5nLWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYmlnZG9jLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1saW5rLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXYtbGluay1wcmV2LFxuLm5hdi1saW5rLW5leHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LW1vZGFsIC52aWV3LW1vZGFsLWNsb3NlLFxuLnZpZXctbW9kYWwgLmljb24tcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1sYXlvdXQ9bWFzb25yeV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLWxheW91dD1tYXNvbnJ5XSAubWFzb25yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpbmtib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuXG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYS5jdXJyZW50IC5udW1iZXIge1xuICBib3JkZXItY29sb3I6ICNjZjBhMmMgIWltcG9ydGFudDtcbn1cblxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlLXN0ZXBzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2FzZS1zdGVwcy1saXN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jYXNlLXN0ZXBzIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXNlLXN0ZXBzIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIC5udW1iZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwtdG9wICNnYWxsZXJ5LWNhcm91c2VsLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsLXRvcCAjZ2FsbGVyeS1jYXJvdXNlbC1pbWFnZSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsLXRvcCAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZ2FsbGVyeSAuYmlnLXRvZ2dsZXItdHJpZ2dlcixcbi5wYWdlLWdhbGxlcnkgLnNsaWRlci1mdWxsc2NyZWVuLFxuLnBhZ2UtZ2FsbGVyeSAuc2VjdGlvbi1nYWxsZXJ5LWV4cGxvcmVyLFxuLnBhZ2UtZ2FsbGVyeSAuc2VjdGlvbi1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbC10ZXh0LFxuLnBhZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbC1leHRyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsLXRleHQsXG4gIC5wYWdlLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwtZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbiNjYWxlbmRhci1hcHAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjYWxlbmRhci1hcHAgLmNhbGVuZGFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY2FsZW5kYXItYXBwIC5jYWxlbmRhci1uYXYtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cclxuICogZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcclxuICogYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW46IDAuODNlbSAwO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuMTdlbTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAwLjgzZW07XHJcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDAuNjdlbTtcclxuICAgIG1hcmdpbjogMi4zM2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxucCxcclxucHJlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cclxuICovXHJcblxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cclxuICovXHJcblxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3RzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuZGwsXHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxubWVudSxcclxub2wsXHJcbnVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cclxuICovXHJcblxyXG5uYXYgdWwsXHJcbm5hdiBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xyXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxyXG4gKiAgICBhbmQgQ2hyb21lLlxyXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cclxuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cclxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cclxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXHJcbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLyohIEhUTUw1IEJvaWxlcnBsYXRlIHY0LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tLyAqL1xyXG5cclxuLypcclxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXHJcbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcclxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXHJcbiAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcclxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLypcclxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcywgdmlkZW9zLCBhdWRpbyBhbmQgY2FudmFzIGFuZCB0aGUgYm90dG9tIG9mXHJcbiAqIHRoZWlyIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQnJvd3NlIEhhcHB5IHByb21wdFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJyb3dzZWhhcHB5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlbHBlciBjbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBJbWFnZSByZXBsYWNlbWVudFxyXG4gKi9cclxuXHJcbi5pciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cclxuICAgICp0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuLmlyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTUwJTtcclxufVxyXG5cclxuLypcclxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcclxuICovXHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXHJcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxyXG4gKi9cclxuXHJcbi5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDbGVhcmZpeDogY29udGFpbiBmbG9hdHNcclxuICpcclxuICogRm9yIG1vZGVybiBicm93c2Vyc1xyXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxyXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4gKiAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXHJcbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuICovXHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLypcclxuICogRm9yIElFIDYvNyBvbmx5XHJcbiAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cclxuICovXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgKnpvb206IDE7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXHJcbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxyXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xyXG4gICAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbiAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSxcclxuICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxyXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcclxuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQcmludCBzdHlsZXMuXHJcbiAgIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiBoNWJwLmNvbS9yXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXHJcbiAgICAgKi9cclxuXHJcbiAgICAuaXIgYTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi9cclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMC41Y207XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFN5bWJvbHNcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzdG9ydGluZ2V0LXN5bWJvbHMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3N0b3J0aW5nZXQtc3ltYm9scy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3N0b3J0aW5nZXQtc3ltYm9scy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuc3ZnI3N0b3J0aW5nZXQtc3ltYm9scycpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2Jlcmxpbmdza2Uuc2Nzcyc7XHJcbiIsIi8qXHJcbiAqIFBsYXl0eXBlIEZvdW5kcnlcclxuICpcclxuICogQmVybGluZ3NrZSBTZXJpZlxyXG4gKiBCb2xkXHJcbiAqXHJcbiAqIEJlcmxpbmdza2UgU2VyaWYgVGV4dFxyXG4gKiBSZWd1bGFyXHJcbiAqIEl0YWxpY1xyXG4gKiBCb2xkXHJcbiAqXHJcbiAqIEJlcmxpbmdza2UgU2Fuc1xyXG4gKiBSZWd1bGFyXHJcbiAqIEl0YWxpY1xyXG4gKiBNZWRpdW1cclxuICogQm9sZFxyXG4gKlxyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmVybGluZ3NrZSBTZXJpZic7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmLUJkLmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZi1CZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZi1CZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2VyaWYgVGV4dCc7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy5lb3QnKTtcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LVJnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LVJnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCZXJsaW5nc2tlIFNlcmlmIFRleHQnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQuZW90Jyk7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmVybGluZ3NrZSBTZXJpZiBUZXh0JztcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2Fucyc7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcuZW90Jyk7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1SZy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1SZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmVybGluZ3NrZSBTYW5zJztcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC5lb3QnKTtcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCZXJsaW5nc2tlIFNhbnMnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2Fucyc7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQuZW90Jyk7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1CZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1CZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zMlwiO1xyXG4vL1xyXG4vLyBGb3VuZGF0aW9uIFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy8gRGF0YSBhdHRyaWJ1dGUgbmFtZXNwYWNlXHJcbi8vIHN0eWxlcyBnZXQgYXBwbGllZCB0byBbZGF0YS1teXNpdGUtcGx1Z2luXSwgZXRjXHJcbiRuYW1lc3BhY2U6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXHJcbi8vIGZvciBjb21wYXRpYmlsaXR5IHdpdGggYnJvd3Nlci1iYXNlZCB0ZXh0IHpvb20gb3IgdXNlci1zZXQgZGVmYXVsdHMuXHJcblxyXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXHJcbi8vIElmIHlvdSB3YW50IHlvdXIgYmFzZSBmb250LXNpemUgdG8gYmUgZGlmZmVyZW50IGFuZCBub3QgaGF2ZSBpdCBhZmZlY3QgdGhlIGdyaWQgYnJlYWtwb2ludHMsXHJcbi8vIHNldCAkcmVtLWJhc2UgdG8gJGJhc2UtZm9udC1zaXplIGFuZCBtYWtlIHN1cmUgJGJhc2UtZm9udC1zaXplIGlzIGEgcHggdmFsdWUuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcclxuXHJcbi8vICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDI0cHggd2hpbGUgJGJhc2UtZm9udC1zaXplIGlzIDE2cHhcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDE1MCUgIWRlZmF1bHQ7XHJcblxyXG4vL1xyXG4vLyBHbG9iYWwgRm91bmRhdGlvbiBNaXhpbnNcclxuLy9cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzLlxyXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogJGdsb2JhbC1yYWRpdXMgfHwgNHB4XHJcbkBtaXhpbiByYWRpdXMoJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xyXG4gIEBpZiAkcmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBlcXVhbCBzaWRlIGJvcmRlciByYWRpdXMgb24gZWxlbWVudHMuXHJcbi8vICRzaWRlIC0gT3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tXHJcbkBtaXhpbiBzaWRlLXJhZGl1cygkc2lkZSwgJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xyXG4gIEBpZiAoJHNpZGUgPT0gbGVmdCBvciAkc2lkZSA9PSByaWdodCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIGJvcmRlci0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci0jeyRzaWRlfS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIGNhbiBjb250cm9sIHdoZXRoZXIgb3Igbm90IHdlIGhhdmUgaW5zZXQgc2hhZG93cyBlZGdlcy5cclxuLy8gJGFjdGl2ZSAtIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXHJcbkBtaXhpbiBpbnNldC1zaGFkb3coJGFjdGl2ZTp0cnVlKSB7XHJcbiAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1jb2xvciBpbnNldDtcclxuXHJcbiAgQGlmICRhY3RpdmUgeyAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hpbnktZWRnZS1zaXplICRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvciBpbnNldDsgfSB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXHJcbi8vICRwcm9wZXJ0eSAtIERlZmF1bHQ6IGFsbCwgT3B0aW9uczogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy10cmFuc2l0aW9ucy8jYW5pbWF0YWJsZS1wcm9wZXJ0aWVzXHJcbi8vICRzcGVlZCAtIERlZmF1bHQ6IDMwMG1zXHJcbi8vICRlYXNlIC0gRGVmYXVsdDplYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xyXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCkge1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkc3BlZWQgJGVhc2U7XHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGJveC1zaXppbmcgYWNyb3NzIGJyb3dzZXIgcHJlZml4ZXNcclxuQG1peGluIGJveC1zaXppbmcoJHR5cGU6Ym9yZGVyLWJveCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHR5cGU7IC8vIEFuZHJvaWQgPCAyLjMsIGlPUyA8IDRcclxuXHQgICAtbW96LWJveC1zaXppbmc6ICR0eXBlOyAvLyBGaXJlZm94IDwgMjlcclxuXHQgICAgICAgIGJveC1zaXppbmc6ICR0eXBlOyAvLyBDaHJvbWUsIElFIDgrLCBPcGVyYSwgU2FmYXJpIDUuMVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBpc29zY2VsZXMgdHJpYW5nbGVzXHJcbi8vICR0cmlhbmdsZS1zaXplIC0gVXNlZCB0byBzZXQgYm9yZGVyLXNpemUuIE5vIGRlZmF1bHQsIHNldCBhIHB4IG9yIGVtIHNpemUuXHJcbi8vICR0cmlhbmdsZS1jb2xvciAtIFVzZWQgdG8gc2V0IGJvcmRlci1jb2xvciB3aGljaCBtYWtlcyB1cCB0cmlhbmdsZS4gTm8gZGVmYXVsdFxyXG4vLyAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gVXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggZGlyZWN0aW9uIHRyaWFuZ2xlIHBvaW50cy4gT3B0aW9uczogdG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0XHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJHRyaWFuZ2xlLXNpemUsICR0cmlhbmdsZS1jb2xvciwgJHRyaWFuZ2xlLWRpcmVjdGlvbikge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHRvcCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGJvdHRvbSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSBpY29uIHdpdGggdGhyZWUgbGluZXMgYWthIHRoZSBoYW1idXJnZXIgaWNvbiwgdGhlIG1lbnUtaWNvbiBvciB0aGUgbmF2aWNvblxyXG4vLyAkd2lkdGggLSBXaWR0aCBvZiBoYW1idXJnZXIgaWNvbiBpbiByZW1cclxuLy8gJGxlZnQgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIGhvcml6b250YWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cclxuLy8gJHRvcCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cclxuLy8gJHRoaWNrbmVzcyAtIHRoaWNrbmVzcyBvZiBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XHJcbi8vICRnYXAgLSBzcGFjaW5nIGJldHdlZW4gdGhlIGxpbmVzIGluIGhhbWJ1cmdlciBpY29uLCBzZXQgdmFsdWUgaW4gcHhcclxuLy8gJGNvbG9yIC0gaWNvbiBjb2xvclxyXG4vLyAkaG92ZXItY29sb3IgLSBpY29uIGNvbG9yIGR1cmluZyBob3ZlclxyXG4vLyAkb2ZmY2FudmFzIC0gU2V0IHRvIHRydWUgb2YgQGluY2x1ZGUgaW4gb2ZmY2FudmFzXHJcbkBtaXhpbiBoYW1idXJnZXIoJHdpZHRoLCAkbGVmdCwgJHRvcCwgJHRoaWNrbmVzcywgJGdhcCwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRvZmZjYW52YXMpIHtcclxuICBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgQGlmICRvZmZjYW52YXMge1xyXG4gICAgICBAaWYgJHRvcCB7XHJcbiAgICAgICAgdG9wOiAkdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHdpZHRoLzI7XHJcbiAgICAgIH1cclxuICAgIFx0QGlmICRsZWZ0IHtcclxuICAgIFx0ICBsZWZ0OiAkbGVmdDtcclxuICAgIFx0fVxyXG4gICAgXHRAZWxzZSB7XHJcbiAgICBcdCAgbGVmdDogKCR0YWJiYXItbWVudS1pY29uLXdpZHRoIC0gJHdpZHRoKS8yO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJHdpZHRoLzI7XHJcbiAgICAgICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06ICR0b3BiYXItbGluay1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMHB4IDAgJHRoaWNrbmVzcyAkY29sb3IsXHJcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRjb2xvcixcclxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkY29sb3I7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gIH1cclxuICBzcGFuOmhvdmVyOmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMHB4IDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXHJcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcclxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBhIGdsb3dpbmcgZWZmZWN0IHRvIGJsb2NrIGVsZW1lbnRzXHJcbi8vICRzZWxlY3RvciAtIFVzZWQgZm9yIHNlbGVjdG9yIHN0YXRlLiBEZWZhdWx0OiBmb2N1cywgT3B0aW9uczogaG92ZXIsIGFjdGl2ZSwgdmlzaXRlZFxyXG4vLyAkZmFkZS10aW1lIC0gRGVmYXVsdDogMzAwbXNcclxuLy8gJGdsb3dpbmctZWZmZWN0LWNvbG9yIC0gRGVmYXVsdDogZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIC4yNSlcclxuQG1peGluIGJsb2NrLWdsb3dpbmctZWZmZWN0KCRzZWxlY3Rvcjpmb2N1cywgJGZhZGUtdGltZTozMDBtcywgJGdsb3dpbmctZWZmZWN0LWNvbG9yOmZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpKSB7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmFkZS10aW1lLCBib3JkZXItY29sb3IgJGZhZGUtdGltZSBlYXNlLWluLW91dDtcclxuXHJcbiAgJjojeyRzZWxlY3Rvcn0ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRnbG93aW5nLWVmZmVjdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gdHJhbnNsYXRlIGVsZW1lbnRzIGluIDJEXHJcbi8vICRob3Jpem9udGFsOiBEZWZhdWx0OiAwXHJcbi8vICR2ZXJ0aWNhbDogRGVmYXVsdDogMFxyXG5AbWl4aW4gdHJhbnNsYXRlMmQoJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjApIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG9yaXpvbnRhbCwkdmVydGljYWwpXHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxyXG4vLyBAc2VlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGNsaXA6IGF1dG87XHJcbn1cclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgZ2xvYmFsIHN0eWxlc1xyXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcclxuJGJvZHktZm9udC1jb2xvcjogIzFBMUExQSAhZGVmYXVsdDtcclxuJGJvZHktZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCIsIEFyaWFsICFkZWZhdWx0O1xyXG4kYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJvZHktZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBmb250LXNtb290aGluZ1xyXG4kZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBkaXJlY3Rpb24gc2V0dGluZ3NcclxuJHRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWZsb2F0OiBsZWZ0ICFkZWZhdWx0O1xyXG4kb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodCAhZGVmYXVsdDtcclxuQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xyXG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xyXG59IEBlbHNlIHtcclxuICAkZGVmYXVsdC1mbG9hdDogcmlnaHQ7XHJcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogbGVmdDtcclxufVxyXG4vLyBXZSB1c2UgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxyXG4kcHJpbWFyeS1jb2xvcjogIzAwOENCQSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNyAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yOiAjZjA0MTI0ICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy1jb2xvcjogIzQzQUM2QSAhZGVmYXVsdDtcclxuJHdhcm5pbmctY29sb3I6ICNmMDhhMjQgIWRlZmF1bHQ7XHJcbiRpbmZvLWNvbG9yOiAjYTBkM2U4ICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIG1ha2Ugc3VyZSBib3JkZXIgcmFkaXVzIG1hdGNoZXMgdW5sZXNzIHdlIHdhbnQgaXQgZGlmZmVyZW50LlxyXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXHJcbiRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDAgIWRlZmF1bHQ7XHJcbiRzaGlueS1lZGdlLWNvbG9yOiByZ2JhKCNmZmYsIC41KSAhZGVmYXVsdDtcclxuJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yOiByZ2JhKCMwMDAsIC4yKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgd2hldGhlciBvciBub3QgQ1NTIGNsYXNzZXMgY29tZSB0aHJvdWdoIGluIHRoZSBnZW0gZmlsZXMuXHJcbiRpbmNsdWRlLWh0bWwtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGluY2x1ZGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xyXG4kaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XHJcblxyXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaWEgUXVlcnkgUmFuZ2VzXHJcbiRleHRyYS1zbWFsbC1yYW5nZTogKDBlbSwgMjdlbSkgIWRlZmF1bHQ7XHJcbiRzbWFsbC1yYW5nZTogKDBlbSwgNDBlbSkgIWRlZmF1bHQ7XHJcbiRtZWRpdW0tcmFuZ2U6ICg0MC4wNjNlbSwgNjRlbSkgIWRlZmF1bHQ7XHJcbiRsYXJnZS1yYW5nZTogKDY0LjA2M2VtLCA5MGVtKSAhZGVmYXVsdDtcclxuJHhsYXJnZS1yYW5nZTogKDkwLjA2M2VtLCAxMjBlbSkgIWRlZmF1bHQ7XHJcbiR4eGxhcmdlLXJhbmdlOiAoMTIwLjA2M2VtLCA5OTk5OTk5OWVtKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XHJcblxyXG4kbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiICFkZWZhdWx0O1xyXG4kcG9ydHJhaXQ6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIiAhZGVmYXVsdDtcclxuXHJcbiRleHRyYS1zbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJGV4dHJhLXNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtdXA6ICRzY3JlZW4gIWRlZmF1bHQ7XHJcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcblxyXG4kbWVkaXVtLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcbiRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcclxuXHJcbiRsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcbiRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcclxuXHJcbiR4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcclxuJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG5cclxuJHh4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcbiR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcclxuXHJcbi8vIExlZ2FjeVxyXG4kc21hbGw6ICRtZWRpdW0tdXA7XHJcbiRtZWRpdW06ICRtZWRpdW0tdXA7XHJcbiRsYXJnZTogJGxhcmdlLXVwO1xyXG5cclxuXHJcbi8vV2UgdXNlIHRoaXMgYXMgY3Vyc29ycyB2YWx1ZXMgZm9yIGVuYWJsaW5nIHRoZSBvcHRpb24gb2YgaGF2aW5nIGN1c3RvbSBjdXJzb3JzIGluIHRoZSB3aG9sZSBzaXRlJ3Mgc3R5bGVzaGVldFxyXG4kY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyICFkZWZhdWx0O1xyXG4kY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQgIWRlZmF1bHQ7XHJcbiRjdXJzb3ItcG9pbnRlci12YWx1ZTogcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1cnNvci1oZWxwLXZhbHVlOiBoZWxwICFkZWZhdWx0O1xyXG4kY3Vyc29yLXRleHQtdmFsdWU6IHRleHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImdsb2JhbFwiKSB7XHJcblxyXG4gIC8vIE1ldGEgc3R5bGVzIGFyZSBpbmNsdWRlZCBpbiBhbGwgYnVpbGRzLCBhcyB0aGV5IGFyZSBhIGRlcGVuZGFuY3kgb2YgdGhlIEphdmFzY3JpcHQuXHJcbiAgLy8gVXNlZCB0byBwcm92aWRlIG1lZGlhIHF1ZXJ5IHZhbHVlcyBmb3IgamF2YXNjcmlwdCBjb21wb25lbnRzLlxyXG4gIC8vIEZvcndhcmQgc2xhc2ggcGxhY2VkIGFyb3VuZCBldmVyeXRoaW5nIHRvIGNvbnZpbmNlIFBoYW50b21KUyB0byByZWFkIHRoZSB2YWx1ZS5cclxuXHJcbiAgbWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL3t7IFZFUlNJT04gfX0vXCI7XHJcbiAgfVxyXG5cclxuICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtdXApICsgXCIvXCI7XHJcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcclxuICB9XHJcblxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbWVkaXVtLXVwKSArIFwiL1wiO1xyXG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xyXG4gIH1cclxuXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLXVwKSArIFwiL1wiO1xyXG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSk7XHJcbiAgfVxyXG5cclxuICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS11cCkgKyBcIi9cIjtcclxuICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcclxuICB9XHJcblxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHh4bGFyZ2UtdXApICsgXCIvXCI7XHJcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpO1xyXG4gIH1cclxuXHJcbiAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XHJcbiAgICBmb250LWZhbWlseTogI3skbmFtZXNwYWNlfTtcclxuICB9XHJcblxyXG4gIEBpZiAkaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzIHtcclxuXHJcbiAgICAvLyBNdXN0IGJlIDEwMCUgZm9yIG9mZiBjYW52YXMgdG8gd29ya1xyXG4gICAgaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuICAgIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuXHJcbiAgICBodG1sLFxyXG4gICAgYm9keSB7IGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyB9XHJcblxyXG4gICAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xyXG4gICAgYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcclxuICAgICAgZm9udC1zdHlsZTogJGJvZHktZm9udC1zdHlsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0OyAvLyBTZXQgdG8gJGJhc2UtbGluZS1oZWlnaHQgdG8gdGFrZSBvbiBicm93c2VyIGRlZmF1bHQgb2YgMTUwJVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xyXG4gICAgICBAZXh0ZW5kIC5hbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbiAgYTpob3ZlciB7IGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlOyB9XHJcblxyXG4gICAgLy8gR3JpZCBEZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxyXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbiAgICBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XHJcblxyXG4gICAgI21hcF9jYW52YXMsXHJcbiAgICAubWFwX2NhbnZhcyB7XHJcbiAgICAgIGltZyxcclxuICAgICAgZW1iZWQsXHJcbiAgICAgIG9iamVjdCB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWlzY2VsbGFuZW91cyB1c2VmdWwgSFRNTCBjbGFzc2VzXHJcbiAgICAubGVmdCAgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnJpZ2h0ICB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAuY2xlYXJmaXggICAgIHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cclxuICAgIC5oaWRlICAgICAgICAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgLy8gRm9udCBzbW9vdGhpbmdcclxuICAgIC8vIEFudGlhbGlhc2VkIGZvbnQgc21vb3RoaW5nIHdvcmtzIGJlc3QgZm9yIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmQuXHJcbiAgICAvLyBBcHBseSB0byBzaW5nbGUgZWxlbWVudHMgaW5zdGVhZCBvZiBnbG9iYWxseSB0byBib2R5LlxyXG4gICAgLy8gTm90ZSB0aGlzIG9ubHkgYXBwbGllcyB0byB3ZWJraXQtYmFzZWQgZGVza3RvcCBicm93c2VycyBhbmQgRmlyZWZveCAyNSAoYW5kIGxhdGVyKSBvbiB0aGUgTWFjLlxyXG4gICAgLmFudGlhbGlhc2VkIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cclxuXHJcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIEdsb2JhbCByZXNldHMgZm9yIGZvcm1zXHJcbiAgICAvL1xyXG5cclxuICAgIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxyXG4gICAgdGV4dGFyZWEgeyBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDUwcHg7IH1cclxuXHJcbiAgICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcclxuICAgIHNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy9cclxuXHJcbi8vIFRhYmxlIG9mIENvbnRlbnRzXHJcbi8vIEZvdW5kYXRpb24gU2V0dGluZ3NcclxuLy9cclxuLy8gYS4gQmFzZVxyXG4vLyBiLiBHcmlkXHJcbi8vIGMuIEdsb2JhbFxyXG4vLyBkLiBNZWRpYSBRdWVyeSBSYW5nZXNcclxuLy8gZS4gVHlwb2dyYXBoeVxyXG4vLyAwMS4gQWNjb3JkaW9uXHJcbi8vIDAyLiBBbGVydCBCb3hlc1xyXG4vLyAwMy4gQmxvY2sgR3JpZFxyXG4vLyAwNC4gQnJlYWRjcnVtYnNcclxuLy8gMDUuIEJ1dHRvbnNcclxuLy8gMDYuIEJ1dHRvbiBHcm91cHNcclxuLy8gMDcuIENsZWFyaW5nXHJcbi8vIDA4LiBEcm9wZG93blxyXG4vLyAwOS4gRHJvcGRvd24gQnV0dG9uc1xyXG4vLyAxMC4gRmxleCBWaWRlb1xyXG4vLyAxMS4gRm9ybXNcclxuLy8gMTIuIEljb24gQmFyXHJcbi8vIDEzLiBJbmxpbmUgTGlzdHNcclxuLy8gMTQuIEpveXJpZGVcclxuLy8gMTUuIEtleXN0cm9rZXNcclxuLy8gMTYuIExhYmVsc1xyXG4vLyAxNy4gTWFnZWxsYW5cclxuLy8gMTguIE9mZi1jYW52YXNcclxuLy8gMTkuIE9yYml0XHJcbi8vIDIwLiBQYWdpbmF0aW9uXHJcbi8vIDIxLiBQYW5lbHNcclxuLy8gMjIuIFByaWNpbmcgVGFibGVzXHJcbi8vIDIzLiBQcm9ncmVzcyBCYXJcclxuLy8gMjQuIFJhbmdlIFNsaWRlclxyXG4vLyAyNS4gUmV2ZWFsXHJcbi8vIDI2LiBTaWRlIE5hdlxyXG4vLyAyNy4gU3BsaXQgQnV0dG9uc1xyXG4vLyAyOC4gU3ViIE5hdlxyXG4vLyAyOS4gU3dpdGNoXHJcbi8vIDMwLiBUYWJsZXNcclxuLy8gMzEuIFRhYnNcclxuLy8gMzIuIFRodW1ibmFpbHNcclxuLy8gMzMuIFRvb2x0aXBzXHJcbi8vIDM0LiBUb3AgQmFyXHJcbi8vIDM2LiBWaXNpYmlsaXR5IENsYXNzZXNcclxuXHJcbi8vIGEuIEJhc2VcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gVGhpcyBpcyB0aGUgZGVmYXVsdCBodG1sIGFuZCBib2R5IGZvbnQtc2l6ZSBmb3IgdGhlIGJhc2UgcmVtIHZhbHVlLlxyXG4vLyAkcmVtLWJhc2U6IDE2cHg7XHJcblxyXG4vLyBBbGxvd3MgdGhlIHVzZSBvZiByZW0tY2FsYygpIG9yIGxvd2VyLWJvdW5kKCkgaW4geW91ciBzZXR0aW5nc1xyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcblxyXG4vLyBUaGUgZGVmYXVsdCBmb250LXNpemUgaXMgc2V0IHRvIDEwMCUgb2YgdGhlIGJyb3dzZXIgc3R5bGUgc2hlZXQgKHVzdWFsbHkgMTZweClcclxuLy8gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBicm93c2VyLWJhc2VkIHRleHQgem9vbSBvciB1c2VyLXNldCBkZWZhdWx0cy5cclxuXHJcbi8vIFNpbmNlIHRoZSB0eXBpY2FsIGRlZmF1bHQgYnJvd3NlciBmb250LXNpemUgaXMgMTZweCwgdGhhdCBtYWtlcyB0aGUgY2FsY3VsYXRpb24gZm9yIGdyaWQgc2l6ZS5cclxuLy8gSWYgeW91IHdhbnQgeW91ciBiYXNlIGZvbnQtc2l6ZSB0byBiZSBkaWZmZXJlbnQgYW5kIG5vdCBoYXZlIGl0IGFmZmVjdCB0aGUgZ3JpZCBicmVha3BvaW50cyxcclxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cclxuLy8gJGJhc2UtZm9udC1zaXplOiAxMDAlO1xyXG5cclxuLy8gVGhlICRiYXNlLWZvbnQtc2l6ZSBpcyAxMDAlIHdoaWxlICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDE1MCVcclxuLy8gJGJhc2UtbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxyXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWU7XHJcbi8vICRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZTtcclxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gYi4gR3JpZFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4kaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG4kaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogdHJ1ZTtcclxuXHJcbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEyODApO1xyXG4vLyAkdG90YWwtY29sdW1uczogMTI7XHJcbiRjb2x1bW4tZ3V0dGVyOiByZW0tY2FsYyg0MCk7XHJcblxyXG4vLyBjLiBHbG9iYWxcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgd2VpZ2h0c1xyXG4vLyAkZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcbi8vICRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xyXG5cclxuLy8gR2xvYmFsXHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCB3ZWlnaHRzXHJcbi8vICRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcclxuLy8gJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcclxuLy8gJGJvZHktYmc6ICNmZmY7XHJcbiRib2R5LWZvbnQtY29sb3I6ICMxMTE3MjA7XHJcbiRib2R5LWZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiLCBBcmlhbCAhZGVmYXVsdDtcclxuLy8gJGZvbnQtd2VpZ2h0LW5vcm1hbDpub3JtYWw7XHJcbi8vICRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkYm9keS1mb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXHJcbi8vICRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xyXG4vLyAkdGV4dC1kaXJlY3Rpb246IGx0cjtcclxuLy8gJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQ7XHJcbi8vICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcclxuJHByaW1hcnktY29sb3I6ICNlYTQ3NDQ7XHJcbiRjb2xvci1ibHVlOiAjMzc1YTk1O1xyXG4vLyAkc2Vjb25kYXJ5LWNvbG9yOiAjZTdlN2U3O1xyXG4vLyAkYWxlcnQtY29sb3I6ICNmMDQxMjQ7XHJcbi8vICRzdWNjZXNzLWNvbG9yOiAjNDNBQzZBO1xyXG4vLyAkd2FybmluZy1jb2xvcjogI2YwOGEyNDtcclxuLy8gJGluZm8tY29sb3I6ICNhMGQzZTg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXHJcbi8vICRnbG9iYWwtcmFkaXVzOiAzcHg7XHJcbi8vICRnbG9iYWwtcm91bmRlZDogMTAwMHB4O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cclxuLy8gJHNoaW55LWVkZ2Utc2l6ZTogMCAxcHggMDtcclxuLy8gJHNoaW55LWVkZ2UtY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4vLyAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3I6IHJnYmEoIzAwMCwgLjIpO1xyXG5cclxuLy8gZC4gTWVkaWEgUXVlcnkgUmFuZ2VzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRzbWFsbC1yYW5nZTogKDBlbSwgNDBlbSk7XHJcbiRtZWRpdW0tcmFuZ2U6ICg0MC4wNjNlbSwgNjMuOTM3NWVtKTsgLy8gNjQxcHggLSAxMDIzcHhcclxuJGxhcmdlLXJhbmdlOiAoNjRlbSwgODBlbSk7IC8vIDEwMjRweCAtIDEyODBweFxyXG4kYWRkZWQtcmFuZ2U6ICg2NC4wNjNlbSwgODBlbSk7IC8vIE5lZWRlZCBmb3Igc3BlY2lhbCBjYXNlIGluIHNvbWUgcGFnZXMuIFRoaXMgd2FzIGFkZGVkIGxhdGUgaW4gdGhlIHByb2plY3QuXHJcbiR4bGFyZ2UtcmFuZ2U6ICg4MC4wNjNlbSwgMTIwZW0pOyAvLyAxMjgwcHggYW5kIHVwXHJcbi8vICR4eGxhcmdlLXJhbmdlOiAoMTIwLjA2M2VtLCA5OTk5OTk5OWVtKTtcclxuXHJcbiRzY3JlZW46IFwib25seSBzY3JlZW5cIjtcclxuXHJcbi8vICRsYW5kc2NhcGU6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCI7XHJcbi8vICRwb3J0cmFpdDogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiO1xyXG5cclxuLy8gJHNtYWxsLXVwOiAkc2NyZWVuO1xyXG4vLyAkc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRzbWFsbC1yYW5nZSl9KVwiO1xyXG5cclxuLy8gJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiO1xyXG4vLyAkbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCI7XHJcblxyXG4kbGFyZ2UtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiO1xyXG4kYWRkZWQtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRhZGRlZC1yYW5nZSl9KVwiO1xyXG4vLyAkbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiO1xyXG4vLyAkbGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XHJcblxyXG4keGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCI7XHJcbiR4bGFyZ2UtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCI7XHJcbi8vICR4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIjtcclxuXHJcbi8vICR4eGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiO1xyXG4vLyAkeHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCI7XHJcblxyXG4vLyBMZWdhY3lcclxuLy8gJHNtYWxsOiAkbWVkaXVtLXVwO1xyXG4vLyAkbWVkaXVtOiAkbWVkaXVtLXVwO1xyXG4vLyAkbGFyZ2U6ICRsYXJnZS11cDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcclxuLy8gJGN1cnNvci1jcm9zc2hhaXItdmFsdWU6IGNyb3NzaGFpcjtcclxuLy8gJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0O1xyXG4vLyAkY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXI7XHJcbi8vICRjdXJzb3ItaGVscC12YWx1ZTogaGVscDtcclxuLy8gJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0O1xyXG5cclxuLy8gZS4gVHlwb2dyYXBoeVxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc3R5bGVzXHJcbiRoZWFkZXItZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGhlYWRlci1mb250LWZhbWlseS1pdGFsaWM6IFwiTWVycml3ZWF0aGVyIEl0YWxpY1wiLCBcIk1lcnJpd2VhdGhlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbi8vICRoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAkaGVhZGVyLWZvbnQtY29sb3I6ICMyMjI7XHJcbi8vICRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNDtcclxuLy8gJGhlYWRlci10b3AtbWFyZ2luOiAuMnJlbTtcclxuLy8gJGhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcclxuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBmb250IHNpemVzXHJcbiRoMS1mb250LXNpemU6IHJlbS1jYWxjKDM4KTtcclxuJGgyLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4kaDMtZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiRoNC1mb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuJGg1LWZvbnQtc2l6ZTogMXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBzaXplIHJlZHVjdGlvbiBvbiBzbWFsbCBzY3JlZW5zXHJcbiRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTgpO1xyXG4kaDItZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDIpO1xyXG4kaDMtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDIpO1xyXG4kaDQtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDIpO1xyXG4kaDUtZm9udC1yZWR1Y3Rpb246IDA7XHJcbiRoNi1mb250LXJlZHVjdGlvbjogMDtcclxuXHJcbi8vIFRoZXNlIGNvbnRyb2wgaG93IHN1YmhlYWRlcnMgYXJlIHN0eWxlZC5cclxuLy8gJHN1YmhlYWRlci1saW5lLWhlaWdodDogMS40O1xyXG4vLyAkc3ViaGVhZGVyLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcclxuLy8gJHN1YmhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHN1YmhlYWRlci10b3AtbWFyZ2luOiAuMnJlbTtcclxuLy8gJHN1YmhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbTtcclxuXHJcbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcclxuLy8gJHNtYWxsLWZvbnQtc2l6ZTogNjAlO1xyXG4vLyAkc21hbGwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHBhcmFncmFwaHNcclxuLy8gJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHBhcmFncmFwaC1mb250LXNpemU6IDFyZW07XHJcbi8vICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDI7XHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4vLyAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkcGFyYWdyYXBoLWFzaWRlLWxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4vLyAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIDxjb2RlPiB0YWdzXHJcbi8vICRjb2RlLWNvbG9yOiAjMzMzO1xyXG4vLyAkY29kZS1mb250LWZhbWlseTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbi8vICRjb2RlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiA3MCUpO1xyXG4vLyAkY29kZS1ib3JkZXItc2l6ZTogMXB4O1xyXG4vLyAkY29kZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkY29kZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjb2RlLWJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xyXG4vLyAkY29kZS1wYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg1KSByZW0tY2FsYygxKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBhbmNob3JzXHJcbi8vICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcclxuLy8gJGFuY2hvci1mb250LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGFuY2hvci1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIDxocj4gZWxlbWVudFxyXG4vLyAkaHItYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRoci1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkaHItYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4vLyAkaHItbWFyZ2luOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGlzdHNcclxuLy8gJGxpc3QtZm9udC1mYW1pbHk6ICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk7XHJcbi8vICRsaXN0LWZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbi8vICRsaXN0LWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xyXG4vLyAkbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbi8vICRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4vLyAkbGlzdC1zaWRlLW1hcmdpbjogMS4xcmVtO1xyXG4vLyAkbGlzdC1vcmRlcmVkLXNpZGUtbWFyZ2luOiAxLjRyZW07XHJcbi8vICRsaXN0LXNpZGUtbWFyZ2luLW5vLWJ1bGxldDogMDtcclxuLy8gJGxpc3QtbmVzdGVkLW1hcmdpbjogcmVtLWNhbGMoMjApO1xyXG4vLyAkZGVmaW5pdGlvbi1saXN0LWhlYWRlci13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkZGVmaW5pdGlvbi1saXN0LWhlYWRlci1tYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuLy8gJGRlZmluaXRpb24tbGlzdC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYmxvY2txdW90ZXNcclxuLy8gJGJsb2NrcXVvdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpO1xyXG4vLyAkYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xyXG4vLyAkYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4kYmxvY2txdW90ZS1jaXRlLWZvbnQtc2l6ZTogaW5oZXJpdDtcclxuJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBpbmhlcml0O1xyXG4vLyAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjtcclxuXHJcbi8vIEFjcm9ueW0gc3R5bGVzXHJcbi8vICRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAjZGRkO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgcGFkZGluZyBhbmQgbWFyZ2luXHJcbi8vICRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMik7XHJcbi8vICRtaWNyb2Zvcm1hdC1tYXJnaW46IHJlbS1jYWxjKDAgMCAyMCAwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXHJcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJG1pY3JvZm9ybWF0LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICNkZGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBmdWxsIG5hbWUgZm9udCBzdHlsZXNcclxuLy8gJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xyXG4vLyAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xyXG4vLyAkbWljcm9mb3JtYXQtYWJici1wYWRkaW5nOiByZW0tY2FsYygwIDEpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXHJcbi8vICRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbi8vIDAxLiBBY2NvcmRpb25cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1hY2NvcmRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcclxuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yOiAjZWZlZmVmICA7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tYWN0aXZlLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkYWNjb3JkaW9uLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC0zJSk7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWNvbG9yOiAjMjIyO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4vLyAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogJGNvbHVtbi1ndXR0ZXIvMjtcclxuLy8gJGFjY29yZGlvbi1jb250ZW50LWFjdGl2ZS1iZy1jb2xvcjogI2ZmZjtcclxuXHJcbi8vIDAyLiBBbGVydCBCb3hlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWFsZXJ0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWxlcnQgcGFkZGluZy5cclxuLy8gJGFsZXJ0LXBhZGRpbmctdG9wOiByZW0tY2FsYygxNCk7XHJcbi8vICRhbGVydC1wYWRkaW5nLWRlZmF1bHQtZmxvYXQ6ICRhbGVydC1wYWRkaW5nLXRvcDtcclxuLy8gJGFsZXJ0LXBhZGRpbmctb3Bwb3NpdGUtZGlyZWN0aW9uOiAkYWxlcnQtcGFkZGluZy10b3AgKyByZW0tY2FsYygxMCk7XHJcbi8vICRhbGVydC1wYWRkaW5nLWJvdHRvbTogJGFsZXJ0LXBhZGRpbmctdG9wO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZS5cclxuLy8gJGFsZXJ0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkYWxlcnQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbi8vICRhbGVydC1mb250LWNvbG9yOiAjZmZmO1xyXG4vLyAkYWxlcnQtZm9udC1jb2xvci1hbHQ6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC02NiUpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgZm9yIGNsb3NlIGhvdmVyIGVmZmVjdC5cclxuLy8gJGFsZXJ0LWZ1bmN0aW9uLWZhY3RvcjogLTE0JTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXMuXHJcbi8vICRhbGVydC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRhbGVydC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYWxlcnQtZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGFsZXJ0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgY2xvc2UgYnV0dG9uc1xyXG4vLyAkYWxlcnQtY2xvc2UtY29sb3I6ICMzMzM7XHJcbi8vICRhbGVydC1jbG9zZS10b3A6IDUwJTtcclxuLy8gJGFsZXJ0LWNsb3NlLXBvc2l0aW9uOiByZW0tY2FsYyg0KTtcclxuLy8gJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4vLyAkYWxlcnQtY2xvc2Utb3BhY2l0eTogMC4zO1xyXG4vLyAkYWxlcnQtY2xvc2Utb3BhY2l0eS1ob3ZlcjogMC41O1xyXG4vLyAkYWxlcnQtY2xvc2UtcGFkZGluZzogOXB4IDZweCA0cHg7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGJvcmRlciByYWRpdXNcclxuLy8gJGFsZXJ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRyYW5zaXRpb24gZWZmZWN0c1xyXG4vLyAkYWxlcnQtdHJhbnNpdGlvbi1zcGVlZDogMzAwbXM7XHJcbi8vICRhbGVydC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xyXG5cclxuLy8gMDMuIEJsb2NrIEdyaWRcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuJGluY2x1ZGUteGwtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6IHRydWU7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBtYXhpbXVtIG51bWJlciBvZiBibG9jayBncmlkIGVsZW1lbnRzIHBlciByb3dcclxuLy8gJGJsb2NrLWdyaWQtZWxlbWVudHM6IDEyO1xyXG4kYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6IHJlbS1jYWxjKDMwKTtcclxuJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZDogdHJ1ZTtcclxuXHJcblxyXG4vLyBFbmFibGVzIG1lZGlhIHF1ZXJpZXMgZm9yIGJsb2NrLWdyaWQgY2xhc3Nlcy4gU2V0IHRvIGZhbHNlIGlmIHdyaXRpbmcgc2VtYW50aWMgSFRNTC5cclxuLy8gJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllczogdHJ1ZTtcclxuXHJcbi8vIDA0LiBCcmVhZGNydW1ic1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW5hdi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBicmVhZGNydW1iIGNvbnRhaW5lci5cclxuLy8gJGNydW1iLWJnOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiA1NSUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgcGFkZGluZyBhcm91bmQgdGhlIGJyZWFkY3J1bWJzLlxyXG4vLyAkY3J1bWItcGFkZGluZzogcmVtLWNhbGMoOSAxNCA5KTtcclxuJGNydW1iLXNpZGUtcGFkZGluZzogcmVtLWNhbGMoNyk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxyXG4vLyAkY3J1bWItZnVuY3Rpb24tZmFjdG9yOiAtMTAlO1xyXG4vLyAkY3J1bWItYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJGNydW1iLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRjcnVtYi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjcnVtYi1iZywgJGxpZ2h0bmVzczogJGNydW1iLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRjcnVtYi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB2YXJpb3VzIHRleHQgc3R5bGVzIGZvciBicmVhZGNydW1icy5cclxuJGNydW1iLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkY3J1bWItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRjcnVtYi1mb250LWNvbG9yLWN1cnJlbnQ6ICMzMzM7XHJcbi8vICRjcnVtYi1mb250LWNvbG9yLXVuYXZhaWxhYmxlOiAjOTk5O1xyXG4vLyAkY3J1bWItZm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJGNydW1iLWxpbmstZGVjb3I6IHVuZGVybGluZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzbGFzaCBiZXR3ZWVuIGJyZWFkY3J1bWJzXHJcbi8vICRjcnVtYi1zbGFzaC1jb2xvcjogI2FhYTtcclxuJGNydW1iLXNsYXNoOiBcIiDigJMgXCI7XHJcblxyXG4vLyAwNS4gQnV0dG9uc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucy5cclxuLy8gJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKTtcclxuLy8gJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDE0KTtcclxuLy8gJGJ1dHRvbi1tZWQ6IHJlbS1jYWxjKDE2KTtcclxuLy8gJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGRpc3BsYXkgcHJvcGVydHkuXHJcbi8vICRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAkYnV0dG9uLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cclxuLy8gJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICRidXR0b24tZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJGJ1dHRvbi1mb250LWNvbG9yLWFsdDogIzMzMztcclxuLy8gJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpO1xyXG4vLyAkYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMyk7XHJcbi8vICRidXR0b24tZm9udC1tZWQ6IHJlbS1jYWxjKDE2KTtcclxuLy8gJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApO1xyXG4vLyAkYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkYnV0dG9uLWZvbnQtYWxpZ246IGNlbnRlcjtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgaG92ZXIgZWZmZWN0cy5cclxuLy8gJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3I6IC0yMCU7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gYm9yZGVyIGFuZCBob3ZlciBzdHlsZXMuXHJcbi8vICRidXR0b24tYm9yZGVyLXdpZHRoOiAwcHg7XHJcbi8vICRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGJ1dHRvbi1iZy1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRidXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmctY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmctaG92ZXI7XHJcbi8vICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXI7XHJcbi8vICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyO1xyXG4vLyAkYWxlcnQtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYWxlcnQtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbGVydC1idXR0b24tYmctaG92ZXI7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cclxuLy8gJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkYnV0dG9uLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgZGVmYXVsdCBvcGFjaXR5IGFuZCBjdXJzb3IgZm9yIGRpc2FibGVkIGJ1dHRvbnMuXHJcbi8vICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC43O1xyXG4vLyAkYnV0dG9uLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlO1xyXG5cclxuLy8gMDYuIEJ1dHRvbiBHcm91cHNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gU2V0cyB0aGUgbWFyZ2luIGZvciB0aGUgcmlnaHQgc2lkZSBieSBkZWZhdWx0LCBhbmQgdGhlIGxlZnQgbWFyZ2luIGlmIHJpZ2h0LXRvLWxlZnQgZGlyZWN0aW9uIGlzIHVzZWRcclxuLy8gJGJ1dHRvbi1iYXItbWFyZ2luLW9wcG9zaXRlOiByZW0tY2FsYygxMCk7XHJcbi8vICRidXR0b24tZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4vLyAwNy4gQ2xlYXJpbmdcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1jbGVhcmluZy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9ycyBmb3IgcGFydHMgb2YgQ2xlYXJpbmcuXHJcbi8vICRjbGVhcmluZy1iZzogIzMzMztcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tYmc6ICRjbGVhcmluZy1iZztcclxuLy8gJGNsZWFyaW5nLWNhcm91c2VsLWJnOiByZ2JhKDUxLDUxLDUxLDAuOCk7XHJcbi8vICRjbGVhcmluZy1pbWctYmc6ICRjbGVhcmluZy1iZztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgY2xvc2UgYnV0dG9uXHJcbi8vICRjbGVhcmluZy1jbG9zZS1jb2xvcjogI2NjYztcclxuLy8gJGNsZWFyaW5nLWNsb3NlLXNpemU6IDMwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGFycm93c1xyXG4vLyAkY2xlYXJpbmctYXJyb3ctc2l6ZTogMTJweDtcclxuLy8gJGNsZWFyaW5nLWFycm93LWNvbG9yOiAkY2xlYXJpbmctY2xvc2UtY29sb3I7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgY2FwdGlvbnNcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tZm9udC1jb2xvcjogI2NjYztcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tZm9udC1zaXplOiAwLjg3NWVtO1xyXG4vLyAkY2xlYXJpbmctY2FwdGlvbi1wYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHRoZSBpbWFnZSBhbmQgY2Fyb3VzZWwgaGVpZ2h0IGFuZCBzdHlsZVxyXG4vLyAkY2xlYXJpbmctYWN0aXZlLWltZy1oZWlnaHQ6IDg1JTtcclxuLy8gJGNsZWFyaW5nLWNhcm91c2VsLWhlaWdodDogMTIwcHg7XHJcbi8vICRjbGVhcmluZy1jYXJvdXNlbC10aHVtYi13aWR0aDogMTIwcHg7XHJcbi8vICRjbGVhcmluZy1jYXJvdXNlbC10aHVtYi1hY3RpdmUtYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwyNTUsMjU1KTtcclxuXHJcbi8vIDA4LiBEcm9wZG93blxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWRyb3Bkb3duLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyBoZWlnaHQgYW5kIHdpZHRoIHN0eWxlcy5cclxuLy8gJGYtZHJvcGRvd24tbWF4LXdpZHRoOiAyMDBweDtcclxuLy8gJGYtZHJvcGRvd24taGVpZ2h0OiBhdXRvO1xyXG4vLyAkZi1kcm9wZG93bi1tYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuLy8gVXNlZCBmb3IgYm90dG9tIHBvc2l0aW9uXHJcbi8vICRmLWRyb3Bkb3duLW1hcmdpbi10b3A6IDJweDtcclxuXHJcbi8vIFVzZWQgZm9yIHJpZ2h0IHBvc2l0aW9uXHJcbi8vICRmLWRyb3Bkb3duLW1hcmdpbi1sZWZ0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xyXG5cclxuLy8gVXNlZCBmb3IgbGVmdCBwb3NpdGlvblxyXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tcmlnaHQ6ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XHJcblxyXG4vLyBVc2VkIGZvciB0b3AgcG9zaXRpb25cclxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLWJvdHRvbTogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgY29sb3JcclxuLy8gJGYtZHJvcGRvd24tYmc6ICNmZmY7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJvcmRlciBzdHlsZXMgZm9yIGRyb3Bkb3ducy5cclxuLy8gJGYtZHJvcGRvd24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGYtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogLTIwJSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHRyaWFuZ2xlIHBpcC5cclxuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtc2l6ZTogNnB4O1xyXG4vLyAkZi1kcm9wZG93bi10cmlhbmdsZS1jb2xvcjogI2ZmZjtcclxuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtc2lkZS1vZmZzZXQ6IDEwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBzdHlsZXMgZm9yIHRoZSBsaXN0IGVsZW1lbnRzLlxyXG4vLyAkZi1kcm9wZG93bi1saXN0LXN0eWxlOiBub25lO1xyXG4vLyAkZi1kcm9wZG93bi1mb250LWNvbG9yOiAjNTU1O1xyXG4vLyAkZi1kcm9wZG93bi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJGYtZHJvcGRvd24tbGlzdC1wYWRkaW5nOiByZW0tY2FsYyg1LCAxMCk7XHJcbi8vICRmLWRyb3Bkb3duLWxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbi8vICRmLWRyb3Bkb3duLWxpc3QtaG92ZXItYmc6ICNlZWVlZWUgIDtcclxuLy8gJGRyb3Bkb3duLW1vYmlsZS1kZWZhdWx0LWZsb2F0OiAwO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3R5bGVzIGZvciB3aGVuIHRoZSBkcm9wZG93biBoYXMgY3VzdG9tIGNvbnRlbnQuXHJcbi8vICRmLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gMDkuIERyb3Bkb3duIEJ1dHRvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgY29sb3Igb2YgdGhlIHBpcCBpbiBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLWNvbG9yOiAjZmZmO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICMzMzM7XHJcblxyXG4vLyAkYnV0dG9uLXBpcC10bnk6IHJlbS1jYWxjKDYpO1xyXG4vLyAkYnV0dG9uLXBpcC1zbWw6IHJlbS1jYWxjKDcpO1xyXG4vLyAkYnV0dG9uLXBpcC1tZWQ6IHJlbS1jYWxjKDkpO1xyXG4vLyAkYnV0dG9uLXBpcC1scmc6IHJlbS1jYWxjKDExKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aW55IGRyb3Bkb3duIGJ1dHRvbnNcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXRueTogJGJ1dHRvbi1waXAtdG55ICogNztcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS10bnk6ICRidXR0b24tcGlwLXRueTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtdG55OiAkYnV0dG9uLXBpcC10bnkgKiAzO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3AtdG55OiAtJGJ1dHRvbi1waXAtdG55IC8gMiArIHJlbS1jYWxjKDEpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHNtYWxsIGRyb3Bkb3duIGJ1dHRvbnNcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1wYWRkaW5nLXNtbDogJGJ1dHRvbi1waXAtc21sICogNztcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1zbWw6ICRidXR0b24tcGlwLXNtbDtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAzO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC10b3Atc21sOiAtJGJ1dHRvbi1waXAtc21sIC8gMiArIHJlbS1jYWxjKDEpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIG1lZGl1bSBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDYgKyByZW0tY2FsYygzKTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAtIHJlbS1jYWxjKDMpO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDIuNTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLW1lZDogLSRidXR0b24tcGlwLW1lZCAvIDIgKyByZW0tY2FsYygyKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsYXJnZSBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDUgKyByZW0tY2FsYygzKTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtc2l6ZS1scmc6ICRidXR0b24tcGlwLWxyZyAtIHJlbS1jYWxjKDYpO1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1vcHBvc2l0ZS1scmc6ICRidXR0b24tcGlwLWxyZyAqIDIuNTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLWxyZzogLSRidXR0b24tcGlwLWxyZyAvIDIgKyByZW0tY2FsYygzKTtcclxuXHJcbi8vIDEwLiBGbGV4IFZpZGVvXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmlkZW8gY29udGFpbmVyIHBhZGRpbmcgYW5kIG1hcmdpbnNcclxuLy8gJGZsZXgtdmlkZW8tcGFkZGluZy10b3A6IHJlbS1jYWxjKDI1KTtcclxuLy8gJGZsZXgtdmlkZW8tcGFkZGluZy1ib3R0b206IDY3LjUlO1xyXG4vLyAkZmxleC12aWRlby1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdpZGVzY3JlZW4gYm90dG9tIHBhZGRpbmdcclxuLy8gJGZsZXgtdmlkZW8td2lkZXNjcmVlbi1wYWRkaW5nLWJvdHRvbTogNTYuMzQlO1xyXG5cclxuLy8gMTEuIEZvcm1zXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtZm9ybS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGJhc2UgZm9yIGxvdHMgb2YgZm9ybSBzcGFjaW5nIGFuZCBwb3NpdGlvbmluZyBzdHlsZXNcclxuLy8gJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHMgaW4gZGlmZmVyZW50IHdheXNcclxuLy8gJGZvcm0tbGFiZWwtcG9pbnRlcjogcG9pbnRlcjtcclxuLy8gJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS41O1xyXG4vLyAkZm9ybS1sYWJlbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigjMDAwLCAkbGlnaHRuZXNzOiAzMCUpO1xyXG4vLyAkZm9ybS1sYWJlbC1zbWFsbC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbi8vICRmb3JtLWxhYmVsLWJvdHRvbS1tYXJnaW46IDA7XHJcbi8vICRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gJGlucHV0LWZvbnQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbi8vICRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJGlucHV0LWJnLWNvbG9yOiAjZmZmO1xyXG4vLyAkaW5wdXQtZm9jdXMtYmctY29sb3I6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC0yJSk7XHJcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC0yMCUpO1xyXG4vLyAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtNDAlKTtcclxuLy8gJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkaW5wdXQtZGlzYWJsZWQtYmc6ICNkZGQ7XHJcbi8vICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuLy8gJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGZpZWxkc2V0IGJvcmRlciBhbmQgc3BhY2luZy5cclxuLy8gJGZpZWxkc2V0LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRmaWVsZHNldC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogI2RkZDtcclxuLy8gJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcclxuLy8gJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxlZ2VuZHMgd2hlbiB5b3UgdXNlIHRoZW1cclxuLy8gJGxlZ2VuZC1iZzogI2ZmZjtcclxuLy8gJGxlZ2VuZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgcHJlZml4IGFuZCBwb3N0Zml4IGlucHV0IGVsZW1lbnRzXHJcbi8vICRpbnB1dC1wcmVmaXgtYmc6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC01JSk7XHJcbi8vICRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuLy8gJGlucHV0LXByZWZpeC1ib3JkZXItc2l6ZTogMXB4O1xyXG4vLyAkaW5wdXQtcHJlZml4LWJvcmRlci10eXBlOiBzb2xpZDtcclxuLy8gJGlucHV0LXByZWZpeC1vdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3I6ICMzMzM7XHJcbi8vICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ6ICNmZmY7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyBzZXR0aW5nIHRvIHR1cm4gb24vb2ZmIEhUTUw1IG51bWJlciBzcGlubmVycyAodGhlIHVwL2Rvd24gYXJyb3dzKVxyXG4vLyAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBlcnJvciBzdGF0ZXMgZm9yIGlucHV0cyBhbmQgbGFiZWxzXHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLXBhZGRpbmc6IHJlbS1jYWxjKDYgOSA5KTtcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtdG9wOiAtMXB4O1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvci1hbHQ6ICMzMzM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgZ2xvd2luZyBlZmZlY3Qgb2YgaW5wdXRzIHdoZW4gZm9jdXNlZFxyXG4vLyAkaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdDogdHJ1ZTtcclxuLy8gJGdsb3dpbmctZWZmZWN0LWZhZGUtdGltZTogMC40NXM7XHJcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuXHJcbi8vIFNlbGVjdCB2YXJpYWJsZXNcclxuLy8gJHNlbGVjdC1iZy1jb2xvcjogI2ZhZmFmYTtcclxuLy8gJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHNlbGVjdC1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKTtcclxuXHJcblxyXG4vLyAxMi4gSWNvbiBCYXJcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBpY29uLWJhciBhbmQgaXRlbXNcclxuLy8gJGluY2x1ZGUtaHRtbC1pY29uLWJhci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcbi8vICRpY29uLWJhci1iZzogIzMzMztcclxuLy8gJGljb24tYmFyLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRpY29uLWJhci1mb250LXNpemU6IDFyZW07XHJcbi8vICRpY29uLWJhci1ob3Zlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRpY29uLWJhci1pY29uLWNvbG9yOiAjZmZmO1xyXG4vLyAkaWNvbi1iYXItaWNvbi1zaXplOiAxLjg3NXJlbTtcclxuLy8gJGljb24tYmFyLWltYWdlLXdpZHRoOiAxLjg3NXJlbTtcclxuLy8gJGljb24tYmFyLWltYWdlLWhlaWdodDogMS44NzVyZW07XHJcbi8vICRpY29uLWJhci1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkaWNvbi1iYXItaXRlbS1wYWRkaW5nOiAxLjI1cmVtO1xyXG5cclxuLy8gMTMuIElubGluZSBMaXN0c1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWlubGluZS1saXN0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1hcmdpbnMgYW5kIHBhZGRpbmcgb2YgdGhlIGlubGluZSBsaXN0LlxyXG4vLyAkaW5saW5lLWxpc3QtdG9wLW1hcmdpbjogMDtcclxuLy8gJGlubGluZS1saXN0LW9wcG9zaXRlLW1hcmdpbjogMDtcclxuLy8gJGlubGluZS1saXN0LWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDE3KTtcclxuLy8gJGlubGluZS1saXN0LWRlZmF1bHQtZmxvYXQtbWFyZ2luOiByZW0tY2FsYygtMjIpO1xyXG4vLyAkaW5saW5lLWxpc3QtZGVmYXVsdC1mbG9hdC1saXN0LW1hcmdpbjogcmVtLWNhbGMoMjIpO1xyXG5cclxuLy8gJGlubGluZS1saXN0LXBhZGRpbmc6IDA7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBvdmVyZmxvdyBvZiB0aGUgaW5saW5lIGxpc3QuXHJcbi8vICRpbmxpbmUtbGlzdC1vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbGlzdCBpdGVtc1xyXG4vLyAkaW5saW5lLWxpc3QtZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFueSBlbG1lbnRzIHdpdGhpbiBsaXN0IGl0ZW1zXHJcbi8vICRpbmxpbmUtbGlzdC1jaGlsZHJlbi1kaXNwbGF5OiBibG9jaztcclxuXHJcbi8vIDE0LiBKb3lyaWRlXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtam95cmlkZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBDb250cm9sbGluZyBkZWZhdWx0IEpveXJpZGUgc3R5bGVzXHJcbi8vICRqb3lyaWRlLXRpcC1iZzogIzMzMztcclxuLy8gJGpveXJpZGUtdGlwLWRlZmF1bHQtd2lkdGg6IDMwMHB4O1xyXG4vLyAkam95cmlkZS10aXAtcGFkZGluZzogcmVtLWNhbGMoMTggMjAgMjQpO1xyXG4vLyAkam95cmlkZS10aXAtYm9yZGVyOiBzb2xpZCAxcHggIzU1NTtcclxuLy8gJGpveXJpZGUtdGlwLXJhZGl1czogNHB4O1xyXG4vLyAkam95cmlkZS10aXAtcG9zaXRpb24tb2Zmc2V0OiAyMnB4O1xyXG5cclxuLy8gSGVyZSwgd2UncmUgc2V0dGluZyB0aGUgdGlwIGRvbnQgc3R5bGVzXHJcbi8vICRqb3lyaWRlLXRpcC1mb250LWNvbG9yOiAjZmZmO1xyXG4vLyAkam95cmlkZS10aXAtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRqb3lyaWRlLXRpcC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbi8vIFRoaXMgY2hhbmdlcyB0aGUgbnViIHNpemVcclxuLy8gJGpveXJpZGUtdGlwLW51Yi1zaXplOiAxMHB4O1xyXG5cclxuLy8gVGhpcyBhZGp1c3RzIHRoZSBzdHlsZXMgZm9yIHRoZSB0aW1lciB3aGVuIGl0cyBlbmFibGVkXHJcbi8vICRqb3lyaWRlLXRpcC10aW1lci13aWR0aDogNTBweDtcclxuLy8gJGpveXJpZGUtdGlwLXRpbWVyLWhlaWdodDogM3B4O1xyXG4vLyAkam95cmlkZS10aXAtdGltZXItY29sb3I6ICM2NjY7XHJcblxyXG4vLyBUaGlzIGNoYW5nZXMgdXAgdGhlIHN0eWxlcyBmb3IgdGhlIGNsb3NlIGJ1dHRvblxyXG4vLyAkam95cmlkZS10aXAtY2xvc2UtY29sb3I6ICM3Nzc7XHJcbi8vICRqb3lyaWRlLXRpcC1jbG9zZS1zaXplOiAyNHB4O1xyXG4vLyAkam95cmlkZS10aXAtY2xvc2Utd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuLy8gV2hlbiBKb3lyaWRlIGlzIGZpbGxpbmcgdGhlIHNjcmVlbiwgd2UgdXNlIHRoaXMgc3R5bGUgZm9yIHRoZSBiZ1xyXG4vLyAkam95cmlkZS1zY3JlZW5maWxsOiByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG4vLyAxNS4gS2V5c3Ryb2tlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWtleXN0cm9rZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IHN0eWxlcy5cclxuLy8gJGtleXN0cm9rZS1mb250OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcclxuLy8gJGtleXN0cm9rZS1mb250LXNpemU6IGluaGVyaXQ7XHJcbi8vICRrZXlzdHJva2UtZm9udC1jb2xvcjogIzIyMjtcclxuLy8gJGtleXN0cm9rZS1mb250LWNvbG9yLWFsdDogI2ZmZjtcclxuLy8gJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3I6IC03JTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wga2V5c3Ryb2tlIHBhZGRpbmcuXHJcbi8vICRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHN0eWxlcy5cclxuLy8gJGtleXN0cm9rZS1iZzogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAka2V5c3Ryb2tlLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRrZXlzdHJva2UtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRrZXlzdHJva2UtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigka2V5c3Ryb2tlLWJnLCAkbGlnaHRuZXNzOiAka2V5c3Ryb2tlLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDE2LiBMYWJlbHNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1sYWJlbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVsc1xyXG4vLyAkbGFiZWwtcGFkZGluZzogcmVtLWNhbGMoNCA4IDYpO1xyXG4vLyAkbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWwgdGV4dFxyXG4vLyAkbGFiZWwtZm9udC1zaXppbmc6IHJlbS1jYWxjKDExKTtcclxuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkbGFiZWwtZm9udC1jb2xvcjogIzMzMztcclxuLy8gJGxhYmVsLWZvbnQtY29sb3ItYWx0OiAjZmZmO1xyXG4vLyAkbGFiZWwtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gMTcuIE1hZ2VsbGFuXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbWFnZWxsYW4tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJG1hZ2VsbGFuLWJnOiAjZmZmO1xyXG4vLyAkbWFnZWxsYW4tcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuLy8gMTguIE9mZi1jYW52YXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1vZmYtY2FudmFzLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtb2ZmLWNhbnZhcy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyAkdGFiYmFyLWJnOiAjMzMzO1xyXG4vLyAkdGFiYmFyLWhlaWdodDogcmVtLWNhbGMoNDUpO1xyXG4vLyAkdGFiYmFyLWljb24td2lkdGg6ICR0YWJiYXItaGVpZ2h0O1xyXG4vLyAkdGFiYmFyLWxpbmUtaGVpZ2h0OiAkdGFiYmFyLWhlaWdodDtcclxuLy8gJHRhYmJhci1jb2xvcjogI2ZmZjtcclxuLy8gJHRhYmJhci1taWRkbGUtcGFkZGluZzogMCByZW0tY2FsYygxMCk7XHJcblxyXG4vLyBPZmYgQ2FudmFzIERpdmlkZXIgU3R5bGVzXHJcbi8vICR0YWJiYXItcmlnaHQtc2VjdGlvbi1ib3JkZXI6IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdGFiYmFyLWJnLCAkbGlnaHRuZXNzOiAxMyUpO1xyXG4vLyAkdGFiYmFyLWxlZnQtc2VjdGlvbi1ib3JkZXI6IHNvbGlkIDFweCBzY2FsZS1jb2xvcigkdGFiYmFyLWJnLCAkbGlnaHRuZXNzOiAtNTAlKTtcclxuXHJcbi8vIE9mZiBDYW52YXMgVGFiIEJhciBIZWFkZXJzXHJcbi8vICR0YWJiYXItaGVhZGVyLWNvbG9yOiAjZmZmO1xyXG4vLyAkdGFiYmFyLWhlYWRlci13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkdGFiYmFyLWhlYWRlci1saW5lLWhlaWdodDogJHRhYmJhci1oZWlnaHQ7XHJcbi8vICR0YWJiYXItaGVhZGVyLW1hcmdpbjogMDtcclxuXHJcbi8vIE9mZiBDYW52YXMgTWVudSBWYXJpYWJsZXNcclxuLy8gJG9mZi1jYW52YXMtd2lkdGg6IHJlbS1jYWxjKDI1MCk7XHJcbi8vICRvZmYtY2FudmFzLWJnOiAjMzMzO1xyXG5cclxuLy8gT2ZmIENhbnZhcyBNZW51IExpc3QgVmFyaWFibGVzXHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLXBhZGRpbmc6IDAuM3JlbSByZW0tY2FsYygxNSk7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLWNvbG9yOiAjOTk5O1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJnOiAjNDQ0O1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1ib3JkZXItdG9wOiAxcHggc29saWQgc2NhbGUtY29sb3IoIzQ0NCwgJGxpZ2h0bmVzczogMTQlKTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtbWFyZ2luOjA7XHJcbi8vICRvZmYtY2FudmFzLWxpbmstcGFkZGluZzogcmVtLWNhbGMoMTAsIDE1KTtcclxuLy8gJG9mZi1jYW52YXMtbGluay1jb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xyXG4vLyAkb2ZmLWNhbnZhcy1saW5rLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzY2FsZS1jb2xvcigkb2ZmLWNhbnZhcy1iZywgJGxpZ2h0bmVzczogLTI1JSk7XHJcblxyXG4vLyBPZmYgQ2FudmFzIE1lbnUgSWNvbiBWYXJpYWJsZXNcclxuLy8gJHRhYmJhci1tZW51LWljb24tY29sb3I6ICNmZmY7XHJcbi8vICR0YWJiYXItbWVudS1pY29uLWhvdmVyOiBzY2FsZS1jb2xvcigkdGFiYmFyLW1lbnUtaWNvbi1jb2xvciwgJGxpZ2h0bmVzczogLTMwJSk7XHJcblxyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi10ZXh0LWluZGVudDogcmVtLWNhbGMoMzUpO1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi13aWR0aDogJHRhYmJhci1oZWlnaHQ7XHJcbi8vICR0YWJiYXItbWVudS1pY29uLWhlaWdodDogJHRhYmJhci1oZWlnaHQ7XHJcbi8vICR0YWJiYXItbWVudS1pY29uLXBhZGRpbmc6IDA7XHJcblxyXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXdpZHRoOiByZW0tY2FsYygxNik7XHJcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tbGVmdDogZmFsc2U7XHJcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tdG9wOiBmYWxzZTtcclxuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi10aGlja25lc3M6IDFweDtcclxuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi1nYXA6IDZweDtcclxuXHJcbi8vIE9mZiBDYW52YXMgQmFjay1MaW5rIE92ZXJsYXlcclxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgjMDAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgjMDAwLCAwLjUpO1xyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4yKTtcclxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCNmZmYsIDAuMDUpO1xyXG5cclxuLy8gVHJhbnNpdGlvbiBWYXJpYWJsZXNcclxuLy8gJG1lbnUtc2xpZGU6IFwidHJhbnNmb3JtIDUwMG1zIGVhc2VcIjtcclxuXHJcbi8vIDE5LiBPcmJpdFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW9yYml0LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBjYXB0aW9uIHN0eWxlc1xyXG4vLyAkb3JiaXQtY29udGFpbmVyLWJnOiBub25lO1xyXG4vLyAkb3JiaXQtY2FwdGlvbi1iZzogcmdiYSg1MSw1MSw1MSwgMC44KTtcclxuLy8gJG9yYml0LWNhcHRpb24tZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJG9yYml0LWNhcHRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRvcmJpdC1jYXB0aW9uLXBvc2l0aW9uOiBcImJvdHRvbVwiOyAvLyBTdXBwb3J0ZWQgdmFsdWVzOiBcImJvdHRvbVwiLCBcInVuZGVyXCJcclxuLy8gJG9yYml0LWNhcHRpb24tcGFkZGluZzogcmVtLWNhbGMoMTAgMTQpO1xyXG4vLyAkb3JiaXQtY2FwdGlvbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGVmdC9yaWdodCBuYXYgc3R5bGVzXHJcbi8vICRvcmJpdC1uYXYtYmc6IHRyYW5zcGFyZW50O1xyXG4vLyAkb3JiaXQtbmF2LWJnLWhvdmVyOiByZ2JhKDAsMCwwLDAuMyk7XHJcbi8vICRvcmJpdC1uYXYtYXJyb3ctY29sb3I6ICNmZmY7XHJcbi8vICRvcmJpdC1uYXYtYXJyb3ctY29sb3ItaG92ZXI6ICNmZmY7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgdGltZXIgc3R5bGVzXHJcbi8vICRvcmJpdC10aW1lci1iZzogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4vLyAkb3JiaXQtdGltZXItc2hvdy1wcm9ncmVzcy1iYXI6IHRydWU7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYnVsbGV0IG5hdiBzdHlsZXNcclxuLy8gJG9yYml0LWJ1bGxldC1uYXYtY29sb3I6ICNjY2M7XHJcbi8vICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yLWFjdGl2ZTogIzk5OTtcclxuLy8gJG9yYml0LWJ1bGxldC1yYWRpdXM6IHJlbS1jYWxjKDkpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2xzIHRoZSBzdHlsZSBvZiBzbGlkZSBudW1iZXJzXHJcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItYmc6IHJnYmEoMCwwLDAsMCk7XHJcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJG9yYml0LXNsaWRlLW51bWJlci1wYWRkaW5nOiByZW0tY2FsYyg1KTtcclxuXHJcbi8vIEhpZGUgY29udHJvbHMgb24gc21hbGxcclxuLy8gJG9yYml0LW5hdi1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcclxuLy8gJG9yYml0LWJ1bGxldC1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcclxuLy8gJG9yYml0LXRpbWVyLWhpZGUtZm9yLXNtYWxsOiB0cnVlO1xyXG5cclxuLy8gR3JhY2VmdWwgTG9hZGluZyBXcmFwcGVyIGFuZCBwcmVsb2FkZXJcclxuLy8gJHdyYXBwZXItY2xhc3M6IFwic2xpZGVzaG93LXdyYXBwZXJcIjtcclxuLy8gJHByZWxvYWRlci1jbGFzczogXCJwcmVsb2FkZXJcIjtcclxuXHJcbi8vIDIwLiBQYWdpbmF0aW9uXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLXBhZ2luYXRpb24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHBhZ2luYXRpb24gY29udGFpbmVyXHJcbi8vICRwYWdpbmF0aW9uLWhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4vLyAkcGFnaW5hdGlvbi1tYXJnaW46IHJlbS1jYWxjKC01KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGxpc3QtaXRlbSBwcm9wZXJ0aWVzXHJcbi8vICRwYWdpbmF0aW9uLWxpLWZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuLy8gJHBhZ2luYXRpb24tbGktaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtY29sb3I6ICMyMjI7XHJcbi8vICRwYWdpbmF0aW9uLWxpLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkcGFnaW5hdGlvbi1saS1tYXJnaW46IHJlbS1jYWxjKDUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGZvciB0aGUgcGFnaW5hdGlvbiBhbmNob3IgbGlua3NcclxuLy8gJHBhZ2luYXRpb24tbGluay1wYWQ6IHJlbS1jYWxjKDEgMTAgMSk7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstZm9udC1jb2xvcjogIzk5OTtcclxuLy8gJHBhZ2luYXRpb24tbGluay1hY3RpdmUtYmc6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGZvciBkaXNhYmxlZCBhbmNob3IgbGlua3NcclxuLy8gJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1jdXJzb3I6IGRlZmF1bHQ7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtZm9udC1jb2xvcjogIzk5OTtcclxuLy8gJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIGZvciBjdXJyZW50bHkgc2VsZWN0ZWQgYW5jaG9yIGxpbmtzXHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHBhZ2luYXRpb24tbGluay1jdXJyZW50LWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1jdXJzb3I6IGRlZmF1bHQ7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuLy8gMjEuIFBhbmVsc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXBhbmVsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgc3R5bGVzXHJcbi8vICRwYW5lbC1iZzogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogLTUlKTtcclxuLy8gJHBhbmVsLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRwYW5lbC1ib3JkZXItc2l6ZTogMXB4O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgJSB0byBjb250cm9sIGhvdyBtdWNoIHdlIGRhcmtlbiB0aGluZ3Mgb24gaG92ZXJcclxuLy8gJHBhbmVsLWZ1bmN0aW9uLWZhY3RvcjogLTExJTtcclxuLy8gJHBhbmVsLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHBhbmVsLWJnLCAkbGlnaHRuZXNzOiAkcGFuZWwtZnVuY3Rpb24tZmFjdG9yKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgZGVmYXVsdCBpbm5lciBwYWRkaW5nIGFuZCBib3R0b20gbWFyZ2luXHJcbi8vICRwYW5lbC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbi8vICRwYW5lbC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IGRlZmF1bHQgZm9udCBjb2xvcnNcclxuLy8gJHBhbmVsLWZvbnQtY29sb3I6ICMzMzM7XHJcbi8vICRwYW5lbC1mb250LWNvbG9yLWFsdDogI2ZmZjtcclxuXHJcbi8vICRwYW5lbC1oZWFkZXItYWRqdXN0OiB0cnVlO1xyXG4vLyAkY2FsbG91dC1wYW5lbC1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8vIDIyLiBQcmljaW5nIFRhYmxlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXByaWNpbmctY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm9yZGVyIGNvbG9yXHJcbi8vICRwcmljZS10YWJsZS1ib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgYm90dG9tIG1hcmdpbiBvZiB0aGUgcHJpY2luZyB0YWJsZVxyXG4vLyAkcHJpY2UtdGFibGUtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpdGxlIHN0eWxlc1xyXG4vLyAkcHJpY2UtdGl0bGUtYmc6ICMzMzM7XHJcbi8vICRwcmljZS10aXRsZS1wYWRkaW5nOiByZW0tY2FsYygxNSAyMCk7XHJcbi8vICRwcmljZS10aXRsZS1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtdGl0bGUtY29sb3I6ICNlZWU7XHJcbi8vICRwcmljZS10aXRsZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRwcmljZS10aXRsZS1zaXplOiByZW0tY2FsYygxNik7XHJcbi8vICRwcmljZS10aXRsZS1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgcHJpY2Ugc3R5bGVzXHJcbi8vICRwcmljZS1tb25leS1iZzogI2Y2ZjZmNiAgO1xyXG4vLyAkcHJpY2UtbW9uZXktcGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xyXG4vLyAkcHJpY2UtbW9uZXktYWxpZ246IGNlbnRlcjtcclxuLy8gJHByaWNlLW1vbmV5LWNvbG9yOiAjMzMzO1xyXG4vLyAkcHJpY2UtbW9uZXktd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtbW9uZXktc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4vLyAkcHJpY2UtbW9uZXktZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGRlc2NyaXB0aW9uIHN0eWxlc1xyXG4vLyAkcHJpY2UtYmc6ICNmZmY7XHJcbi8vICRwcmljZS1kZXNjLWNvbG9yOiAjNzc3O1xyXG4vLyAkcHJpY2UtZGVzYy1wYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbi8vICRwcmljZS1kZXNjLWFsaWduOiBjZW50ZXI7XHJcbi8vICRwcmljZS1kZXNjLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4vLyAkcHJpY2UtZGVzYy13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRwcmljZS1kZXNjLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbi8vICRwcmljZS1kZXNjLWJvdHRvbS1ib3JkZXI6IGRvdHRlZCAxcHggI2RkZDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBsaXN0IGl0ZW0gc3R5bGVzXHJcbi8vICRwcmljZS1pdGVtLWNvbG9yOiAjMzMzO1xyXG4vLyAkcHJpY2UtaXRlbS1wYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbi8vICRwcmljZS1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbi8vICRwcmljZS1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkcHJpY2UtaXRlbS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRwcmljZS1pdGVtLWJvdHRvbS1ib3JkZXI6IGRvdHRlZCAxcHggI2RkZDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBDVEEgYXJlYSBzdHlsZXNcclxuLy8gJHByaWNlLWN0YS1iZzogI2ZmZjtcclxuLy8gJHByaWNlLWN0YS1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtY3RhLXBhZGRpbmc6IHJlbS1jYWxjKDIwIDIwIDApO1xyXG5cclxuXHJcbi8vIDIzLiBQcm9ncmVzcyBCYXJcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1tZWRpYS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIHByb2dyZXNzIGJhciBoZWlnaHRcclxuLy8gJHByb2dyZXNzLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogI2Y2ZjZmNiAgO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBzdHlsZXNcclxuLy8gJHByb2dyZXNzLWJhci1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IDIwJSk7XHJcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJHByb2dyZXNzLWJhci1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1hcmdpbiAmIHBhZGRpbmdcclxuLy8gJHByb2dyZXNzLWJhci1wYWQ6IHJlbS1jYWxjKDIpO1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIG1ldGVyIGNvbG9yc1xyXG4vLyAkcHJvZ3Jlc3MtbWV0ZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkcHJvZ3Jlc3MtbWV0ZXItc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4vLyAkcHJvZ3Jlc3MtbWV0ZXItc3VjY2Vzcy1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbi8vICRwcm9ncmVzcy1tZXRlci1hbGVydC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG5cclxuLy8gMjQuIFJhbmdlIFNsaWRlclxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXJhbmdlLXNsaWRlci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBUaGVzZSB2YXJpYWJlbHMgZGVmaW5lIHRoZSBzbGlkZXIgYmFyIHN0eWxlc1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci13aWR0aDogMTAwJTtcclxuLy8gJHJhbmdlLXNsaWRlci1iYXItaGVpZ2h0OiByZW0tY2FsYygxNik7XHJcblxyXG4vLyAkcmFuZ2Utc2xpZGVyLWJhci1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbi8vICRyYW5nZS1zbGlkZXItcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcclxuLy8gJHJhbmdlLXNsaWRlci1iYXItYmctY29sb3I6ICNmYWZhZmE7XHJcblxyXG4vLyBWZXJ0aWNhbCBiYXIgc3R5bGVzXHJcbi8vICRyYW5nZS1zbGlkZXItdmVydGljYWwtYmFyLXdpZHRoOiByZW0tY2FsYygxNik7XHJcbi8vICRyYW5nZS1zbGlkZXItdmVydGljYWwtYmFyLWhlaWdodDogcmVtLWNhbGMoMjAwKTtcclxuXHJcbi8vIFRoZXNlIHZhcmlhYmVscyBkZWZpbmUgdGhlIHNsaWRlciBoYW5kbGUgc3R5bGVzXHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLXdpZHRoOiByZW0tY2FsYygzMik7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWhlaWdodDogcmVtLWNhbGMoMjIpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1wb3NpdGlvbi10b3A6IHJlbS1jYWxjKC01KTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLWNvbG9yOiBub25lO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1iZy1ob3Zlci1jb2xvcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xMiUpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1jdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4vLyAyNS4gUmV2ZWFsXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtcmV2ZWFsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzdHlsZSBvZiB0aGUgcmV2ZWFsIG92ZXJsYXkuXHJcbi8vICRyZXZlYWwtb3ZlcmxheS1iZzogcmdiYSgjMDAwLCAuNDUpO1xyXG4vLyAkcmV2ZWFsLW92ZXJsYXktYmctb2xkOiAjMDAwO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN0eWxlIG9mIHRoZSBtb2RhbCBpdHNlbGYuXHJcbi8vICRyZXZlYWwtbW9kYWwtYmc6ICNmZmY7XHJcbi8vICRyZXZlYWwtcG9zaXRpb24tdG9wOiByZW0tY2FsYygxMDApO1xyXG4vLyAkcmV2ZWFsLWRlZmF1bHQtd2lkdGg6IDgwJTtcclxuLy8gJHJldmVhbC1tb2RhbC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbi8vICRyZXZlYWwtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLC40KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgcmV2ZWFsIGNsb3NlIGJ1dHRvblxyXG4vLyAkcmV2ZWFsLWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xyXG4vLyAkcmV2ZWFsLWNsb3NlLXRvcDogcmVtLWNhbGMoOCk7XHJcbi8vICRyZXZlYWwtY2xvc2Utc2lkZTogcmVtLWNhbGMoMTEpO1xyXG4vLyAkcmV2ZWFsLWNsb3NlLWNvbG9yOiAjYWFhO1xyXG4vLyAkcmV2ZWFsLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cclxuLy8gJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkcmV2ZWFsLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbW9kYWwgYm9yZGVyXHJcbi8vICRyZXZlYWwtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHJldmVhbC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJHJldmVhbC1ib3JkZXItY29sb3I6ICM2NjY7XHJcblxyXG4vLyAkcmV2ZWFsLW1vZGFsLWNsYXNzOiBcInJldmVhbC1tb2RhbFwiO1xyXG4vLyAkY2xvc2UtcmV2ZWFsLW1vZGFsLWNsYXNzOiBcImNsb3NlLXJldmVhbC1tb2RhbFwiO1xyXG5cclxuLy8gMjYuIFNpZGUgTmF2XHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgcGFkZGluZy5cclxuLy8gJHNpZGUtbmF2LXBhZGRpbmc6IHJlbS1jYWxjKDE0IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGlzdCBzdHlsZXMuXHJcbi8vICRzaWRlLW5hdi1saXN0LXR5cGU6IG5vbmU7XHJcbi8vICRzaWRlLW5hdi1saXN0LXBvc2l0aW9uOiBpbnNpZGU7XHJcbi8vICRzaWRlLW5hdi1saXN0LW1hcmdpbjogcmVtLWNhbGMoMCAwIDcgMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsaW5rIHN0eWxlcy5cclxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkc2lkZS1uYXYtbGluay1jb2xvci1hY3RpdmU6IHNjYWxlLWNvbG9yKCRzaWRlLW5hdi1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAzMCUpO1xyXG4vLyAkc2lkZS1uYXYtbGluay1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHNpZGUtbmF2LWxpbmstY29sb3IsICRsaWdodG5lc3M6IDMwJSk7XHJcbi8vICRzaWRlLW5hdi1saW5rLWJnLWhvdmVyOiBoc2xhKDAsIDAsIDAsIDAuMDI1KTtcclxuLy8gJHNpZGUtbmF2LWxpbmstbWFyZ2luOiAwO1xyXG4vLyAkc2lkZS1uYXYtbGluay1wYWRkaW5nOiByZW0tY2FsYyg3IDE0KTtcclxuLy8gJHNpZGUtbmF2LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkc2lkZS1uYXYtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRzaWRlLW5hdi1mb250LXdlaWdodC1hY3RpdmU6ICRzaWRlLW5hdi1mb250LXdlaWdodDtcclxuLy8gJHNpZGUtbmF2LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuLy8gJHNpZGUtbmF2LWFjdGl2ZS1mb250LWZhbWlseTogJHNpZGUtbmF2LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGluZyBzdHlsZXMuXHJcbi8vICRzaWRlLW5hdi1oZWFkaW5nLWNvbG9yOiAkc2lkZS1uYXYtbGluay1jb2xvcjtcclxuLy8gJHNpZGUtbmF2LWhlYWRpbmctZm9udC1zaXplOiAkc2lkZS1uYXYtZm9udC1zaXplO1xyXG4vLyAkc2lkZS1uYXYtaGVhZGluZy1mb250LXdlaWdodDogYm9sZDtcclxuLy8gJHNpZGUtbmF2LWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXNcclxuLy8gJHNpZGUtbmF2LWRpdmlkZXItc2l6ZTogMXB4O1xyXG4vLyAkc2lkZS1uYXYtZGl2aWRlci1zdHlsZTogc29saWQ7XHJcbi8vICRzaWRlLW5hdi1kaXZpZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG5cclxuLy8gMjcuIFNwbGl0IEJ1dHRvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgZGlmZmVyZW50IHNoYXJlZCBzdHlsZXMgZm9yIFNwbGl0IEJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1mdW5jdGlvbi1mYWN0b3I6IDEwJTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtY29sb3I6ICNmZmY7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWNvbG9yLWFsdDogIzMzMztcclxuLy8gJHNwbGl0LWJ1dHRvbi1hY3RpdmUtYmctdGludDogcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGlueSBzcGxpdCBidXR0b25zXHJcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy10bnk6ICRidXR0b24tcGlwLXRueSAqIDEwO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXNwYW4td2lkdGgtdG55OiAkYnV0dG9uLXBpcC10bnkgKiA2O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLXRueTogJGJ1dHRvbi1waXAtdG55O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3AtdG55OiAkYnV0dG9uLXBpcC10bnkgKiAyO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LXRueTogcmVtLWNhbGMoLTYpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgc21hbGwgc3BsaXQgYnV0dG9uc1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctc21sOiAkYnV0dG9uLXBpcC1zbWwgKiAxMDtcclxuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLXNtbDogJGJ1dHRvbi1waXAtc21sICogNjtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1zbWw6ICRidXR0b24tcGlwLXNtbDtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLXNtbDogJGJ1dHRvbi1waXAtc21sICogMS41O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1kZWZhdWx0LWZsb2F0LXNtbDogcmVtLWNhbGMoLTYpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbWVkaXVtIHNwbGl0IGJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLW1lZDogJGJ1dHRvbi1waXAtbWVkICogOTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLW1lZDogJGJ1dHRvbi1waXAtbWVkICogNS41O1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1zaXplLW1lZDogJGJ1dHRvbi1waXAtbWVkIC0gcmVtLWNhbGMoMyk7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDEuNTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1tZWQ6IHJlbS1jYWxjKC02KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxhcmdlIHNwbGl0IGJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLWxyZzogJGJ1dHRvbi1waXAtbHJnICogODtcclxuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLWxyZzogJGJ1dHRvbi1waXAtbHJnICogNTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1scmc6ICRidXR0b24tcGlwLWxyZyAtIHJlbS1jYWxjKDYpO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3AtbHJnOiAkYnV0dG9uLXBpcC1scmcgKyByZW0tY2FsYyg1KTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1scmc6IHJlbS1jYWxjKC02KTtcclxuXHJcbi8vIDI4LiBTdWIgTmF2XHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbmF2LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIG1hcmdpbiBhbmQgcGFkZGluZ1xyXG4vLyAkc3ViLW5hdi1saXN0LW1hcmdpbjogcmVtLWNhbGMoLTQgMCAxOCk7XHJcbi8vICRzdWItbmF2LWxpc3QtcGFkZGluZy10b3A6IHJlbS1jYWxjKDQpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGVmaW5pdGlvblxyXG4vLyAkc3ViLW5hdi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICRzdWItbmF2LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkc3ViLW5hdi1mb250LWNvbG9yOiAjOTk5O1xyXG4vLyAkc3ViLW5hdi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHN1Yi1uYXYtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAkc3ViLW5hdi1wYWRkaW5nOiByZW0tY2FsYygzIDE2KTtcclxuLy8gJHN1Yi1uYXYtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4vLyAkc3ViLW5hdi1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkc3ViLW5hdi1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAtMjUlKTtcclxuXHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYWN0aXZlIGl0ZW0gc3R5bGVzXHJcbi8vICRzdWItbmF2LWFjdGl2ZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWJnOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3ViLW5hdi1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0xNCUpO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbi8vICRzdWItbmF2LWFjdGl2ZS1wYWRkaW5nOiAkc3ViLW5hdi1wYWRkaW5nO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuLy8gJHN1Yi1uYXYtaXRlbS1kaXZpZGVyOiBcIlwiO1xyXG4vLyAkc3ViLW5hdi1pdGVtLWRpdmlkZXItbWFyZ2luOiByZW0tY2FsYygxMik7XHJcblxyXG5cclxuLy8gMjkuIFN3aXRjaFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gQ29udHJvbGxpbmcgYm9yZGVyIHN0eWxlcyBhbmQgYmFja2dyb3VuZCBjb2xvcnMgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyXHJcbi8vICRzd2l0Y2gtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuLy8gJHN3aXRjaC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkc3dpdGNoLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkc3dpdGNoLWJnOiAjZmZmO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHN3aXRjaCBoZWlnaHRzIGZvciBvdXIgZGVmYXVsdCBjbGFzc2VzXHJcbi8vICRzd2l0Y2gtaGVpZ2h0LXRueTogcmVtLWNhbGMoMjIpO1xyXG4vLyAkc3dpdGNoLWhlaWdodC1zbWw6IHJlbS1jYWxjKDI4KTtcclxuLy8gJHN3aXRjaC1oZWlnaHQtbWVkOiByZW0tY2FsYygzNik7XHJcbi8vICRzd2l0Y2gtaGVpZ2h0LWxyZzogcmVtLWNhbGMoNDQpO1xyXG4vLyAkc3dpdGNoLWJvdHRvbS1tYXJnaW46IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGRlZmF1bHQgZm9udCBzaXplcyBmb3Igb3VyIGNsYXNzZXMuXHJcbi8vICRzd2l0Y2gtZm9udC1zaXplLXRueTogMTFweDtcclxuLy8gJHN3aXRjaC1mb250LXNpemUtc21sOiAxMnB4O1xyXG4vLyAkc3dpdGNoLWZvbnQtc2l6ZS1tZWQ6IDE0cHg7XHJcbi8vICRzd2l0Y2gtZm9udC1zaXplLWxyZzogMTdweDtcclxuLy8gJHN3aXRjaC1sYWJlbC1zaWRlLXBhZGRpbmc6IDZweDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgc3dpdGNoLXBhZGRsZVxyXG4vLyAkc3dpdGNoLXBhZGRsZS1iZzogI2ZmZjtcclxuLy8gJHN3aXRjaC1wYWRkbGUtZmFkZS10by1jb2xvcjogc2NhbGUtY29sb3IoJHN3aXRjaC1wYWRkbGUtYmcsICRsaWdodG5lc3M6IC0xMCUpO1xyXG4vLyAkc3dpdGNoLXBhZGRsZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRzd2l0Y2gtcGFkZGxlLWJnLCAkbGlnaHRuZXNzOiAtMzUlKTtcclxuLy8gJHN3aXRjaC1wYWRkbGUtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRzd2l0Y2gtcGFkZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tc3BlZWQ6IC4xcztcclxuLy8gJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcclxuLy8gJHN3aXRjaC1wb3NpdGl2ZS1jb2xvcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6IDk0JSk7XHJcbi8vICRzd2l0Y2gtbmVnYXRpdmUtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4vLyBPdXRsaW5lIFN0eWxlIGZvciB0YWJiaW5nIHRocm91Z2ggc3dpdGNoZXNcclxuLy8gJHN3aXRjaC1sYWJlbC1vdXRsaW5lOiAxcHggZG90dGVkICM4ODg7XHJcblxyXG4vLyAzMC4gVGFibGVzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtdGFibGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRhYmxlIGFuZCBldmVuIHJvd3NcclxuJHRhYmxlLWJnOiAjZjZmNmY3O1xyXG4kdGFibGUtZXZlbi1yb3ctYmc6ICNmZmY7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBzdHlsZVxyXG4vLyAkdGFibGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHRhYmxlLWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICR0YWJsZS1ib3JkZXItY29sb3I6ICNkZGQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1mb250LWNvbG9yOiAjNzU3NTc1O1xyXG4kdGFibGUtY2FwdGlvbi1mb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgaGVhZCBzdHlsZXNcclxuLy8gJHRhYmxlLWhlYWQtYmc6ICNmNWY1ZjUgIDtcclxuJHRhYmxlLWhlYWQtZm9udC1zaXplOiAxLjEyNXJlbTsvLzFyZW1cclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogI2ZmZjtcclxuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuJHRhYmxlLWhlYWQtcGFkZGluZzogcmVtLWNhbGMoMjAgOCk7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIHRoZSByb3cgcGFkZGluZyBhbmQgZm9udCBzdHlsZXNcclxuJHRhYmxlLXJvdy1wYWRkaW5nOiByZW0tY2FsYygyMCA4KTtcclxuJHRhYmxlLXJvdy1mb250LXNpemU6IDFyZW07XHJcbi8vICR0YWJsZS1yb3ctZm9udC1jb2xvcjogIzIyMjtcclxuJHRhYmxlLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuLy8gVGhlc2UgYXJlIGZvciBjb250cm9sbGluZyB0aGUgZGlzcGxheSBhbmQgbWFyZ2luIG9mIHRhYmxlc1xyXG4vLyAkdGFibGUtZGlzcGxheTogdGFibGUtY2VsbDtcclxuLy8gJHRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIDMxLiBUYWJzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtdGFicy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyAkdGFicy1uYXZpZ2F0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDE2KTtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvcjogI2VmZWZlZiAgO1xyXG4vLyAkdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogI2ZmZjtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTYlKTtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yOiAjMjIyO1xyXG4vLyAkdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1mb250LWNvbG9yOiAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtY29sb3I7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gJHRhYnMtY29udGVudC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XHJcbi8vICR0YWJzLWNvbnRlbnQtcGFkZGluZzogJGNvbHVtbi1ndXR0ZXIvMjtcclxuXHJcbi8vICR0YWJzLXZlcnRpY2FsLW5hdmlnYXRpb24tbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbi8vIDMyLiBUaHVtYm5haWxzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlc1xyXG4vLyAkdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHRodW1iLWJvcmRlci13aWR0aDogNHB4O1xyXG4vLyAkdGh1bWItYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4vLyAkdGh1bWItYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoIzAwMCwuMik7XHJcbi8vICR0aHVtYi1ib3gtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLDAuNSk7XHJcblxyXG4vLyBSYWRpdXMgYW5kIHRyYW5zaXRpb24gc3BlZWQgZm9yIHRodW1ic1xyXG4vLyAkdGh1bWItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJHRodW1iLXRyYW5zaXRpb24tc3BlZWQ6IDIwMG1zO1xyXG5cclxuLy8gMzMuIFRvb2x0aXBzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtdG9vbHRpcC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyAkaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjY2M7XHJcbi8vICRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJGhhcy10aXAtZm9udC1jb2xvcjogIzMzMztcclxuLy8gJGhhcy10aXAtYm9yZGVyLWJvdHRvbS1ob3ZlcjogZG90dGVkIDFweCBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTU1JSk7XHJcbi8vICRoYXMtdGlwLWZvbnQtY29sb3ItaG92ZXI6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkaGFzLXRpcC1jdXJzb3ItdHlwZTogaGVscDtcclxuXHJcbi8vICR0b29sdGlwLXBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcclxuLy8gJHRvb2x0aXAtYmc6ICMzMzM7XHJcbi8vICR0b29sdGlwLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkdG9vbHRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvb2x0aXAtZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJHRvb2x0aXAtbGluZS1oZWlnaHQ6IDEuMztcclxuLy8gJHRvb2x0aXAtY2xvc2UtZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbi8vICR0b29sdGlwLWNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkdG9vbHRpcC1jbG9zZS1mb250LWNvbG9yOiAjNzc3O1xyXG4vLyAkdG9vbHRpcC1mb250LXNpemUtc21sOiByZW0tY2FsYygxNCk7XHJcbi8vICR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbi8vICR0b29sdGlwLXJvdW5kZWQ6ICRnbG9iYWwtcm91bmRlZDtcclxuLy8gJHRvb2x0aXAtcGlwLXNpemU6IDVweDtcclxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbi8vIDM0LiBUb3AgQmFyXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtdG9wLWJhci1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhclxyXG4vLyAkdG9wYmFyLWJnLWNvbG9yOiAjMzMzO1xyXG4vLyAkdG9wYmFyLWJnOiAkdG9wYmFyLWJnLWNvbG9yO1xyXG5cclxuLy8gSGVpZ2h0IGFuZCBtYXJnaW5cclxuLy8gJHRvcGJhci1oZWlnaHQ6IDQ1cHg7XHJcbi8vICR0b3BiYXItbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbi8vIENvbnRyb2xsaW5nIHRoZSBzdHlsZXMgZm9yIHRoZSB0aXRsZSBpbiB0aGUgdG9wIGJhclxyXG4vLyAkdG9wYmFyLXRpdGxlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvcGJhci10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuXHJcbi8vIFN0eWxlIHRoZSB0b3AgYmFyIGRyb3Bkb3duIGVsZW1lbnRzXHJcbi8vICR0b3BiYXItZHJvcGRvd24tYmc6ICMzMzM7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay1jb2xvcjogI2ZmZjtcclxuLy8gJHRvcGJhci1kcm9wZG93bi1saW5rLWJnOiAjMzMzO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiA1cHg7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tdG9nZ2xlLWNvbG9yOiAjZmZmO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1hbHBoYTogMC40O1xyXG5cclxuLy8gU2V0IHRoZSBsaW5rIGNvbG9ycyBhbmQgc3R5bGVzIGZvciB0b3AtbGV2ZWwgbmF2XHJcbi8vICR0b3BiYXItbGluay1jb2xvcjogI2ZmZjtcclxuLy8gJHRvcGJhci1saW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4vLyAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlOiAjZmZmO1xyXG4vLyAkdG9wYmFyLWxpbmstY29sb3ItYWN0aXZlLWhvdmVyOiAjZmZmO1xyXG4vLyAkdG9wYmFyLWxpbmstd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkdG9wYmFyLWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbi8vICR0b3BiYXItbGluay1ob3Zlci1saWdodG5lc3M6IC0xMCU7IC8vIERhcmtlbiBieSAxMCVcclxuLy8gJHRvcGJhci1saW5rLWJnOiAkdG9wYmFyLWJnO1xyXG4vLyAkdG9wYmFyLWxpbmstYmctY29sb3ItaG92ZXI6ICM1NTU1NTU7XHJcbi8vICR0b3BiYXItbGluay1iZy1ob3ZlcjogIzI3MjcyNztcclxuLy8gJHRvcGJhci1saW5rLWJnLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XHJcbi8vICR0b3BiYXItbGluay1iZy1hY3RpdmUtaG92ZXI6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuLy8gJHRvcGJhci1saW5rLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuLy8gJHRvcGJhci1saW5rLXRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4vLyAkdG9wYmFyLWxpbmstcGFkZGluZzogJHRvcGJhci1oZWlnaHQgLyAzO1xyXG5cclxuLy8gJHRvcGJhci1idXR0b24tZm9udC1zaXplOiAwLjc1cmVtO1xyXG4vLyAkdG9wYmFyLWJ1dHRvbi10b3A6IDdweDtcclxuXHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtY29sb3I6ICM3Nzc7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJHRvcGJhci1kcm9wZG93bi1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtYmc6ICMzMzM7XHJcblxyXG4vLyBUb3AgbWVudSBpY29uIHN0eWxlc1xyXG4vLyAkdG9wYmFyLW1lbnUtbGluay10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJHRvcGJhci1tZW51LWxpbmstZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLWNvbG9yOiAjZmZmO1xyXG4vLyAkdG9wYmFyLW1lbnUtaWNvbi1jb2xvcjogI2ZmZjtcclxuLy8gJHRvcGJhci1tZW51LWxpbmstY29sb3ItdG9nZ2xlZDogIzg4ODtcclxuLy8gJHRvcGJhci1tZW51LWljb24tY29sb3ItdG9nZ2xlZDogIzg4ODtcclxuXHJcbi8vIFRyYW5zaXRpb25zIGFuZCBicmVha3BvaW50IHN0eWxlc1xyXG4vLyAkdG9wYmFyLXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xyXG4vLyBVc2luZyByZW0tY2FsYyBmb3IgdGhlIGJlbG93IGJyZWFrcG9pbnQgY2F1c2VzIGlzc3VlcyB3aXRoIHRvcCBiYXJcclxuLy8gJHRvcGJhci1icmVha3BvaW50OiAje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfTsgLy8gQ2hhbmdlIHRvIDk5OTlweCBmb3IgYWx3YXlzIG1vYmlsZSBsYXlvdXRcclxuLy8gJHRvcGJhci1tZWRpYS1xdWVyeTogJG1lZGl1bS11cDtcclxuXHJcbi8vIERpdmlkZXIgU3R5bGVzXHJcbi8vICR0b3BiYXItZGl2aWRlci1ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIHNjYWxlLWNvbG9yKCR0b3BiYXItYmctY29sb3IsICRsaWdodG5lc3M6IDEzJSk7XHJcbi8vICR0b3BiYXItZGl2aWRlci1ib3JkZXItdG9wOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRvcGJhci1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSk7XHJcblxyXG4vLyBTdGlja3kgQ2xhc3NcclxuLy8gJHRvcGJhci1zdGlja3ktY2xhc3M6IFwiLnN0aWNreVwiO1xyXG4vLyAkdG9wYmFyLWFycm93czogdHJ1ZTsgLy9TZXQgZmFsc2UgdG8gcmVtb3ZlIHRoZSB0cmlhbmdsZSBpY29uIGZyb20gdGhlIG1lbnUgaXRlbVxyXG5cclxuLy8gMzYuIFZpc2liaWxpdHkgQ2xhc3Nlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4kaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG4vLyAkaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWU7XHJcbi8vICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWU7XHJcbi8vICRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZTtcclxuXHJcbi8vIDM3LiBTcGFjaW5nXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbiRhbHBoYS1zcGFjaW5nOiAoOHB4LCAxNnB4KSAhZGVmYXVsdDtcclxuJGJyYXZvLXNwYWNpbmc6ICgxMHB4LCAyMHB4KSAhZGVmYXVsdDtcclxuJGNoYXJsaWUtc3BhY2luZzogKDE1cHgsIDMwcHgpICFkZWZhdWx0O1xyXG4kZGVsdGEtc3BhY2luZzogKDIwcHgsIDQwcHgpICFkZWZhdWx0O1xyXG4kZWNoby1zcGFjaW5nOiAoMTVweCwgNTBweCkgIWRlZmF1bHQ7XHJcbiRmb3h0cm90LXNwYWNpbmc6IDUwcHggIWRlZmF1bHQ7XHJcbiRnYW1tYS1zcGFjaW5nOiA4MHB4ICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLXNwYWNpbmc6ICAxMHB4OyBcdC8vIDVweCAgLSAyMHB4XHJcbiRtZWRpdW0tc3BhY2luZzogMzBweDsgXHQvLyAxNXB4IC0gNjBweFxyXG4kbGFyZ2Utc3BhY2luZzogIDQwcHg7IFx0Ly8gMjBweCAtIDgwcHhcclxuJHhsYXJnZS1zcGFjaW5nOiA1MHB4OyBcdC8vIDI1cHggLSAxMDBweFxyXG5cclxuJHNtYWxsLXNwYWNpbmctcmFuZ2U6ICg1cHgsIDEwcHgsIDE2cHgpICFkZWZhdWx0O1xyXG4kbWVkaXVtLXNwYWNpbmctcmFuZ2U6ICgyMHB4LCAyNXB4LCAzMHB4KSAhZGVmYXVsdDtcclxuJGxhcmdlLXNwYWNpbmctcmFuZ2U6ICgzNXB4LCA0MHB4LCA1MHB4KSAhZGVmYXVsdDtcclxuJHhsYXJnZS1zcGFjaW5nLXJhbmdlOiAoNjBweCwgNzBweCwgMTAwcHgpICFkZWZhdWx0O1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kZm9udFNhbnM6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcclxuJGZvbnRTZXJpZjogXCJHZW9yZ2lhXCI7XHJcbiRmb250U2VyaWZUZXh0OiBcIkdlb3JnaWFcIjtcclxuJGJvZHktZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIjtcclxuXHJcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImh0bWw1Ym9pbGVycGxhdGVcIjtcclxuXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuQGltcG9ydCBcImZvdW5kYXRpb24vc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcImZvdW5kYXRpb24vdmlzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9ncmlkXCI7XHJcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Jsb2NrLWdyaWRcIjtcclxuQGltcG9ydCBcImZvdW5kYXRpb24vdHlwZVwiO1xyXG5cclxuQGltcG9ydCBcImNvbG9yc1wiO1xyXG5cclxuQGltcG9ydCBcIm1hc29ucnlcIjtcclxuXHJcbkBpbXBvcnQgXCJvdmVycmlkZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJpY29uc1wiO1xyXG5cclxuQGltcG9ydCBcImRhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcImFsYXJtYmFubmVyXCI7XHJcblxyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiYXJ0aWNsZVwiO1xyXG5AaW1wb3J0IFwiYmlnZG9jc18yMDE1XCI7XHJcbkBpbXBvcnQgXCJiaWdkb2NzXCI7XHJcbkBpbXBvcnQgXCJ2aWRlb1wiO1xyXG5cclxuQGltcG9ydCBcImJsb2Nrc1wiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmdcIjtcclxuQGltcG9ydCBcInRhYnNcIjtcclxuQGltcG9ydCBcInBhbmVsXCI7XHJcbkBpbXBvcnQgXCJsaXN0c1wiO1xyXG5AaW1wb3J0IFwiYmlvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJuZXR0LXR2XCI7XHJcbkBpbXBvcnQgXCJ0b3VyLWxpc3RcIjtcclxuQGltcG9ydCBcInNlYXQtbG9jYXRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCJ2aWV3LW1vZGFsXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FjdGlvbkJhci9BY3Rpb25CYXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQWxlcnQvQWxlcnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQXBlbkRhdGFGb290ZXIvQXBlbkRhdGFGb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQXBlbkRhdGFIZWFkZXIvQXBlbkRhdGFIZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZUNvbnRlbnRJbWFnZS9BcnRpY2xlQ29udGVudEltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FydGljbGVJbnRyby9BcnRpY2xlSW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZUxpbmsvQXJ0aWNsZUxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmlnRG9jTmF2L0JpZ0RvY05hdi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CaWdEb2NOYXZIZWFkZXIvQmlnRG9jTmF2SGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0JpZ0RvY05hdk9sZC9CaWdEb2NOYXZPbGQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmlnRG9jVGFibGVPZkNvbnRlbnQvQmlnRG9jVGFibGVPZkNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmlnRG9jVGFibGVPZkNvbnRlbnRTZWFyY2gvQmlnRG9jVGFibGVPZkNvbnRlbnRTZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmlvZ3JhcGh5RnJhbWUvQmlvZ3JhcGh5RnJhbWUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tBcnRpY2xlL0Jsb2NrQXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0FydGljbGVCb3gvQmxvY2tBcnRpY2xlQm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrQXJ0aWNsZUlubGluZUJveC9CbG9ja0FydGljbGVJbmxpbmVCb3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tBcnRpY2xlTGlzdEJveC9CbG9ja0FydGljbGVMaXN0Qm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrQ29udGFjdEJveC9CbG9ja0NvbnRhY3RCb3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tFbGVjdGlvbkJveC9CbG9ja0VsZWN0aW9uQm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrRXZlbnRzL0Jsb2NrRXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrRXh0cmFGYWN0cy9CbG9ja0V4dHJhRmFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tGaW5kUmVwcmVzZW50YXRpdmVzL0Jsb2NrRmluZFJlcHJlc2VudGF0aXZlcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0ZpbmRSZXByZXNlbnRhdGl2ZXNGcm9udHBhZ2UvQmxvY2tGaW5kUmVwcmVzZW50YXRpdmVzRnJvbnRwYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrSWNvbkxpc3QvQmxvY2tJY29uTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0xpc3QvQmxvY2tMaXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTGl2ZU1haW4vQmxvY2tMaXZlTWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0xpdmVTbWFsbC9CbG9ja0xpdmVTbWFsbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja01haW4vQmxvY2tNYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTWFpbkFsZXJ0L0Jsb2NrTWFpbkFsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTWFpbkVuZ2xpc2gvQmxvY2tNYWluRW5nbGlzaC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja01haW5JbWFnZS9CbG9ja01haW5JbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja01haW5PbmVMaW5rL0Jsb2NrTWFpbk9uZUxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tNYWluUXVvdGUvQmxvY2tNYWluUXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tNYWluVmlkZW8vQmxvY2tNYWluVmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tOZXdzL0Jsb2NrTmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja05ld3NsZXR0ZXIvQmxvY2tOZXdzbGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrT3JnYW5pemF0aW9uYWxDaGFydC9CbG9ja09yZ2FuaXphdGlvbmFsQ2hhcnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tSc3MvQmxvY2tSc3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQ2FzZUxpc3QvQ2FzZUxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQ2FzZU92ZXJ2aWV3L0Nhc2VPdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9DYXNlU3RlcHMvQ2FzZVN0ZXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0NvbW1pdHRlZS9Db21taXR0ZWUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQ291bnR5RGlzdHJpYnV0aW9uL0NvdW50eURpc3RyaWJ1dGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9EYXRhTGlzdGluZy9EYXRhTGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9EZWNpc2lvbnNMaXN0RmlsdGVycy9EZWNpc2lvbnNMaXN0RmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Eb3dubG9hZERyb3Bkb3duL0Rvd25sb2FkRHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRmVlZGJhY2svRmVlZGJhY2suc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRm9vdGVyL0Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Gb3JtRWxlbWVudHMvSW5wdXQvSW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRm9ybUVsZW1lbnRzL0xhYmVsL0xhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Zvcm1FbGVtZW50cy9TZWxlY3QvU2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0dsb2JhbFNlYXJjaC9HbG9iYWxTZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvSGFsbFBsYWNlbWVudC9IYWxsUGxhY2VtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0hlYWRlci9IZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvTGFuZ3VhZ2VTZWxlY3Rvci9MYW5ndWFnZVNlbGVjdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0xpbmtCb3gvTGlua0JveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9MaW5rTGlzdC9MaW5rTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9OYXZQcmltYXJ5L05hdlByaW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvTmF2U2Vjb25kYXJ5L05hdlNlY29uZGFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9OZXRpZ2F0ZVN1cnZleS9OZXRpZ2F0ZVN1cnZleS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9QYWdlU3VtbWFyeS9QYWdlU3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9QYWdlVGl0bGUvUGFnZVRpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1BhcnR5RGlzdHJpYnV0aW9uL1BhcnR5RGlzdHJpYnV0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1BvcnRyYWl0c0Nhcm91c2VsL1BvcnRyYWl0c0Nhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1Byb2ZpbGUvUHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Qcm9maWxlSW1hZ2UvUHJvZmlsZUltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1B1YmxpY2F0aW9uSW5mby9QdWJsaWNhdGlvbkluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvU2VhdExvY2F0aW9uTGluay9TZWF0TG9jYXRpb25MaW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1NvY2lhbFNoYXJpbmcvU29jaWFsU2hhcmluZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Tb2NpYWxTaGFyaW5nTGlzdC9Tb2NpYWxTaGFyaW5nTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9TcGVlY2hMaXN0V3JhcHBlci9TcGVlY2hMaXN0V3JhcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Ub3VyTGlzdC9Ub3VyTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9UcmF2ZWxMaXN0RmlsdGVycy9UcmF2ZWxMaXN0RmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Ud2l0dGVyQ29udGFpbmVyL1R3aXR0ZXJDb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlL0Jsb2NrVm90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Wb3RlcmluZy9CbG9ja1ZvdGVIZWxwL0Jsb2NrVm90ZUhlbHAuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlTGlzdC9CbG9ja1ZvdGVMaXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZVN0YXR1cy9CbG9ja1ZvdGVTdGF0dXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvV2hhdHNVcERheXMvV2hhdHNVcERheXMuc2Nzc1wiO1xyXG5cclxuQHBhZ2Uge1xyXG4gIG1hcmdpbjogMS41Y207XHJcbn1cclxuXHJcbiNlcGktcXVpY2tOYXZpZ2F0b3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmFbaHJlZl0uaWNvbjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogUHJpbnQgKi9cclxuLmhpZGUtZm9yLXByaW50LFxyXG4uaGlkZS1vbi1wcmludCxcclxuLnZpc3VhbGx5aGlkZGVuLFxyXG4uc2tpcC1saW5rLFxyXG4uc2VhcmNoLWZvcm0tdG9nZ2xlLFxyXG4ubmF2LXByaW1hcnktdG9nZ2xlLFxyXG4ubWFpbi1jb250YWluZXIgLmhlYWRlcixcclxuLmFjdGlvbi1iYXIsXHJcbi5sb2dvLFxyXG4uZmVlZGJhY2tjb250YWluZXIsXHJcbi5mb290ZXIsXHJcbi5vd2wtY2Fyb3VzZWwsXHJcbi5vd2wtY2Fyb3VzZWwgKyBwLFxyXG4ucGFnZS1wdWJsaWNhdGlvbiAubmF2LWxpbmstbmV4dCxcclxuLnBhZ2UtcHVibGljYXRpb24gLm5hdi1saW5rLXByZXYsXHJcbi5ibG9jay1zY3JvbGxhYmxlLXdyYXBwZXIgLnNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubG9nby1wcmludCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLFxyXG4uaGVhZGVyLWFjdGlvbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDQwKTtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5ibG9jay1tYWluLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudWwsXHJcbm9sLFxyXG5kbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG59XHJcblxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wcmUsXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50LWltYWdlIHtcclxuICAmLmxlZnQsXHJcbiAgJi5yaWdodCB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWNvbGxhcHNlIC5jb2x1bW5zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQgLmV4cGFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1maW5kLWNhc2UsXHJcbi5wYWdlLWNhc2VzIHtcclxuICBbY2xhc3MqPVwic21hbGwtYmxvY2stZ3JpZC1cIl0ge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXF1b3RlIHtcclxuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMUNcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogI2IwYjBiMTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1hcnRpY2xlICYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcclxufVxyXG5cclxuLmJsb2NrLW1haW4ge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAuYmxvY2stbWFpbi1tZWRpYSxcclxuICAuYmxvY2stbWFpbi1jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5maWd1cmUuYmxvY2stbWFpbiB7XHJcbiAgLmJsb2NrLW1haW4tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWFydGljbGUgLmJsb2NrLXF1b3RlIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQsXHJcbiAgdGZvb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0aCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCxcclxuICB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxyXG4gIGNhcHRpb24gKyB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbiB7XHJcbiAgJi5saW5lLWFib3ZlLFxyXG4gICYubGluZS1iZWxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5saW5lLWFib3ZlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpbmUtYmVsb3cge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdGluZ3NcclxuLmxpc3RpbmctZmlsdGVycy10YXJnZXQge1xyXG4gIC50YWJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmxpbmssXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzXHJcbi5ibG9jay1jb2xvci1saWdodGdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBTYWtcclxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5ibG9jay1jaGFydC1iYXIgLm5hbWUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4vLyBIdmEgc2tqZXJcclxuLmJsb2NrLW1haW4ge1xyXG4gIC5ibG9jay1tYWluLW1lZGlhLFxyXG4gIC5ibG9jay1tYWluLWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5ibG9jay1tYWluLWNvbnRlbnQge1xyXG4gICAgLmJsb2NrLW1haW4tZXhjZXJwdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW1haW4tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2hhdHMtdXAtZGF5cyB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWNhc2Utb3ZlcnZpZXcge1xyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4IDA7XHJcbiAgfVxyXG4gIC5ibG9jay1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnV0dXJlLFxyXG4gICAgICAgICYuc2tpcCB7XHJcbiAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjOGNhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2M3YzhjYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJsaWFtZW50YXJ5LXNldHRpbmcge1xyXG4gIG1hcmdpbjogMCAwIDQ1cHggMDtcclxufVxyXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nLXRpdGxlIHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDM1cHggMDtcclxuICBjb2xvcjogIzc2NzY3NjtcclxufVxyXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBibG9jay1jYXNlLXN0ZXBzXHJcbi5ibG9jay1jYXNlLXN0ZXBzIHtcclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgfVxyXG5cclxuICAuY2FzZS1zdGVwLW5vdC1oYW5kbGVkLXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCA3NXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhc2Utc3RlcC1ub3QtaGFuZGxlZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIC5ibG9jay1saXN0LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWluLWhlaWdodDogMTM1cHg7XHJcbiAgICAgICYuZnV0dXJlLFxyXG4gICAgICAmLnNraXAge1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M3YzhjYTtcclxuICAgICAgICAgIGNvbG9yOiAjYzdjOGNhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWxpc3QtaXRlbS10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgLTI1cHggMDtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC5udW1iZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXNlLXN0ZXAtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgNTVweDtcclxuICAgICAgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXNlLXN0ZXAtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2FzZS1zdGVwLWNvbnRlbnQtbm90LWhhbmRsZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmNhc2Utc3RlcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgYmxvY2stY2FzZS1zdGVwc1xyXG5cclxuLy8gRmlubiBzYWtcclxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgLmljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS1zdGF0ZS1idWRnZXQge1xyXG4gIC5ibG9jay1jYXNlLW92ZXJ2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmJsb2NrLWNhc2Utb3ZlcnZpZXctc3RhdHVzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFybGlhbWVudGFyeS1zZXR0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ibG9jay1zcGFjaW5nLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5ibG9jay1jb2xvci1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuY2FzZS1zdGVwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLnRvZ2dsZS1kZXRhaWxzIGEge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jYXNlLW92ZXJ2aWV3IC5ibG9jay1saXN0IGxpIGEge1xyXG4gICYuY3VycmVudCAubnVtYmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2FrXHJcbi5ibG9jay1jYXNlLW92ZXJ2aWV3LXN0YXR1cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5ibG9jay1jYXNlLW92ZXJ2aWV3LXN0YXR1cy10aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ibG9jay1jYXNlLXN0ZXBzIHtcclxuICAuYmxvY2stbGlzdCB7XHJcbiAgICAuY2FzZS1zdGVwLWNvbnRlbnQge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgIC5jYXNlLXN0ZXAtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1saXN0LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJi5jdXJyZW50IC5udW1iZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbGlzdC1pdGVtLXRpdGxlIC5udW1iZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzIHtcclxuICAgICAgLmJsb2NrLWxpc3QtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXNlLXN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jYXNlLXN0ZXAtY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5wYXJsaWFtZW50YXJ5LXNldHRpbmctdGV4dCxcclxuLnBhcmxpYW1lbnRhcnktc2V0dGluZy1kYXRlLFxyXG4ucGFybGlhbWVudGFyeS1zZXR0aW5nLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG59XHJcbi5ibG9jay1jYXNlLWxpbmstbGlzdCAuYmxvY2stdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJsb2NrLWNhc2UtbGluay1saXN0IC5ibG9jay1saXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vLyBWb3RlcmluZyBmb3Igc2FrXHJcbi5ibG9jay12b3RlLWhlbHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5ibG9jay12b3RlLWhlbHAtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgfVxyXG4gIC5ibG9jay1jb2xvci1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcclxuICB9XHJcbn1cclxuLmJsb2NrLXZvdGUtcmVzdWx0IC5ibG9jay10aXRsZSB7XHJcbiAgbGVmdDogNDBweDtcclxufVxyXG4uYmxvY2stdm90ZS1yZXN1bHQtY2lyY2xlIHtcclxuICBsZWZ0OiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcbi5ibG9jay12b3RlIC5wYW5lbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uYmxvY2stdm90ZS1zdGF0dXMgLmJsb2NrLWRlc2NyaXB0aW9uLXRpdGxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzlweDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVyLm1vZGFsLXZpZXcge1xyXG4gIC52aWV3LW1vZGFsIHtcclxuICAgIHRvcDogLTE2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXZvdGluZyAucGFnZS1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdm90ZS1saXN0OmJlZm9yZSxcclxuLmJsb2NrLXZvdGUtbGlzdCAuYWx0ZXJuYXRpdmUtZmlyc3Q6YWZ0ZXIsXHJcbi5ibG9jay12b3RlLWxpc3QgLmFsdGVybmF0aXZlLXNlY29uZDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEh2YSBza2plclxyXG4ud2hhdHMtdXAtYmxvY2stZGF0ZSB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbn1cclxuLndoYXRzLXVwLWRheXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLndoYXRzLXVwLWRheSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ud2hhdHMtdXAtZGF5LXRpdGxlIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBCbG9ja3NcclxuLmJsb2NrLWxpbmstYnV0dG9uIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxufVxyXG4uYmxvY2staW1hZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uYmxvY2stYXJ0aWNsZSB7XHJcbiAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5ibG9jay1leGNlcnB0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYXNvbnJ5IGJsb2Nrc1xyXG4ubWFzb25yeS1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XHJcbn1cclxuXHJcbi8vIFBhZ2luZywgYWxwaGFiZXQgbGlzdFxyXG4ucGFnaW5nLFxyXG4uYWxwaGFiZXQsXHJcbi5saXN0aW5nLWZhcSB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmxpc3RpbmctbGlzdGl0ZW0gLmJ1dHRvbi5idG4tbGluayB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBGb3JtIGVsZW1lbnRzXHJcbi5mb3JtLWFyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICYuZm9ybS1hcmVhLWZyYW1lZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmpzICYge1xyXG4gICAgLmN1c3RvbS1maWxlLXVwbG9hZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAudXBsb2FkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24uc3VibWl0IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3RpbmdzXHJcbi5saXN0aW5nLWNvbnRlbnQgPiB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFBhZ2UgZm9vdGVyXHJcbi5mb290ZXItY29sdW1uLXRpdGxlIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLy8gQmlnIGRvY3VtZW50c1xyXG4uYmlnZG9jLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpbmstbmV4dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5uYXYtbGluay1wcmV2LFxyXG4ubmF2LWxpbmstbmV4dCB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbn1cclxuXHJcbi52aWV3LW1vZGFsIHtcclxuICAudmlldy1tb2RhbC1jbG9zZSxcclxuICAuaWNvbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFzb25yeVxyXG5bZGF0YS1sYXlvdXQ9XCJtYXNvbnJ5XCJdIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgLm1hc29ucnktaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saW5rYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5udW1iZXIge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEuY3VycmVudCAubnVtYmVyIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtZGV0YWlscyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhc2Utc3RlcHMtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNhc2Utc3RlcHMgdWwuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIC5udW1iZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTmV0dGdhbGxlcmlcclxuXHJcbi5wYWdlLWdhbGxlcnkge1xyXG4gIC5nYWxsZXJ5LWNhcm91c2VsLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICNnYWxsZXJ5LWNhcm91c2VsLWltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29scyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnLXRvZ2dsZXItdHJpZ2dlcixcclxuICAuc2xpZGVyLWZ1bGxzY3JlZW4sXHJcbiAgLnNlY3Rpb24tZ2FsbGVyeS1leHBsb3JlcixcclxuICAuc2VjdGlvbi1nYWxsZXJ5LWdyaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWNhcm91c2VsLXRleHQsXHJcbiAgLmdhbGxlcnktY2Fyb3VzZWwtZXh0cmEge1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEthbGVuZGVyXHJcblxyXG4jY2FsZW5kYXItYXBwIHtcclxuICAuY2FsZW5kYXItZXZlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLW5hdi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQGltcG9ydCAnZ2xvYmFsJztcclxuXHJcbi8vXHJcbi8vIEZvdW5kYXRpb24gVmlzaWJpbGl0eSBDbGFzc2VzXHJcbi8vXHJcbiRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XHJcbiRpbmNsdWRlLWFjY2Vzc2liaWxpdHktY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gTWVkaWEgQ2xhc3MgTmFtZXNcclxuLy9cclxuLy8gVmlzaWJpbGl0eSBCcmVha3BvaW50c1xyXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzOlxyXG4gIHNtYWxsLFxyXG4gIG1lZGl1bSxcclxuICBsYXJnZSxcclxuICB4bGFyZ2UsXHJcbiAgeHhsYXJnZTtcclxuXHJcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtcXVlcmllczpcclxuICB1bnF1b3RlKCRzbWFsbC11cCksXHJcbiAgdW5xdW90ZSgkbWVkaXVtLXVwKSxcclxuICB1bnF1b3RlKCRsYXJnZS11cCksXHJcbiAgdW5xdW90ZSgkeGxhcmdlLXVwKSxcclxuICB1bnF1b3RlKCR4eGxhcmdlLXVwKTtcclxuXHJcbkBtaXhpbiB2aXNpYmlsaXR5LWxvb3Age1xyXG4gIEBlYWNoICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcclxuICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6ICgpO1xyXG5cclxuICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogKCk7XHJcblxyXG4gICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogKCk7XHJcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6ICgpO1xyXG5cclxuICAgIEBlYWNoICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcclxuICAgICAgQGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPCBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAvLyBTbWFsbGVyIHRoYW4gY3VycmVudCBicmVha3BvaW50XHJcblxyXG4gICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG5cclxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcclxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xyXG4gICAgICAgIC8vIGZvciBzbWFsbCwgbWVkaXVtLCBhbmQgbGFyZ2UgYnJlYWtwb2ludHMgb25seVxyXG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duLCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IEBlbHNlIGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAvLyBMYXJnZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcclxuXHJcbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcblxyXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxyXG4gICAgICAgIC8vIEluY2x1ZGUgLnNob3cvaGlkZS1mb3ItW3NpemVdIGFuZCAuc2hvdy9oaWRlLWZvci1bc2l6ZV0tZG93biBjbGFzc2VzXHJcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XHJcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEN1cnJlbnQgYnJlYWtwb2ludFxyXG5cclxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuXHJcbiAgICAgICAgLy8gRm91bmRhdGlvbiA0IGNvbXBhdGliaWxpdHk6XHJcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcclxuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcclxuICAgICAgICBAaWYgJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlcyBhbmQgaW5kZXgoKHNtYWxsLCBtZWRpdW0sIGxhcmdlKSwgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSAhPSBmYWxzZSB7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogI3skY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnR9IGRpc3BsYXlzICovXHJcbiAgICBAbWVkaWEgI3tudGgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1xdWVyaWVzLCBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpKX0ge1xyXG4gICAgICAjeyR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR2aXNpYmlsaXR5LW5vbmUtbGlzdH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcclxuICAgICAgICAjeyR2aXNpYmlsaXR5LXZpc2libGUtbGlzdH0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR2aXNpYmlsaXR5LWhpZGRlbi1saXN0fSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRpbmNsdWRlLXRhYmxlLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XHJcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1saXN0fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdH0ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtcm93LWxpc3R9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3R9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ2aXNpYmlsaXR5XCIpe1xyXG4gIEBpZiAkaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XHJcblxyXG4gIEBpbmNsdWRlIHZpc2liaWxpdHktbG9vcDtcclxuXHJcbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXHJcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZSB7XHJcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhbmRzY2FwZX0ge1xyXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gICAgdGFibGUge1xyXG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXHJcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHBvcnRyYWl0fSB7XHJcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQsXHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcclxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgdGhlYWQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgdGJvZHkuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgdHIuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgdGQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICB0aC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG5cclxuICAvKiBTY3JlZW4gcmVhZGVyLXNwZWNpZmljIGNsYXNzZXMgKi9cclxuICAuc2hvdy1mb3Itc3Ige1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XHJcbiAgfVxyXG4gIC5zaG93LW9uLWZvY3VzIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cclxuICBAaWYgJGluY2x1ZGUtcHJpbnQtc3R5bGVzIHtcclxuICAgIC5wcmludC1vbmx5LFxyXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAucHJpbnQtb25seSxcclxuICAgICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAuaGlkZS1vbi1wcmludCxcclxuICAgICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gICAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAgICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQGltcG9ydCBcImdsb2JhbFwiO1xyXG5cclxuLy9cclxuLy8gQHZhcmlhYmxlc1xyXG4vL1xyXG4kaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xyXG4kaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kcm93LXdpZHRoOiByZW0tY2FsYygxMDAwKSAhZGVmYXVsdDtcclxuJHRvdGFsLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gR3JpZCBGdW5jdGlvbnNcclxuLy9cclxuXHJcbi8vIERlcHJlY2F0ZWQ6IFdlJ2xsIGRyb3Agc3VwcG9ydCBmb3IgdGhpcyBpbiA1LjEsIHVzZSBncmlkLWNhbGMoKVxyXG5AZnVuY3Rpb24gZ3JpZENhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xyXG4gIEB3YXJuIFwiZ3JpZENhbGMoKSBpcyBkZXByZWNhdGVkLCB1c2UgZ3JpZC1jYWxjKClcIjtcclxuICBAcmV0dXJuIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKTtcclxufVxyXG5cclxuLy8gQEZVTkNUSU9OXHJcbi8vICRjb2xOdW1iZXIgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXHJcbi8vICR0b3RhbENvbHVtbnMgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXHJcbkBmdW5jdGlvbiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xyXG4gIEByZXR1cm4gcGVyY2VudGFnZSgoJGNvbE51bWJlciAvICR0b3RhbENvbHVtbnMpKTtcclxufVxyXG5cclxuLy9cclxuLy8gQG1peGluc1xyXG4vL1xyXG5cclxuLy8gRm9yIGNyZWF0aW5nIGNvbnRhaW5lciwgbmVzdGVkLCBhbmQgY29sbGFwc2VkIHJvd3MuXHJcbi8vXHJcbi8vXHJcbi8vICRiZWhhdmlvciAtIEFueSBzcGVjaWFsIGJlaGF2aW9yIGZvciB0aGlzIHJvdz8gRGVmYXVsdDogZmFsc2UuIE9wdGlvbnM6IG5lc3QsIGNvbGxhcHNlLCBuZXN0LWNvbGxhcHNlLCBmYWxzZS5cclxuQG1peGluIGdyaWQtcm93KCRiZWhhdmlvcjogZmFsc2UpIHtcclxuXHJcbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QpOyB0byBpbmNsdWRlIGEgbmVzdGVkIHJvd1xyXG4gIEBpZiAkYmVoYXZpb3IgPT0gbmVzdCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogLSgkY29sdW1uLWd1dHRlci8yKTtcclxuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAtKCRjb2x1bW4tZ3V0dGVyLzIpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3coY29sbGFwc2UpOyB0byBjb2xsYXBzZWQgYSBjb250YWluZXIgcm93IG1hcmdpbnNcclxuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdC1jb2xsYXBzZSk7IHRvIGNvbGxhcHNlIG91dGVyIG1hcmdpbnMgb24gYSBuZXN0ZWQgcm93XHJcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IG5lc3QtY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3c7IHRvIHVzZSBhIGNvbnRhaW5lciByb3dcclxuICBAZWxzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcclxuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhcmZpeCBmb3IgYWxsIHJvd3NcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4vLyBDcmVhdGVzIGEgY29sdW1uLCBzaG91bGQgYmUgdXNlZCBpbnNpZGUgb2YgYSBtZWRpYSBxdWVyeSB0byBjb250cm9sIGxheW91dHNcclxuLy9cclxuLy8gJGNvbHVtbnMgLSBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhpcyBzaG91bGQgYmVcclxuLy8gJGxhc3QtY29sdW1uIC0gSXMgdGhpcyB0aGUgbGFzdCBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkY2VudGVyIC0gQ2VudGVyIHRoZXNlIGNvbHVtbnM/IERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkb2Zmc2V0IC0gIyBvZiBjb2x1bW5zIHRvIG9mZnNldC4gRGVmYXVsdDogZmFsc2UuXHJcbi8vICRwdXNoIC0gIyBvZiBjb2x1bW5zIHRvIHB1c2guIERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkcHVsbCAtICMgb2YgY29sdW1ucyB0byBwdWxsLiBEZWZhdWx0OiBmYWxzZS5cclxuLy8gJGNvbGxhcHNlIC0gR2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZyBvbiBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkZmxvYXQgLSBTaG91bGQgdGhpcyBmbG9hdD8gRGVmYXVsdDogdHJ1ZS4gT3B0aW9uczogdHJ1ZSwgZmFsc2UsIGxlZnQsIHJpZ2h0LlxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXHJcbiAgJGNvbHVtbnM6ZmFsc2UsXHJcbiAgJGxhc3QtY29sdW1uOmZhbHNlLFxyXG4gICRjZW50ZXI6ZmFsc2UsXHJcbiAgJG9mZnNldDpmYWxzZSxcclxuICAkcHVzaDpmYWxzZSxcclxuICAkcHVsbDpmYWxzZSxcclxuICAkY29sbGFwc2U6ZmFsc2UsXHJcbiAgJGZsb2F0OnRydWUsXHJcbiAgJHBvc2l0aW9uOmZhbHNlKSB7XHJcblxyXG4gIC8vIElmIHBvc2l0aW9uZWQgZm9yIGRlZmF1bHQgLmNvbHVtbiwgaW5jbHVkZSByZWxhdGl2ZSBwb3NpdGlvblxyXG4gIC8vIHB1c2ggYW5kIHB1bGwgcmVxdWlyZSBwb3NpdGlvbiBzZXRcclxuICBAaWYgJHBvc2l0aW9uIG9yICRwdXNoIG9yICRwdWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC8vIElmIGNvbGxhcHNlZCwgZ2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZ1xyXG4gIEBpZiAkY29sbGFwc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8vIEd1dHRlciBwYWRkaW5nIHdoZW5ldmVyIGEgY29sdW1uIGlzbid0IHNldCB0byBjb2xsYXBzZVxyXG4gIC8vICh1c2UgJGNvbGxhcHNlOm51bGwgdG8gZG8gbm90aGluZylcclxuICBAZWxzZSBpZiAkY29sbGFwc2UgPT0gZmFsc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLWd1dHRlciAvIDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICAvLyBJZiBhIGNvbHVtbiBudW1iZXIgaXMgZ2l2ZW4sIGNhbGN1bGF0ZSB3aWR0aFxyXG4gIEBpZiAkY29sdW1ucyB7XHJcbiAgICB3aWR0aDogZ3JpZC1jYWxjKCRjb2x1bW5zLCAkdG90YWwtY29sdW1ucyk7XHJcblxyXG4gICAgLy8gSWYgbGFzdCBjb2x1bW4sIGZsb2F0IG5hdHVyYWxseSBpbnN0ZWFkIG9mIHRvIHRoZSByaWdodFxyXG4gICAgQGlmICRsYXN0LWNvbHVtbiB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XHJcbiAgfVxyXG5cclxuICAvLyBTb3VyY2UgT3JkZXJpbmcsIGFkZHMgbGVmdC9yaWdodCBkZXBlbmRpbmcgb24gd2hpY2ggeW91IHVzZS5cclxuICBAaWYgJHB1c2ggeyAjeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRwdXNoLCAkdG90YWwtY29sdW1ucyk7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87IH1cclxuICBAaWYgJHB1bGwgeyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBncmlkLWNhbGMoJHB1bGwsICR0b3RhbC1jb2x1bW5zKTsgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87IH1cclxuXHJcbiAgQGlmICRmbG9hdCB7XHJcbiAgICBAaWYgJGZsb2F0ID09IGxlZnQgb3IgJGZsb2F0ID09IHRydWUgeyBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7IH1cclxuICAgIEBlbHNlIGlmICRmbG9hdCA9PSByaWdodCB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XHJcbiAgICBAZWxzZSB7IGZsb2F0OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiBjZW50ZXJlZCwgZ2V0IHJpZCBvZiBmbG9hdCBhbmQgYWRkIGFwcHJvcHJpYXRlIG1hcmdpbnNcclxuICBAaWYgJGNlbnRlciB7XHJcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XHJcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gSWYgb2Zmc2V0LCBjYWxjdWxhdGUgYXBwcm9wcmlhdGUgbWFyZ2luc1xyXG4gIEBpZiAkb2Zmc2V0IHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJG9mZnNldCwgJHRvdGFsLWNvbHVtbnMpICFpbXBvcnRhbnQ7IH1cclxuXHJcbn1cclxuXHJcbi8vIENyZWF0ZSBwcmVzZW50YXRpb25hbCBjbGFzc2VzIGZvciBncmlkXHJcbi8vXHJcbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLTEsIC5sYXJnZS0yLCBldGMuXHJcbkBtaXhpbiBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZSkge1xyXG5cclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XHJcbiAgICAuI3skc2l6ZX0tcHVzaC0jeyRpfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcclxuICAgIH1cclxuICAgIC4jeyRzaXplfS1wdWxsLSN7JGl9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbixcclxuICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOmZhbHNlLCAkcG9zaXRpb246dHJ1ZSk7IH1cclxuXHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xyXG4gICAgLiN7JHNpemV9LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JGksJGNvbGxhcHNlOm51bGwsJGZsb2F0OmZhbHNlKTsgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XHJcbiAgICAuI3skc2l6ZX0tb2Zmc2V0LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJG9mZnNldDokaSwgJGNvbGxhcHNlOm51bGwsJGZsb2F0OmZhbHNlKTsgfVxyXG4gIH1cclxuICAuI3skc2l6ZX0tcmVzZXQtb3JkZXIge1xyXG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xyXG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkLFxyXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNlbnRlcjp0cnVlLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxyXG5cclxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQsXHJcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZCB7XHJcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XHJcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcclxuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuICB9XHJcblxyXG4gIC8vIEZpZ2h0aW5nIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGRcclxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gRmlnaHRpbmcgLmNvbHVtbi48cHJldmlvdXMtc2l6ZT4tY2VudGVyZWQ6bGFzdC1jaGlsZFxyXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxyXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQub3Bwb3NpdGUsXHJcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XHJcbiAgICBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJncmlkXCIpIHtcclxuICBAaWYgJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXMge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93O1xyXG5cclxuICAgICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgICAgID4gLmNvbHVtbixcclxuICAgICAgICAgPiAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2xsYXBzZTp0cnVlLCAkZmxvYXQ6ZmFsc2UpOyB9XHJcblxyXG4gICAgICAgIC5yb3cge21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7IEBpbmNsdWRlIGdyaWQtcm93KCRiZWhhdmlvcjpuZXN0KTtcclxuICAgICAgICAmLmNvbGxhcHNlIHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QtY29sbGFwc2UpOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLFxyXG4gICAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokdG90YWwtY29sdW1ucyk7IH1cclxuXHJcbiAgICBbY2xhc3MqPVwiY29sdW1uXCJdICsgW2NsYXNzKj1cImNvbHVtblwiXTpsYXN0LWNoaWxkIHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cclxuICAgIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdLmVuZCB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTptZWRpdW0pO1xyXG4gICAgICAvLyBPbGQgcHVzaCBhbmQgcHVsbCBjbGFzc2VzXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcclxuICAgICAgICAucHVzaC0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wdWxsLSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpsYXJnZSk7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcclxuICAgICAgICAucHVzaC0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wdWxsLSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzIHtcclxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eGxhcmdlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuLnNtYWxsLWNvbGxhcHNlIHtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbkBpbXBvcnQgXCJnbG9iYWxcIjtcclxuXHJcbi8vXHJcbi8vIEJsb2NrIEdyaWQgVmFyaWFibGVzXHJcbi8vXHJcbiRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XHJcbiRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJsb2NrIGdyaWQgZWxlbWVudHMgcGVyIHJvd1xyXG4kYmxvY2stZ3JpZC1lbGVtZW50czogMTIgIWRlZmF1bHQ7XHJcbiRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xyXG5cclxuJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZDogZmFsc2UgIWRlZmF1bHQ7XHJcbkBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHtcclxuICAkYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6ICRjb2x1bW4tZ3V0dGVyO1xyXG59XHJcblxyXG4vLyBFbmFibGVzIG1lZGlhIHF1ZXJpZXMgZm9yIGJsb2NrLWdyaWQgY2xhc3Nlcy4gU2V0IHRvIGZhbHNlIGlmIHdyaXRpbmcgc2VtYW50aWMgSFRNTC5cclxuJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vXHJcbi8vIEJsb2NrIEdyaWQgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBDcmVhdGUgYSBjdXN0b20gYmxvY2sgZ3JpZFxyXG4vL1xyXG4vLyAkcGVyLXJvdyAtICMgb2YgaXRlbXMgdG8gZGlzcGxheSBwZXIgcm93LiBEZWZhdWx0OiBmYWxzZS5cclxuLy8gJHNwYWNpbmcgLSAjIG9mIGVtcyB0byB1c2UgYXMgcGFkZGluZyBvbiBlYWNoIGJsb2NrIGl0ZW0uIERlZmF1bHQ6IHJlbS1jYWxjKDIwKS5cclxuLy8gJGJhc2Utc3R5bGUgLSBBcHBseSBhIGJhc2Ugc3R5bGUgdG8gYmxvY2sgZ3JpZC4gRGVmYXVsdDogdHJ1ZS5cclxuQG1peGluIGJsb2NrLWdyaWQoXHJcbiAgJHBlci1yb3c6ZmFsc2UsXHJcbiAgJHNwYWNpbmc6JGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLFxyXG4gICRpbmNsdWRlLXNwYWNpbmc6dHJ1ZSxcclxuICAkYmFzZS1zdHlsZTp0cnVlKSB7XHJcblxyXG4gIEBpZiAkYmFzZS1zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBtYXJnaW46IDAgKC0kc3BhY2luZy8yKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICY+bGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XHJcbiAgICAgIEBpZiAkaW5jbHVkZS1zcGFjaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwICgkc3BhY2luZy8yKSAkc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwZXItcm93IHtcclxuICAgICY+bGkge1xyXG4gICAgICB3aWR0aDogMTAwJS8kcGVyLXJvdztcclxuICAgICAgQGlmICRpbmNsdWRlLXNwYWNpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgKCRzcGFjaW5nLzIpICRzcGFjaW5nO1xyXG4gICAgICB9XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDFuKSB7IGNsZWFyOiBub25lOyB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uKzEpIHsgY2xlYXI6IGJvdGg7IH1cclxuICAgICAgQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtYWxpZ25lZCgkcGVyLXJvdywgJHNwYWNpbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stZ3JpZC1hbGlnbmVkKCRwZXItcm93LCAkc3BhY2luZykge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtZWxlbWVudHMge1xyXG4gICAgQGlmICRwZXItcm93ID49ICRpIHtcclxuICAgICAgJGdyaWQtY29sdW1uOiAnKycgKyAkaTtcclxuICAgICAgQGlmICRwZXItcm93ID09ICRpIHtcclxuICAgICAgICAkZ3JpZC1jb2x1bW46ICcnO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uI3t1bnF1b3RlKCRncmlkLWNvbHVtbil9KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcgLSAoKCRzcGFjaW5nIC8gJHBlci1yb3cpICogKCRwZXItcm93IC0gKCRpIC0gMSkpKSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjaW5nIC0gKCgkc3BhY2luZyAvICRwZXItcm93KSAqICRpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHByZXNlbnRhdGlvbmFsIG1hcmt1cCBmb3IgYmxvY2sgZ3JpZC5cclxuLy9cclxuLy8gJHNpemUgLSBOYW1lIG9mIGNsYXNzIHRvIHVzZSwgaS5lLiBcImxhcmdlXCIgd2lsbCBnZW5lcmF0ZSAubGFyZ2UtYmxvY2stZ3JpZC0xLCAubGFyZ2UtYmxvY2stZ3JpZC0yLCBldGMuXHJcbkBtaXhpbiBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZSwkaW5jbHVkZS1zcGFjaW5nKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1lbGVtZW50cyB7XHJcbiAgICAuI3skc2l6ZX0tYmxvY2stZ3JpZC0jeygkaSl9IHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgkaSwkYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmcsJGluY2x1ZGUtc3BhY2luZyxmYWxzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiYmxvY2stZ3JpZFwiKSB7XHJcbiAgQGlmICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcclxuXHJcbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0geyBAaW5jbHVkZSBibG9jay1ncmlkOyB9XHJcblxyXG4gICAgQGlmICRibG9jay1ncmlkLW1lZGlhLXF1ZXJpZXMge1xyXG4gICAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCwkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOm1lZGl1bSwkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlcyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eGxhcmdlLCRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQGltcG9ydCBcImdsb2JhbFwiO1xyXG5cclxuJGluY2x1ZGUtaHRtbC10eXBlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBmb250IHN0eWxlc1xyXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGhlYWRlci1mb250LXN0eWxlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kaGVhZGVyLWZvbnQtY29sb3I6ICMyMjIgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcclxuJGhlYWRlci10b3AtbWFyZ2luOiAuMnJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3R0b20tbWFyZ2luOiAuNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc2l6ZXNcclxuJGgxLWZvbnQtc2l6ZTogcmVtLWNhbGMoNDQpICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiByZW0tY2FsYygzNykgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6IHJlbS1jYWxjKDI3KSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgc2l6ZSByZWR1Y3Rpb24gb24gc21hbGwgc2NyZWVuc1xyXG4kaDEtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygxMCkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoNSkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoNSkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXJlZHVjdGlvbjogMCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtcmVkdWN0aW9uOiAwICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCBob3cgc3ViaGVhZGVycyBhcmUgc3R5bGVkLlxyXG4kc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAzNSUpICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLXRvcC1tYXJnaW46IC4ycmVtICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQSBnZW5lcmFsIDxzbWFsbD4gc3R5bGluZ1xyXG4kc21hbGwtZm9udC1zaXplOiA2MCUgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgcGFyYWdyYXBoc1xyXG4kcGFyYWdyYXBoLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1hc2lkZS1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1hc2lkZS1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSA8Y29kZT4gdGFnc1xyXG4kY29kZS1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuJGNvZGUtZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGNvZGUtYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNzAlKSAhZGVmYXVsdDtcclxuJGNvZGUtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcclxuJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGNvZGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY29kZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcclxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYW5jaG9yc1xyXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRhbmNob3ItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRhbmNob3ItZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgPGhyPiBlbGVtZW50XHJcbiRoci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBsaXN0c1xyXG4kbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGxpc3QtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcclxuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XHJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjFyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LW9yZGVyZWQtc2lkZS1tYXJnaW46IDEuNHJlbSAhZGVmYXVsdDtcclxuJGxpc3Qtc2lkZS1tYXJnaW4tbm8tYnVsbGV0OiAwICFkZWZhdWx0O1xyXG4kbGlzdC1uZXN0ZWQtbWFyZ2luOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XHJcbiRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b206IC4zcmVtICFkZWZhdWx0O1xyXG4kZGVmaW5pdGlvbi1saXN0LW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBibG9ja3F1b3Rlc1xyXG4kYmxvY2txdW90ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGhlYWRlci1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAyMyUpICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vIEFjcm9ueW0gc3R5bGVzXHJcbiRhY3JvbnltLXVuZGVybGluZTogMXB4IGRvdHRlZCAjZGRkICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgcGFkZGluZyBhbmQgbWFyZ2luXHJcbiRtaWNyb2Zvcm1hdC1wYWRkaW5nOiByZW0tY2FsYygxMCAxMikgIWRlZmF1bHQ7XHJcbiRtaWNyb2Zvcm1hdC1tYXJnaW46IHJlbS1jYWxjKDAgMCAyMCAwKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXHJcbiRtaWNyb2Zvcm1hdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJG1pY3JvZm9ybWF0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XHJcbiRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBmdWxsIG5hbWUgZm9udCBzdHlsZXNcclxuJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgc3VtbWFyeSBmb250IHN0eWxlc1xyXG4kbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgcGFkZGluZ1xyXG4kbWljcm9mb3JtYXQtYWJici1wYWRkaW5nOiByZW0tY2FsYygwIDEpICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIGZvbnQgc3R5bGVzXHJcbiRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJG1pY3JvZm9ybWF0LWFiYnItZm9udC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBhbGlnbm1lbnQgY2xhc3MgbmFtZXNcclxuJGFsaWduLWNsYXNzLW5hbWVzOlxyXG4gIHNtYWxsLW9ubHksXHJcbiAgc21hbGwsXHJcbiAgbWVkaXVtLW9ubHksXHJcbiAgbWVkaXVtLFxyXG4gIGxhcmdlLW9ubHksXHJcbiAgbGFyZ2UsXHJcbiAgeGxhcmdlLW9ubHksXHJcbiAgeGxhcmdlLFxyXG4gIHh4bGFyZ2Utb25seSxcclxuICB4eGxhcmdlO1xyXG5cclxuLy8gVGV4dCBhbGlnbm1lbnQgYnJlYWtwb2ludHNcclxuJGFsaWduLWNsYXNzLWJyZWFrcG9pbnRzOlxyXG4gICRzbWFsbC1vbmx5LFxyXG4gICRzbWFsbC11cCxcclxuICAkbWVkaXVtLW9ubHksXHJcbiAgJG1lZGl1bS11cCxcclxuICAkbGFyZ2Utb25seSxcclxuICAkbGFyZ2UtdXAsXHJcbiAgJHhsYXJnZS1vbmx5LFxyXG4gICR4bGFyZ2UtdXAsXHJcbiAgJHh4bGFyZ2Utb25seSxcclxuICAkeHhsYXJnZS11cDtcclxuXHJcbi8vIEdlbmVyYXRlcyB0ZXh0IGFsaWduIGFuZCBqdXN0aWZ5IGNsYXNzZXNcclxuQG1peGluIGFsaWduLWNsYXNzZXN7XHJcbiAgLnRleHQtbGVmdCAgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIC50ZXh0LXJpZ2h0ICAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgLnRleHQtY2VudGVyICB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYWxpZ24tY2xhc3MtbmFtZXMpIHtcclxuICAgIEBtZWRpYSAjeyhudGgoJGFsaWduLWNsYXNzLWJyZWFrcG9pbnRzLCAkaSkpfSB7XHJcbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLiN7KG50aCgkYWxpZ24tY2xhc3MtbmFtZXMsICRpKSl9LXRleHQtcmlnaHQgICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLiN7KG50aCgkYWxpZ24tY2xhc3MtbmFtZXMsICRpKSl9LXRleHQtY2VudGVyICB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC4jeyhudGgoJGFsaWduLWNsYXNzLW5hbWVzLCAkaSkpfS10ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHkgUGxhY2Vob2xkZXJzXHJcbi8vXHJcblxyXG4vLyBUaGVzZSB3aWxsIHRocm93IGEgZGVwcmVjYXRpb24gd2FybmluZyBpZiB1c2VkIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5LlxyXG5AbWl4aW4gbGVhZCB7XHJcbiAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZSArIHJlbS1jYWxjKDMuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuQG1peGluIHN1YmhlYWRlciB7XHJcbiAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRzdWJoZWFkZXItZm9udC1jb2xvcjtcclxuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcclxuICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLXRvcC1tYXJnaW47XHJcbiAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1ib3R0b20tbWFyZ2luO1xyXG59XHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0eXBlXCIpIHtcclxuICBAaWYgJGluY2x1ZGUtaHRtbC10eXBlLWNsYXNzZXMge1xyXG4gICAgLy8gUmVzcG9uc2l2ZSBUZXh0IGFsaWdubWVudFxyXG4gICAgQGluY2x1ZGUgYWxpZ24tY2xhc3NlcztcclxuXHJcbiAgICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xyXG4gICAgZGl2LFxyXG4gICAgZGwsXHJcbiAgICBkdCxcclxuICAgIGRkLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGxpLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgcHJlLFxyXG4gICAgZm9ybSxcclxuICAgIHAsXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xyXG4gICAgLy8gYSB7XHJcbiAgICAvLyAgIGNvbG9yOiAkYW5jaG9yLWZvbnQtY29sb3I7XHJcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgLy8gICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTJlMjtcclxuICAgIC8vXHJcbiAgICAvLyAgICY6aG92ZXIsXHJcbiAgICAvLyAgICY6Zm9jdXMge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYW5jaG9yLWZvbnQtY29sb3ItaG92ZXI7XHJcbiAgICAvLyAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcclxuICAgIC8vICAgICBcdHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICBpbWcgeyBib3JkZXI6bm9uZTsgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xyXG4gICAgcCB7XHJcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xyXG4gICAgICAvLyBmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcclxuICAgICAgLy8gZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgLy8gdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vICYubGVhZCB7IEBpbmNsdWRlIGxlYWQ7IH1cclxuICAgICAgLy9cclxuICAgICAgLy8gJiBhc2lkZSB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTtcclxuICAgICAgLy8gICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDtcclxuICAgICAgLy8gICBmb250LXN0eWxlOiAkcGFyYWdyYXBoLWFzaWRlLWZvbnQtc3R5bGU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAvLyBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcclxuICAgICAgLy8gZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xyXG4gICAgICAvLyBjb2xvcjogJGhlYWRlci1mb250LWNvbG9yO1xyXG4gICAgICAvLyB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcclxuICAgICAgLy8gbWFyZ2luLXRvcDogJGhlYWRlci10b3AtbWFyZ2luO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWJvdHRvbS1tYXJnaW47XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAvL1xyXG4gICAgICAvLyBzbWFsbCB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAvLyAgIGNvbG9yOiAkc21hbGwtZm9udC1jb2xvcjtcclxuICAgICAgLy8gICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGgxIHtcclxuICAgIC8vICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vIH1cclxuICAgIC8vXHJcbiAgICAvLyBoMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAtICRoMS1mb250LXJlZHVjdGlvbjsgfVxyXG4gICAgLy8gaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemUgLSAkaDItZm9udC1yZWR1Y3Rpb247IH1cclxuICAgIC8vIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplIC0gJGgzLWZvbnQtcmVkdWN0aW9uOyB9XHJcbiAgICAvLyBoNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZSAtICRoNC1mb250LXJlZHVjdGlvbjsgfVxyXG4gICAgLy8gaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemUgLSAkaDUtZm9udC1yZWR1Y3Rpb247IH1cclxuICAgIC8vIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplIC0gJGg2LWZvbnQtcmVkdWN0aW9uOyB9XHJcblxyXG4gICAgLy8gLnN1YmhlYWRlciB7IEBpbmNsdWRlIHN1YmhlYWRlcjsgfVxyXG5cclxuICAgIC8vIGhyIHtcclxuICAgIC8vICAgYm9yZGVyOiAkaHItYm9yZGVyLXN0eWxlICRoci1ib3JkZXItY29sb3I7XHJcbiAgICAvLyAgIGJvcmRlci13aWR0aDogJGhyLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICAvLyAgIGNsZWFyOiBib3RoO1xyXG4gICAgLy8gICBtYXJnaW46ICRoci1tYXJnaW4gMCAoJGhyLW1hcmdpbiAtIHJlbS1jYWxjKCRoci1ib3JkZXItd2lkdGgpKTtcclxuICAgIC8vICAgaGVpZ2h0OiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xyXG4gICAgZW0sXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcsXHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgY29kZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGNvZGUtYm9yZGVyLXNpemU7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogJGNvZGUtYm9yZGVyLXN0eWxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2RlLWJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAvKiBMaXN0cyAqL1xyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGRsIHtcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgLy9mb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcclxuICAgICAgLy9saW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XHJcbiAgICAgIC8vIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGxpc3QtZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xyXG4gICAgICAmLm5vLWJ1bGxldCB7XHJcbiAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdWwsXHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3QtbmVzdGVkLW1hcmdpbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3QtbmVzdGVkLW1hcmdpbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3F1YXJlLFxyXG4gICAgICAmLmNpcmNsZSxcclxuICAgICAgJi5kaXNjIHtcclxuICAgICAgICBsaSB1bCB7IGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zcXVhcmUgeyBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XHJcbiAgICAgICYuY2lyY2xlIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtc2lkZS1tYXJnaW47fVxyXG4gICAgICAmLmRpc2MgeyBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtc2lkZS1tYXJnaW47fVxyXG4gICAgICAmLm5vLWJ1bGxldCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBPcmRlcmVkIExpc3RzICovXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtc2lkZS1tYXJnaW47XHJcbiAgICAgIC8vbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1vcmRlcmVkLXNpZGUtbWFyZ2luO1xyXG4gICAgICAvLyBsaSB7XHJcbiAgICAgIC8vICAgdWwsXHJcbiAgICAgIC8vICAgb2wge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xyXG4gICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBEZWZpbml0aW9uIExpc3RzICovXHJcbiAgICBkbCB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmaW5pdGlvbi1saXN0LWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmaW5pdGlvbi1saXN0LWhlYWRlci13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgZGQgeyBtYXJnaW4tYm90dG9tOiAkZGVmaW5pdGlvbi1saXN0LW1hcmdpbi1ib3R0b207IH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBBYmJyZXZpYXRpb25zICovXHJcbiAgICBhYmJyLFxyXG4gICAgYWNyb255bSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjcm9ueW0tdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItaGVscC12YWx1ZTtcclxuICAgIH1cclxuICAgIGFiYnIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBCbG9ja3F1b3RlcyAqL1xyXG4gICAgLy8gYmxvY2txdW90ZSB7XHJcbiAgICAvLyAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuICAgIC8vICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcclxuICAgIC8vICAgYm9yZGVyLSN7JGRlZmF1bHQtZmxvYXR9OiAkYmxvY2txdW90ZS1ib3JkZXI7XHJcbiAgICAvL1xyXG4gICAgLy8gICBjaXRlIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1zaXplO1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWZvbnQtY29sb3I7XHJcbiAgICAvLyAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgICBhLFxyXG4gICAgLy8gICAgIGE6dmlzaXRlZCB7XHJcbiAgICAvLyAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1saW5rLWNvbG9yO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gYmxvY2txdW90ZSxcclxuICAgIC8vIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xyXG4gICAgLy8gICBjb2xvcjogJGJsb2NrcXVvdGUtZm9udC1jb2xvcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvKiBNaWNyb2Zvcm1hdHMgKi9cclxuICAgIC52Y2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAkbWljcm9mb3JtYXQtbWFyZ2luO1xyXG4gICAgICBib3JkZXI6ICRtaWNyb2Zvcm1hdC1ib3JkZXItd2lkdGggJG1pY3JvZm9ybWF0LWJvcmRlci1zdHlsZSAkbWljcm9mb3JtYXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAkbWljcm9mb3JtYXQtcGFkZGluZztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmZuIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvZm9ybWF0LWZ1bGxuYW1lLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52ZXZlbnQge1xyXG4gICAgICAuc3VtbWFyeSB7IGZvbnQtd2VpZ2h0OiAkbWljcm9mb3JtYXQtc3VtbWFyeS1mb250LXdlaWdodDsgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb247XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkbWljcm9mb3JtYXQtYWJici1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIC8vICAgaDEsaDIsaDMsaDQsaDUsaDYgeyBsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodDsgfVxyXG4gICAgLy8gICBoMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxyXG4gICAgLy8gICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxyXG4gICAgLy8gICBoMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxyXG4gICAgLy8gICBoNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxyXG4gICAgLy8gICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxyXG4gICAgLy8gICBoNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE9ubHkgaW5jbHVkZSB0aGVzZSBzdHlsZXMgaWYgeW91IHdhbnQgdGhlbS5cclxuICAgIEBpZiAkaW5jbHVkZS1wcmludC1zdHlsZXMge1xyXG4gICAgICAvKlxyXG4gICAgICAgKiBQcmludCBzdHlsZXMuXHJcbiAgICAgICAqXHJcbiAgICAgICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICAgICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxyXG4gICAgICAqL1xyXG4gICAgICAucHJpbnQtb25seSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC8vIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuICAgICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cclxuXHJcbiAgICAgICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuXHJcbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXHJcbiAgICAgICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICAgICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICAgICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxyXG5cclxuICAgICAgICBwcmUsXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi8gfVxyXG5cclxuICAgICAgICB0cixcclxuICAgICAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHJcbiAgICAgICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICAgIHdpZG93czogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cclxuXHJcbiAgICAgICAgLmhpZGUtb24tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAucHJpbnQtb25seSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIC5pbmxpbmUge1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlOGU4O1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbi8vIH1cclxuIiwiW2RhdGEtbGF5b3V0PVwibWFzb25yeVwiXSB7XHJcblx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1cHgpO1xyXG5cdG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1cHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWFzb25yeS1pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcblx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0fVxyXG5cclxuXHQ+IC5ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiJGJyaWdodGVyLWxpbmstY29sb3I6ICNmYzZmNmM7XHJcbiRicmlnaHQtZm9udC1jb2xvcjogIzc1NzU3NjtcclxuJGJyaWdodC1vbi1ncmF5LWZvbnQtY29sb3I6ICM2YTZhNmM7XHJcbiRhbGVydC1jb2xvci1kYXJrOiBkYXJrZW4oJGFsZXJ0LWNvbG9yLCAxMyUpO1xyXG5cclxuLmgxIHtcclxuICBAZXh0ZW5kIGgxO1xyXG59XHJcbi5oMiB7XHJcbiAgQGV4dGVuZCBoMjtcclxufVxyXG4uaDMge1xyXG4gIEBleHRlbmQgaDM7XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgYVtocmVmXSxcclxuICBhYmJyW3RpdGxlXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS00IC5ibG9jayBhIHtcclxuICAmW2hyZWZePVwibWFpbHRvOlwiXSxcclxuICAmW2hyZWZePVwiaHJlZjpcIl0ge1xyXG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgLy8gQmUgVkVSWSBjYXJlZnVsIHdpdGggdGhpcywgYnJlYWtzIG5vcm1hbCB3b3JkcyB3aF9lcmV2ZXJcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIE5vbiBzdGFuZGFyZCBmb3Igd2Via2l0XHJcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseS1pdGFsaWM7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1pbi13aWR0aDogNzBweDtcclxuICB9XHJcblxyXG4gID4gdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmLnNlY3Rpb25hbCArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyb3dzZWhhcHB5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAwLjRlbSAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgLnNtYWxsLXNjcmVlbi1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgLmxhcmdlLXNjcmVlbi1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5qcyB7XHJcbiAgLm5vLWpzLW9ubHksXHJcbiAgLmphdmFzY3JpcHRoaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LWhpZGRlbiB7XHJcbiAgQGV4dGVuZCAudmlzdWFsbHloaWRkZW47XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICYuc3BhY2UtYWJvdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnJvdy5zcGFjZS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdLmJsb2NrLXZvdGUtY29udGVudDpsYXN0LWNoaWxkIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7IC8vXFwyMDE0IFxcMDAyMFxyXG59XHJcblxyXG5vbC5uby1udW1iZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiJGZvbnRTYW5zOiBcIkJlcmxpbmdza2UgU2Fuc1wiICFkZWZhdWx0O1xyXG4kZm9udFNlcmlmOiBcIkJlcmxpbmdza2UgU2VyaWZcIiAhZGVmYXVsdDtcclxuJGZvbnRTZXJpZlRleHQ6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCIgIWRlZmF1bHQ7XHJcblxyXG5ib2R5IHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vKiBIZWFkZXIgc3R5bGVzICovXHJcblxyXG5oMSB7XHJcbiAgQGluY2x1ZGUgaDEoKTtcclxufVxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgaDIoKTtcclxufVxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgaDMoKTtcclxufVxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuaDIgKyBoMyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxufVxyXG5cclxuLmJsb2NrLXRpdGxlIHtcclxuICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xyXG59XHJcblxyXG5hIC5ibG9jay10aXRsZSxcclxuLmJsb2NrLXRpdGxlIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYWM5Yzk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbmEge1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxpbmsoKTtcclxufVxyXG5cclxuLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbn1cclxuXHJcbnAuZXhjZXJwdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG59XHJcblxyXG4ubGluZS10aHJvdWdoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4iLCJcclxuXHJcbkBtaXhpbiBoMSgpe1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGgyKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGgzKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCl7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLXRpdGxlKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICB9XHJcblx0Ji5ibG9jay10aXRsZS1zbWFsbHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNlY3Rpb24tdGl0bGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpc3RpbmctZ3JvdXAtdGl0bGUoKXtcclxuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuXHRcdHBhZGRpbmc6IDhweCAyMHB4IDVweDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg0MHB4KTtcclxuXHRcdH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jbGVhbntcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGFyYWdyYXBoLWFydGljbGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZXRhLXRpdGxlKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1peGluIHNtYWxsLXRpdGxlKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLXRpdGxlKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluayggJGJvcmRlci1jb2xvcjogI2UzZTJlMikge1xyXG4gICAgY29sb3I6ICNCMjAwMTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLCAwLjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigjQjIwMDE5LCAxMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBsaW5rLW9uLWdyZXkoJHRoZUNvbG9yIDogJGNvbG9yLWdyZXkpe1xyXG4gIEBpbmNsdWRlIGxpbmsoJHRoZUNvbG9yKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBuby1idWxsZXQoKXtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICA+IGxpe1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBudW1iZXIoKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxufVxyXG5cclxuQG1peGluIG51bWJlci1sYXJnZSgpe1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIG51bWJlci1zbWFsbCgpe1xyXG5cclxuICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9maWxlLWltYWdlLXdyYXBwZXIoKXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuYmlne1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGJ1dHRvbi1jaXJjdWxhcigpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW9ubHl9IHtcclxuXHQgIHdpZHRoOiA0MHB4O1xyXG5cdCAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdCAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW9ubHl9IHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdCAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1peGluIHBhbmVsKCl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBwIHtcclxuXHJcblx0XHRAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRjb2xvci1lcnJvci1yZWQ6ICNCMjAwMTk7XHJcbiRjb2xvci1yZWQ6ICNjZjBhMmM7IC8vIFN0b3J0aW5nZXQgcmVkXHJcbiRjb2xvci1ibHVlOiAjMDAxZjViOyAvLyBTdG9ydGluZ2V0IGJsdWVcclxuJGNvbG9yLXBpbms6ICNiMDAwNjA7IC8vIFN0b3J0aW5nZXQgcGlua1xyXG4kY29sb3ItcHVycGxlOiAjNzAxYzQ1OyAvLyBTdG9ydGluZ2V0IHB1cnBsZVxyXG4kY29sb3ItZ3JlZW46ICM0Yzk0NjI7IC8vIFN0b3J0aW5nZXQgZ3JlZW5cclxuJGNvbG9yLWdyZWVuLW5ldzogIzNiN2E0ZTsgLy8gU3RvcnRpbmdldCBtaWRsZXJ0aWRsaWcgR3JlZW5cclxuJGNvbG9yLWJsdWUtbGlnaHQ6ICMzYzc2YzE7XHJcbiRjb2xvci1ibHVlLWxpZ2h0LWhvdmVyOiAjMzY2OGFhO1xyXG4kY29sb3ItYmx1ZS1saWdodC1mb2N1czogIzE2NDg4YjtcclxuJGNvbG9yLWJsdWUtbGlnaHRlc3Q6ICNkZWU4ZjU7XHJcblxyXG4kY29sb3ItYmxhY2s6ICMxMTE4MjA7IC8vIGJvZHkgdGV4dFxyXG5cclxuJGNvbG9yLWdyZXktbGlnaHRlc3Rlc3Q6IHJlZDtcclxuJGNvbG9yLWdyZXktbGlnaHRlc3Q6ICNmN2Y2ZjQ7IC8vIGxpbmsgdW5kZXJsaW5lc1xyXG4kY29sb3ItZ3JleS1saWdodDogI2VjZThlNTsgLy8gYm94IGJhY2tncm91bmRcclxuJGNvbG9yLWdyZXk6ICNkOGQxY2E7IC8vIGRhcmsgYm94IGJhY2tncm91bmRcclxuJGNvbG9yLWdyZXktZGFya2VyOiAjYjdhZGE1O1xyXG4kY29sb3ItZ3JleS1kYXJrOiAjN2Q3MDY4OyAvLyBueSBmYXJnZSBzb20gc25vb2tlciBBQVxyXG5cclxuJGNvbG9yLWhpZ2hsaWdodDogI2ZjZWNiYjtcclxuJGNvbG9yLWhpZ2hsaWdodC15ZWxsb3c6ICNmZmQ5MjM7XHJcbiIsIi8qIEdlbmVyYWwgSWNvbiBzdHlsZXMgKi9cclxuXHJcbkBtaXhpbiBpY29uKCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJiBhLFxyXG4gICAgYSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluaygpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zbWFsbC1yaWdodCgpIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zbWFsbC1sZWZ0KCkge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXJpZ2h0KCkge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxlZnQoKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zOHB4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi5pY29uLWxlZnQsXHJcbi5pY29uLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGljb24oKTtcclxufVxyXG5cclxuLmljb24tbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWxlZnQoKTtcclxufVxyXG5cclxuLmljb24tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXJpZ2h0KCk7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcblxyXG5AbWl4aW4gaWNvbi1maWxlKCRmaWxlcGF0aCwgJGZpbGVwYXRoLWhvdmVyOiAkZmlsZXBhdGgpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZpbGVwYXRoO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZpbGVwYXRoLWhvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGljb24tYWdlbmRhKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9kb2N1bWVudC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2RvY3VtZW50LWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5AbWl4aW4gaWNvbi1maW5kLXNpbWlsYXIoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NlYXJjaC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NlYXJjaC1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXByaW50KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9wcmludC1ncmV5LnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvcHJpbnQtZ3JleS1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNlYXJjaCgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcmVwb3J0KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9yZXBvcnQuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9yZXBvcnQtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmdcIilcclxuICAgICk7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKVxyXG4gICAgKTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIilcclxuICAgICk7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1uby1hbmltYXRpb24oKSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi10b2dnbGUtbWVudSgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvaGFtYnVyZ2VyLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvaGFtYnVyZ2VyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc3BlZWNoKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zcGVlY2hsaXN0LnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc3BlZWNobGlzdC1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXZpZGVvKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy92aWRlby1hcmNoaXZlLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvdmlkZW8tYXJjaGl2ZS1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWRvd25sb2FkKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tZG93bmxvYWQtd2hpdGUoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLXdoaXRlLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zaGFyaW5nKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zaGFyZS5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NoYXJlLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tZW1haWwoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2VtYWlsLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZW1haWwtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1pbmZvKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9pbmZvLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvaW5mby1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXF1ZXN0aW9uKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9xdWVzdGlvbi5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcGx1cygpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLW1pbnVzKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi12b3RlKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy92b3RlcmluZy5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3ZvdGVyaW5nLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tbWF4aW1pemUoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL21heGltaXplLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvbWF4aW1pemUtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jYXRlZ29yeSgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvY2F0ZWdvcnkuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9jYXRlZ29yeS1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNtYWxsLWZhY2Vib29rKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zbWFsbC10d2l0dGVyKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKCBcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtbG9nby14LWJsYWNrLnN2Z1wiKSBcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNtYWxsLWVtYWlsKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZW1haWwuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZW1haWwuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi16b29tLWluKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9wbHVzLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvcGx1cy1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXpvb20tb3V0KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9taW51cy5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL21pbnVzLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2xvc2luZygpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvY2xvc2luZy5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Nsb3NpbmctaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi10b2dnbGUoKSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIik7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4taG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1hZ2VuZGEsXHJcbi5pY29uLWRvY3VtZW50IHtcclxuICAgIEBpbmNsdWRlIGljb24tYWdlbmRhKCk7XHJcbn1cclxuXHJcbi5pY29uLWZpbmQtc2ltaWxhciB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbmQtc2ltaWxhcigpO1xyXG59XHJcblxyXG4uaWNvbi1wcmludCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXByaW50KCk7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNlYXJjaCgpO1xyXG59XHJcblxyXG4uaWNvbi1yZXBvcnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1yZXBvcnQoKTtcclxufVxyXG5cclxuLmljb24tYXJyb3ctZG93biB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd24oKTtcclxufVxyXG5cclxuLmljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1yaWdodCgpO1xyXG59XHJcblxyXG4uaWNvbi10b2dnbGUtbWVudSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXRvZ2dsZS1tZW51KCk7XHJcbn1cclxuXHJcbi5pY29uLWNsb3Npbmcge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1jbG9zaW5nKCk7XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NhbGVuZGFyLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJmEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tc3BlZWNoIHtcclxuICAgIEBpbmNsdWRlIGljb24tc3BlZWNoKCk7XHJcbn1cclxuXHJcbi5pY29uLXZpZGVvIHtcclxuICAgIEBpbmNsdWRlIGljb24tdmlkZW8oKTtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1kb3dubG9hZCgpO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZC13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWRvd25sb2FkLXdoaXRlKCk7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJpbmcge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1zaGFyaW5nKCk7XHJcbn1cclxuXHJcbi5pY29uLWVtYWlsIHtcclxuICAgIEBpbmNsdWRlIGljb24tZW1haWwoKTtcclxufVxyXG5cclxuLmljb24taW5mbyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWluZm8oKTtcclxufVxyXG5cclxuLmljb24tcXVlc3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1xdWVzdGlvbigpO1xyXG59XHJcblxyXG4uaWNvbi1leGNsYW1hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWluZm8oKTtcclxufVxyXG5cclxuLmljb24tcGx1cyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXBsdXMoKTtcclxufVxyXG5cclxuLmljb24tbWludXMge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1taW51cygpO1xyXG59XHJcblxyXG4uaWNvbi12b3RlIHtcclxuICAgIEBpbmNsdWRlIGljb24tdm90ZSgpO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbC1mYWNlYm9vayB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNtYWxsLWZhY2Vib29rKCk7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLXR3aXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1zbWFsbC10d2l0dGVyKCk7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLWVtYWlsIHtcclxuICAgIEBpbmNsdWRlIGljb24tc21hbGwtZW1haWwoKTtcclxufVxyXG5cclxuLmljb24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGljb24tdG9nZ2xlKCk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5pY29uLXRvZ2dsZSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmljb24tbWF4aW1pemUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1tYXhpbWl6ZSgpO1xyXG59XHJcblxyXG4uaWNvbi1jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWNhdGVnb3J5KCk7XHJcbn1cclxuXHJcbi5pY29uLXpvb20taW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi16b29tLWluKCk7XHJcbn1cclxuXHJcbi5pY29uLXpvb20tb3V0IHtcclxuICAgIEBpbmNsdWRlIGljb24tem9vbS1vdXQoKTtcclxufVxyXG5cclxuLmljb24tbm90aWZpY2F0aW9uIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvbm90aWZpY2F0aW9uLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvbm90aWZpY2F0aW9uLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICYuaWNvbi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1hZGQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hZGQuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG4vKiA/ICovXHJcblxyXG4ubGluay1kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idG4tdGV4dC5pY29uLXRvZ2dsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuZGF0ZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmQtaGlkZGVuLWlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmQtc2NyZWVuLXJlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTllbTtcclxuICB0b3A6IGF1dG87XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC1tb3otb3V0bGluZTogMCBub25lO1xyXG4gIG91dGxpbmU6IDAgbm9uZTtcclxufVxyXG5cclxuLmRhdGUtcGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLypcclxuXHRDaGFuZ2UgdGhlIGZvbnQtc2l6ZSB0byBzdWl0IHlvdXIgbmVlZHMuIFRoZSBmb2xsb3dpbmcgbGluZSBpcyBmb3IgdGhlIGRlbW9cclxuXHR0aGF0IGhhcyBhIDE0cHggZm9udC1zaXplIGRlZmluZWQgb24gdGhlIGJvZHkgdGFnLlxyXG5cclxuXHRBbGwgb3RoZXIgcnVsZXMgYXJlIFwiZW1cIiBiYXNlZCBhbmQgaW5oZXJpdCBmcm9tIHRoZSBmb250LXNpemUgc2V0IGhlcmUuXHJcblx0Ki9cclxuICBmb250LXNpemU6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC8qXHJcblx0U2V0IHRoZSBmYWRlIGluL291dCBhbmltYXRpb24gdGltZSBoZXJlLiBUaGlzIGlzIHVzZWQgZm9yIGJyb3dzZXJzIHRoYXRcclxuXHRzdXBwb3J0IENTUyB0cmFuc2l0aW9ucy4gTm9uLXN1cHBvcnRpbmcgYnJvd3NlcnMgcmVjZWl2ZSB0aGUgZmFkZSBlZmZlY3RcclxuXHR1c2luZyBhIEphdmFzY3JpcHQgZmFsbGJhY2suXHJcblx0Ki9cclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYuZmQtZHAtZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3JlYXRlIGEgXCJMaWZ0ZWQgQ29ybmVyc1wiIGVmZmVjdCBvbiB0aGUgdGFibGUuIFJpcHBlZCBzdHJhaWdodCBmcm9tIEBuZWNvbGFzXHJcbiAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1kcm9wLXNoYWRvd3Mtd2l0aG91dC1pbWFnZXMvXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBib3R0b206IDE3cHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG5cclxuICAgIC5vbGRpZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgXCJtb250aCwgeWVhclwiIGRpc3BsYXlcclxuICAubW9udGgtZGlzcGxheSxcclxuICAueWVhci1kaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLy8gR2VuZXJpYyBidXR0b24gY2xhc3MgZm9yIE5leHQgJiBQcmV2aW91cyAoYm90aCBtb250aCAmIHllYXIpIGJ1dHRvbnNcclxuICAucHJldi1idXQsXHJcbiAgLnByZXYteWVhcixcclxuICAubmV4dC1idXQsXHJcbiAgLm5leHQteWVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5wcmV2LWJ1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLXByZXYtbW9udGguc3ZnXCIpO1xyXG4gICAgLm5vLXN2ZyAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1wcmV2LW1vbnRoLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXYteWVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLXByZXYteWVhci5zdmdcIik7XHJcbiAgICAubm8tc3ZnICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLXByZXYteWVhci5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0LWJ1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLW5leHQtbW9udGguc3ZnXCIpO1xyXG4gICAgLm5vLXN2ZyAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1uZXh0LW1vbnRoLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHQteWVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLW5leHQteWVhci5zdmdcIik7XHJcbiAgICAubm8tc3ZnICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLW5leHQteWVhci5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldi1idXQsXHJcbiAgLm5leHQtYnV0IHtcclxuICAgIC5mZC1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIC8qXHJcblx0XHRcdFVuY29tbWVudCB0aGlzIGlmIHlvdSBoYXZlIHVuY29tbWVudGVkIHRoZSBcInNjYWxlXCIgcnVsZXMgYWJvdmVcclxuXHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdFx0XHQgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdFx0XHRcdCAtby10cmFuc2Zvcm06c2NhbGUoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMSk7XHJcblx0XHRcdCovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG91Y2ggJiB7XHJcbiAgICAudG9kYXktYnV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIGVmZmVjdCBmb3IgTmV4dCAmIFByZXZpb3VzIChtb250aCwgeWVhcikgYnV0dG9uc1xyXG4gIC5wcmV2LWJ1dDpub3QoLmZkLWRpc2FibGVkKTpob3ZlcixcclxuICAubmV4dC1idXQ6bm90KC5mZC1kaXNhYmxlZCk6aG92ZXIsXHJcbiAgLnRvZGF5LWJ1dDpub3QoLmZkLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIH1cclxuXHJcbiAgLnByZXYtYnV0LmZkLWRpc2FibGVkOmhvdmVyLFxyXG4gIC5uZXh0LWJ1dC5mZC1kaXNhYmxlZDpob3ZlcixcclxuICAuZmQtZGlzYWJsZWQsXHJcbiAgLmZkLWRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9kYXkgYnV0dG9uXHJcbiAgLnRvZGF5LWJ1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDAuM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zNzAwXCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHRhYmxlXHJcbiAgdGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjNlbTtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRib2R5IHRoLFxyXG4gIC5kYXktZGlzYWJsZWQsXHJcbiAgLmRhdGUtcGlja2VyLWhvdmVyLmRheS1kaXNhYmxlZCxcclxuICAuZGF0ZS1waWNrZXItdW51c2VkLFxyXG4gIC5tb250aC1vdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIHRoIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICB0ZCxcclxuICB0Ym9keSB0aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1cHg7XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBub25lIDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnM1MDBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvLyBXZWVrIG51bWJlciBcIm91dCBvZiByYW5nZVwiICYmIFwibW9udGgtb3V0XCIgc3R5bGVzXHJcbiAgICAmLm1vbnRoLW91dCxcclxuICAgICYub3V0LW9mLXJhbmdlIHtcclxuICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDAuODZlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4yZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAubW9udGgtZGlzcGxheSxcclxuICAueWVhci1kaXNwbGF5IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgdGQ6Zm9jdXMsXHJcbiAgLmRhdGUtcGlja2VyLWhvdmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIC1tb3otb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgLW8taGlnaGxpZ2h0OiAwIG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgd2VlayBoZWFkZXIgc3R5bGVzXHJcbiAgLmRhdGUtcGlja2VyLXdlZWstaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZS1waWNrZXItdGhlYWQgLmRhdGUtcGlja2VyLXdlZWstaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHdlZWsgZGF5cyAobW9uLCB0dWUsIHdlZCwgZXRjLikgaGVhZGVyIHN0eWxlc1xyXG4gIC5kYXRlLXBpY2tlci1kYXktaGVhZGVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC4yZW0gMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gdGZvb3Qgc3RhdHVzIGJhclxyXG4gIC5kYXRlLXBpY2tlci1zdGF0dXNiYXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDIuOGVtO1xyXG4gIH1cclxuICAvLyBURCBjZWxsIHRoYXQgaXMgX25vdF8gdXNlZCB0byBkaXNwbGF5IGEgZGF5IG9mIHRoZSBtb250aFxyXG4gIC5kYXRlLXBpY2tlci11bnVzZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xyXG4gIH1cclxuICAvLyBUaGUgVEggY2VsbCB1c2VkIHRvIGRpc3BsYXkgdGhlIFwibW9udGgsIHllYXJcIiB0aXRsZVxyXG4gIC5kYXRlLXBpY2tlci10aXRsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgfVxyXG4gIC8vIFRoZSBcInRvZGF5cyBkYXRlXCIgY2VsbCBzdHlsZVxyXG4gIC5kYXRlLXBpY2tlci10b2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICB9XHJcbiAgLm1vbnRoLW91dC5kYXRlLXBpY2tlci1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICNiODc2NzY7XHJcbiAgfVxyXG4gIC8vIFRoZSBcImRpc2FibGVkIGRheXNcIiBzdHlsZVxyXG4gIC5kYXktZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbiAgfVxyXG4gIC5tb250aC1vdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuOCk7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgZGF0ZSBcIm91dCBvZiByYW5nZVwiIHN0eWxlXHJcbiAgLm91dC1vZi1yYW5nZSxcclxuICAubm90LXNlbGVjdGFibGUge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLy8gV2VlayBudW1iZXJzIFwib3V0IG9mIHJhbmdlXCJcclxuICAub3V0LW9mLXJhbmdlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgLy8gVXNlZCB3aGVuIHRoZSBlbnRpcmUgZ3JpZCBpcyBmdWxsIGJ1dCB0aGUgbmV4dC9wcmV2IG1vbnRocyBkYXRlcyBjYW5ub3QgYmUgc2VsZWN0ZWRcclxuICAubm90LXNlbGVjdGFibGUge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAvLyBUaGUgXCJzZWxlY3RlZCBkYXRlXCIgc3R5bGVcclxuICAuZGF0ZS1waWNrZXItc2VsZWN0ZWQtZGF0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGVzIGZvciB0aGUgc3RhdGljIGRhdGVQaWNrZXJzXHJcbi5zdGF0aWMtZGF0ZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi8vIFRoZSBpZnJhbWUgaGFjayB0byBjb3ZlciBzZWxlY3RsaXN0cyBpbiBJRTZcclxuLmllaGFjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogOTk5ODtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZmllbGQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlcGlja2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGUtcGlja2VyLWNvbnRyb2wge1xyXG4gIC8vIElFLCBvbGRlciBTYWZhcmkgJiBPcGVyYS4gU2VwZXJhdGUgQ1NTIHJ1bGUgc2VlbXMgdG8gYmUgcmVxdWlyZWQuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gVGhlIGFjdGl2YXRpb24gXCJidXR0b25cIiBjcmVhdGVkIGJlc2lkZSBlYWNoIGlucHV0IGZvciBwb3B1cCBkYXRlUGlja2Vyc1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgaG92ZXIgZWZmZWN0IG9uIHRoZSBhY3RpdmF0aW9uIGJ1dHRvblxyXG4uZGF0ZS1waWNrZXItYnV0dG9uLWFjdGl2ZSB7XHJcbiAgc3BhbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDQwLCAxMzAsIDE3MCwgMC43KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIGFjdGl2YXRpb24gYnV0dG9uXHJcbi5kYXRlLXBpY2tlci1jb250cm9sLWRpc2FibGVkIHtcclxuICAmOmxpbmssXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgYnV0dG9uc1xyXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQge1xyXG4gIC5wcmV2LWJ1dCxcclxuICAubmV4dC1idXQsXHJcbiAgLnRvZGF5LWJ1dCxcclxuICAucHJldi1idXQ6aG92ZXIsXHJcbiAgLm5leHQtYnV0OmhvdmVyLFxyXG4gIC50b2RheS1idXQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5vbGRpZSAuZGF0ZS1waWNrZXIgLm91dC1vZi1yYW5nZSB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcclxufVxyXG4ub2xkaWUgLmRhdGUtcGlja2VyIC5ub3Qtc2VsZWN0YWJsZSB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxufVxyXG4vKlxyXG5cdFJlbW92ZSB0aGUgYm94LXNoYWRvdyAmIGxpZnRlZCBjb3JuZXIgZWZmZWN0IGZvciB0aGUgaW5saW5lIGRhdGVwaWNrZXJzXHJcbiovXHJcbi5zdGF0aWMtZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnN0YXRpYy1kYXRlcGlja2VyOmJlZm9yZSxcclxuLnN0YXRpYy1kYXRlcGlja2VyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qXHJcblx0QWRkIGEgYm94LXNoYWRvdyBhbmQgZW5oYW5jZSBib3JkZXIgZm9yIGRhdGVwaWNrZXJzIHRoYXQgaGF2ZSBrZXlib2FyZCBmb2N1c1xyXG4qL1xyXG4uZGF0ZS1waWNrZXItZm9jdXMgdGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC44KTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjYWFhO1xyXG59XHJcbi8qXHJcblx0RHJhZ2dhYmxlIGRhdGVwaWNrZXJzXHJcbiovXHJcbi5kYXRlLXBpY2tlciAuZHJhZy1lbmFibGVkLFxyXG4uZGF0ZS1waWNrZXIgLmRyYWctZW5hYmxlZCBzcGFuIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLypcclxuXHREaXNhYmxlZCBkYXRlUGlja2VyXHJcbiovXHJcbi5kYXRlLXBpY2tlci1kaXNhYmxlZCB0YWJsZSB7XHJcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRhYmxlOmJlZm9yZSxcclxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRhYmxlOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vbGRpZSAuZGF0ZS1waWNrZXItZGlzYWJsZWQgdGFibGUge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbn1cclxuLmRhdGUtcGlja2VyLWRpc2FibGVkLFxyXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgdGQsXHJcbi5kYXRlLXBpY2tlci1kaXNhYmxlZCB0aCxcclxuLmRhdGUtcGlja2VyLWRpc2FibGVkIHRoIHNwYW4ge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuZmQtZHJhZy1hY3RpdmUge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLmFsYXJtYmFubmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxhcm1iYW5uZXItdXBwZXIsXHJcbiAgLmFsYXJtYmFubmVyLWxvd2VyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGRsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICB9XHJcbiAgLmFsYXJtYmFubmVyLXVwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuICAgICoge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJldGFwbGF5ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWxhcm1iYW5uZXItbG93ZXIge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1sZWZ0IHtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3cgKyAuY29udGVudC1jb250YWluZXIgLnJvdyAuY29sdW1ucyAuYWxhcm1iYW5uZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbiIsImJ1dHRvbixcclxuLmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0ZXN0LCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtZm9jdXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1kcm9wZG93bi1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RlZCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggbGVmdCwgcmdiYSgyMzYsIDIzMiwgMjI5LCAwKSAwJSwgcmdiYSgyMzYsIDIzMiwgMjI5LCAxKSA1MSUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgMTAwJSApOyAvLyBGRjMuNi0xNVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIGxlZnQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgNTElLCByZ2JhKDIzNiwgMjMyLCAyMjksIDEpIDEwMCUgKTsgLy8gQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTZcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgNTElLCByZ2JhKDIzNiwgMjMyLCAyMjksIDEpIDEwMCUgKTsgLy8gVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZWNlOGU1JywgZW5kQ29sb3JzdHI9JyNlY2U4ZTUnLEdyYWRpZW50VHlwZT0xICk7IC8vIElFNi05XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub24td2hpdGUge1xyXG4gICAgICAgICAgICAuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1MSUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlICk7IC8vIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3K1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmJywgZW5kQ29sb3JzdHI9JyNmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8vIElFNi05XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tcmVkaXJlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7ICAgXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWZvY3VzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1mb2N1cztcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAwIDJweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UyZTI7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXJlZCwgMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTkgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24tYWxpZ25lZC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5idG4tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGV4dGVuZCAuYW50aWFsaWFzZWQ7XHJcbiAgICBAaW5jbHVkZSBsaW5rKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9jbG9zZS1ob3Zlci5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXNldCB7XHJcbiAgICBAZXh0ZW5kIC5idG4tbGluaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMTRweCAyMHB4O1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjNzO1xyXG5cclxuICAgICYud2FpdGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L3NwaW5uZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgICAgICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xyXG4gICAgICAgICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLnN1Ym1pdC1sb2FkZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnN1Ym1pdC1sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jb250ZW50IHRhYmxlIHtcclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtbW9iaWxlLW92ZXJmbG93LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLnJzcy10YWJsZS1yb3cge1xyXG4gIHRoID4gYSB7XHJcbiAgICBjb2xvcjogI2IyMDAxOTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzdmMDAxMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICAgIH1cclxuICB9XHJcbiAgdGgge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0ZCxcclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10aXRsZSgpO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG50ci5saXN0aW5nLWltaXRhdGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBoMi5saXN0aW5nLWltaXRhdGlvbi1ncm91cC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0aW5nLWdyb3VwLXRpdGxlKCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xyXG59IiwiLmFydGljbGUge1xyXG4gIC5ibG9jay1tYWluLFxyXG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtYnlsaW5lLWl0ZW0ge1xyXG4gICsgLmFydGljbGUtYnlsaW5lLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWRvd25sb2FkIHtcclxuICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTApO1xyXG59XHJcbi5hcnRpY2xlLXRpdGxlICsgLmFydGljbGUtZG93bmxvYWQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5leHBhbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg3MSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdldGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICBwLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwICsgLmltYWdldGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0MCk7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9idWxsZXQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwubm8tYnVsbGV0LFxyXG4gIG9sLm5vLWJ1bGxldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1lbWJlZC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWdyZXktZmxvYXQge1xyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1jb250ZW50LnBhdHRlcm4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wYXR0ZXJuLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDYxcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS13cmFwcGVyIGJsb2NrcXVvdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wYXR0ZXJuLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDYxcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgZm9vdGVyICsgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS13cmFwcGVyIHtcclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmlnaHQge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlciB7XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudC1ibG9jayB7XHJcbiAgQGV4dGVuZCAuYXJ0aWNsZS1jb250ZW50LWltYWdlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gICYuYmxvY2stY29sb3ItbGlnaHRncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY29udGVudCAmIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZXhjZXJwdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvYnVsbGV0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcbiAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWNvbnRlbnQge1xyXG4gIHAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXFhLWluZm8ge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICB9XHJcbn1cclxuXHJcbi5lcG9zLXN1bW1hcnkge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXN0LXVwZGF0ZWQge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG59XHJcbiIsIi5wYWdlLXB1YmxpY2F0aW9uIHtcclxuICAuYmlnZG9jLWNvbnRlbnQge1xyXG4gICAgLnN0cnRuZ3Rfa29tbWVudGFyX3RpdHRlbF9oZWFkZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKm91dGxpbmUtb2Zmc2V0IGVsZW1lbnRzIHRvIGZpeCBhbmNob3IgdGFncyB3aXRoIGZpeGVkIHRvcCovXHJcbiAgLnN0cnRuZ3Rfa29tbWVudGFyOjpiZWZvcmUsXHJcbiAgc3RydG5ndF90aXR0ZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3Rfa29tbWVudGFyIHtcclxuICAgIC5zdHJ0bmd0X3V0aCB7XHJcbiAgICAgICYudHlwZV9oYWx2ZmV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3RfbWVya25hZCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGgyLnN0cnRuZ3RfdGl0dGVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDMuc3RydG5ndF90aXR0ZWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAuc3RydG5ndF91dGgge1xyXG4gICAgJi50eXBlX2t1cnNpdiB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVfaGFsdmZldCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVfc3BlcnJldCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxpZ25fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hbGlnbl9yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5hbGlnbl9sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxpZ25fcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3RfdW5kZXJ0aXR0ZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR5cGVfc2VudHJlcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zdHJ0bmd0X2xpc3RlIHtcclxuICAgICYudHlwZV9mcmkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAuc3RydG5ndF9saXN0ZS50eXBlX2ZyaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVfc3RyZWsge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL1dlYi9pbWFnZXMvbGluZS5naWYpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eXBlX3Vpbm5yeWtrIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi5hbGlnbl9jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbl9yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBWb3RlcmluZyAqL1xyXG5cclxuICAuc3RydG5ndF92b3RlcmluZyB7XHJcbiAgICAuc3RydG5ndF90aXR0ZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdHJ0bmd0X3ZvdGVyaW5nZXIge1xyXG4gICAgLnN0cnRuZ3Rfc2FrZGVsIHtcclxuICAgICAgPiAuc3RydG5ndF90aXR0ZWwge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RydG5ndF90aXRsb3Z2ZWR0YWtzdG9yYm9rc3RhdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC8qIFZlZHRhayB0aWwgbG92ICovXHJcblxyXG4gIC5zdHJ0bmd0X3ZlZHRha3Mge1xyXG4gICAgPiAuc3RydG5ndF90aXR0ZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3RydG5ndF9ib2tzdGF2c2Vrc2pvbiB7XHJcbiAgICAgID4gLnN0cnRuZ3RfdGl0dGVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3RfdmVkdGFrbCB7XHJcbiAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3RfdmVkdGFrdGlsbG92IHtcclxuICAgID4gLnN0cnRuZ3RfdGl0dGVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIFJvbWVydGFsbHNla3Nqb24gKi9cclxuXHJcbiAgLnN0cnRuZ3Rfcm9tZXJ0YWxsc2Vrc2pvbiB7XHJcbiAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJ0bmd0X3BhcmFncmFmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdHJ0bmd0X2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RydG5ndF90YWJsZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIC8qIEZvcnNpZGUgKi9cclxuICAuc3RydG5ndF9zaWduIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLnN0cnRuZ3RfZGF0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIFZlZGxlZ2cgKi9cclxuICAuc3RydG5ndF92ZWRsZWdnIHtcclxuICAgIC5zdHJ0bmd0X2FsdHNlazEge1xyXG4gICAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgJi5oMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAudHlwZV9ibGFua2xpbmplIHtcclxuICAgICAgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBTdG9ydGluZ3N0aWRlbmRlIChSRUZTKSAqL1xyXG5cclxuICAuc3RydG5ndF9zdG9ydGluZ3N0aWRlbmRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RydG5ndF9pbm5laG9sZGVuZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0cnRuZ3RfYWFyLFxyXG4gIC5zdHJ0bmd0X3BlcmlvZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5zdHJ0bmd0X2Zvcmh0aXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc3RydG5ndF9meWxrZSB7XHJcbiAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3RydG5ndF9yZXByLFxyXG4gICAgLnN0cnRuZ3RfdmFyYWVsZW1lbnQge1xyXG4gICAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogU2FtbWVudHJlZGVuICovXHJcbiAgLnN0cnRuZ3Rfc2FtbWVudHJlZGVuIHtcclxuICAgID4gLnN0cnRuZ3RfdGl0dGVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKkZvcnNsYWcgZnJhIG1pbmRyZXRhbGwgKi9cclxuICAuc3RydG5ndF9mb3JzbGFnZnJhbWluZHJldGFsbCB7XHJcbiAgICAuc3RydG5ndF9mcmFrc2pvbixcclxuICAgIC5zdHJ0bmd0X2ZvcnNsYWcge1xyXG4gICAgICA+IC5zdHJ0bmd0X3RpdHRlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBUYWJsZXMgKi9cclxuXHJcbiAgdGFibGUge1xyXG4gICAgLnR5cGVfaGVhZCB7XHJcbiAgICAgIC5zdHJ0bmd0X3V0aC50eXBlX2t1cnNpdiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduX2NlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5zdHJ0bmd0X3V0aC50eXBlX2hhbHZmZXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbl9yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLnN0cnRuZ3RfdXRoLnR5cGVfaGFsdmZldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtcHVibGljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgJi5lbmQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1YmxpY2F0aW9uLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay1pbm5lciA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdWJsaXNoZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLW5leHQsXHJcbiAgICAubmF2LWxpbmstcHJldiB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgJi5uYXYtZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcclxuICAgICAgICAgICAgJi5uYXYtZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICYubmF2LWZpeGVkIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvdWNoICYge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1uZXh0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAmLm5hdi1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWdyZXktcmlnaHQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC1yaWdodC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVOZXh0IDAuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYW5pbWF0ZU5leHQge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLXByZXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNTVweDtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbixcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC1sZWZ0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZVByZXYgMC4zcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlUHJldiB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZ2RvYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG5cclxuICAgICAgICBoMjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGluayxcclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluaygpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5wIHtcclxuICAgICAgICAgICAgJi5pbmZvcm1hdGlvbi1hYm91dC1icmVhay1pbi1kZWJhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDYwcHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgICAgICAgICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiLCBcIkdlb3JnaWFcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCIsIFwiR2VvcmdpYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogSW5jbHVkZSBmaWxlIGZvciBNaW51dGVzIChSZWZlcmF0ZXIpICovXHJcbiAgICAgICAgZGl2Lm1haW5yZWdpb24ge1xyXG4gICAgICAgICAgICAvKiBubyBtaW5pdW0gaGVpZ2h0IGZvciBtaW51dGVzICgyY29sIGluZGV4KSAqL1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYucmVmLXByZXNpZGVudGVuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1tZXJrbmFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICArIHNwYW4ucmVmLW1lcmtuYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1pdGFsaWMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN0cnRuZ3RfbmF2biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdHJ0bmd0X2VuZHJpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnJlZi1pbm5sZWdnLW5hdm4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYubWFpbmJvZHkgYS5yZWYtaW5ubGVnZy1uYXZuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnJlZi1ibG9ra3NpdGF0LW1pbm5yeWtrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICYucmVmLWxpc3QtbG93ZXItYWxwaGEge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtbGlzdC11cHBlci1hbHBoYSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1saXN0LWRlY2ltYWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1saXN0LWxvd2VyLXJvbWFuIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLWxpc3QtdXBwZXItcm9tYW4ge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtbGlzdC1mcmkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1saXN0LW9wcHJhbXMge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1yZWZsaXN0ZSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1zcGVha2VycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBlbTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtc3BlYWtlcnMgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1zcGVha2Vycy1yZXBsaWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDBlbSAwLjNlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogTkVXIEV4cGFuZCBDb250cm9sIFNUQVJUICovXHJcbiAgICAgICAgLnJlZi1zcGVha2Vycy1kaXYgLnNob3dBbGwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgJi5yZWYtc3BlYWtlcnMyLFxyXG4gICAgICAgICAgICAmLnJlZi1zcGVha2VyczIgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLXNwZWFrZXJzMiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLXNwZWFrZXJzMiBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4MDgwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtc3BlYWtlcnMyIGxpIGEudG9nZ2xlQ2xpY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9XZWIvSW1hZ2VzL2xlZnRtZW51X2V4cGFuZC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLXNwZWFrZXJzMiBsaSBhLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9XZWIvSW1hZ2VzL2xlZnRtZW51X2NvbGxhcHNlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZi1zcGVha2VyczIgbGkgYS50b2dnbGVDbGljazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLXNwZWFrZXJzMiBsaSB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwIDAuM2VtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtc3BlYWtlcnMyIGxpIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogTkVXIEV4cGFuZCBDb250cm9sIEVORCAqL1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnJlZi1pbm5sZWdnLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJi5yZWYtY2VsbC1hbGlnbi1MZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLWNlbGwtYWxpZ24tUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLWNlbGwtYWxpZ24tQ2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWYtY2VsbC1hbGlnbi1KdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVmLWNlbGwtYWxpZ24tQ2hhciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaWdkb2MtY29udGVudC0tbm8tcGFkZGluZy10b3AtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLXRlbXBvcmFyeSAuYmlnZG9jLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLlByZXNpZGVudCxcclxuICAgICAgICBzcGFuLlJlcGxpa2ssXHJcbiAgICAgICAgc3Bhbi5UYWxlcjEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wuY2hhcHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIGxpID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCBsaS5jaGFwdGVyOmJlZm9yZSxcclxuICAgICAgICBvbCBsaSBvbCBsaS5jaGFwdGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIGxpIG9sIGxpLmNoYXB0ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmlkZW8ge1xyXG4gICAgLnZpZGVvLXByZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICAgICAgICAuYWxlcnQtaGVhcmluZ3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWxpbmtzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAudmlkZW8taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tcHJlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLXBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICAudmlkZW8taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcC52aWRlby1wcmUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTYpO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbGhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAZXh0ZW5kIGgyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC50d2l0dGVyLFxyXG4gICAgICAgIC5mYWNlYm9vayxcclxuICAgICAgICAuZ3BsdXMsXHJcbiAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9nZngvaWNvbnMvdmlkZW8tc29jaWFsLXNwcml0ZS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdwbHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZVRpcEZvcm11bGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmJ1dHRvbiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cgLmNvbHVtbnMgKyAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tdXJsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAudmlkZW8tdXJsLXBpY2tlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tc3RhcnQtYXQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1hcmNoaXZlLXNjcm9sbGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTJlMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhNDc0NDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbC52aWRlby1hcmNoaXZlLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnFicmljay12aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gICNwbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHQmLmJsb2NrLWxpZ2h0LWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHR9XHJcblx0LmJsb2NrLWlubmVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gRGVwcmVjYXRlZFxyXG4uYmxvY2stZ3JleSB7XHJcblx0QGV4dGVuZCAuYmxvY2stY29sb3ItZ3JleTtcclxufVxyXG5cclxuLmJsb2NrLWNvbG9yLWdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG59XHJcblxyXG4uYmxvY2stY29sb3ItbGlnaHRncmV5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxufVxyXG5cclxuLmJsb2NrLWNvbG9yLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmxvY2stY29sb3ItcHVycGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG59XHJcblxyXG4vLyBEZXByZWNhdGVkXHJcbi5ibG9jay1hbHBoYSB7XHJcblx0QGV4dGVuZCAuYmxvY2stc3BhY2luZy1zbWFsbDtcclxufVxyXG5cclxuLmJsb2NrLXNwYWNpbmctc21hbGwge1xyXG5cdHBhZGRpbmc6IHVwcGVyLWJvdW5kKCRzbWFsbC1zcGFjaW5nLXJhbmdlKSAvIDI7XHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogbWlkZGxlLWJvdW5kKCRzbWFsbC1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRwYWRkaW5nOiB1cHBlci1ib3VuZCgkc21hbGwtc3BhY2luZy1yYW5nZSk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stc3BhY2luZy1zbWFsbC1pbm5lciB7XHJcblx0cGFkZGluZzogdXBwZXItYm91bmQoJHNtYWxsLXNwYWNpbmctcmFuZ2UpO1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IHVwcGVyLWJvdW5kKCRtZWRpdW0tc3BhY2luZy1yYW5nZSk7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0cGFkZGluZzogbWlkZGxlLWJvdW5kKCRsYXJnZS1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1zcGFjaW5nLW1lZGl1bSB7XHJcblx0cGFkZGluZzogbG93ZXItYm91bmQoJG1lZGl1bS1zcGFjaW5nLXJhbmdlKTtcclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRwYWRkaW5nOiBtaWRkbGUtYm91bmQoJG1lZGl1bS1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRwYWRkaW5nOiB1cHBlci1ib3VuZCgkbWVkaXVtLXNwYWNpbmctcmFuZ2UpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXNwYWNpbmcteGxhcmdlIHtcclxuXHRwYWRkaW5nOiBsb3dlci1ib3VuZCgkbWVkaXVtLXNwYWNpbmctcmFuZ2UpO1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IG1pZGRsZS1ib3VuZCgkbWVkaXVtLXNwYWNpbmctcmFuZ2UpO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IGxvd2VyLWJvdW5kKCR4bGFyZ2Utc3BhY2luZy1yYW5nZSk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stbWVkaXVtIHtcclxuXHRwYWRkaW5nOiAkbWVkaXVtLXNwYWNpbmc7XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRwYWRkaW5nOiAkbWVkaXVtLXNwYWNpbmc7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stZWNobyB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1leGNlcnB0IHtcclxuXHQ+IHA6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stYm94IHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay1leGNlcnB0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5ibG9jay1saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiogIFBhZ2VzXHJcbiovXHJcblxyXG4ucGFnZSB7XHJcbiAgLnBhZ2Utc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICYucGFnZS1zZWN0aW9uLWJvcmRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgLmNvbHVtbnMgPiAuYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1ucyAuYmxvY2stbWFpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ob21lIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgLnBhZ2Utc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLmxhcmdlLTEyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yb3cgKyAucGFnZS5wYWdlLWhvbWUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnZS5wYWdlLXB1YmxpY2F0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgcGFkZGluZy10b3A6IDAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICYubGluZS1hYm92ZSxcclxuICAmLmxpbmUtYmVsb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJi5zZWN0aW9uLWdyaWQgKyAucGFnZS1zZWN0aW9uLmxpbmUtYWJvdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAmLmxpbmUtYWJvdmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpbmUtYmVsb3cge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGluZS1iZWxvdyArIC5saW5lLWFib3ZlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMge1xyXG4gIC5jb2x1bW5zIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAmOm50aC1jaGlsZCg5KSxcclxuICAgICAgJjpudGgtY2hpbGQoMTEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxMyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxMCksXHJcbiAgICAgICY6bnRoLWNoaWxkKDEzKSxcclxuICAgICAgJjpudGgtY2hpbGQoMTYpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaG9tZSB7XHJcbiAgLnBhZ2Utc2VjdGlvbiAuYmxvY2stYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2Utc2VjdGlvbi5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAuYmxvY2stYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5yb3cgKyAucGFnZS5wYWdlLWhvbWUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnZS1jYXNlcyB7XHJcbiAgLnBhZ2UtdGl0bGUgKyBwIHtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgfVxyXG4gIC5saW5rLWxpc3QtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWZpbmQtY2FzZSB7XHJcbiAgLmZpbmQtYnktdGhlbWUge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gPiBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuaGVscC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGU4ZjU7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MDdjY2E7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluaztcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXRlc3QtY2FzZXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgLmxhdGVzdC1jYXNlcy10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgLnBhZ2UtZmluZC1jYXNlIHtcclxuICAgIC5idXR0b24tZ3JvdXAtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0LWNhc2VzLWxpbmsge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS12b3Rpbmcge1xyXG4gIC5wYWdlLXN1YnRpdGxlIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1leGNlcnB0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRvdXIge1xyXG4gIC5zdWJtaXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvdXItdGl0bGUge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5pbmRlbnQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAudG91ci1vdmVydmlldyB7XHJcbiAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9nZ2xlLWRldGFpbHMge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLnBhZ2Utc3RhdGUtYnVkZ2V0IHtcclxuICAudG9nZ2xlLWRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBhIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0ZS1idWRnZXQtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1zdWJ0aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0taGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1oZWFkaW5nOmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXRpdGxlIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXNlLXN0ZXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwc1xyXG4gICAgLmJsb2NrLWxpc3RcclxuICAgIC5ibG9jay1saXN0LWl0ZW0tc3RhdHVzXHJcbiAgICAuY2FzZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS10aXRsZSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCA3NXB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1hYnN0cmFjdCB7XHJcbiAgLmxpc3QtaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTJlMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJpbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5lcnJvci1yZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvci1yZWQ7XHJcbn1cclxuXHJcbmxlZ2VuZC5sZWdlbmQtZnVsbHdpZHRoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudWwuZm9ybS1hcmVhLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgaDI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpOmZvY3VzLFxyXG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDUlKTtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1hcmVhIHtcclxuICAgICYuZm9ybS1hcmVhLWZyYW1lZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tYXJlYS1wYWRkZWQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgKyAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zICsgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JjZS10by1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYWJvdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1iZWxvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3RbbXVsdGlwbGVdIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAmLmxhYmVsLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgbGFiZWwsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNib3hzcGFjaW5ndG9wIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWZ1bGx3aWR0aCxcclxuICAgIC5jaGVja2JveC1mdWxsd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgfVxyXG4gICAgLy8gUmFkaW8gYnV0dG9uc1xyXG4gICAgLmhpZGUtcmFkaW8taW5wdXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLy8gQ2hlY2tib3hlcyAgICAgICBcclxuICAgIC5oaWRlLWNoZWNrYm94LWlucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHloaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jaGVjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCxcclxuICAgICAgICAgICAgICAgICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdIHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tYXJlYS1mcmFtZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NoZWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCxcclxuICAgICAgICAgICAgICAgICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIC5jdXN0b20tZmlsZS11cGxvYWQsXHJcbiAgICAgICAgLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzICYge1xyXG4gICAgICAgIC5jdXN0b20tZmlsZS11cGxvYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZmFrZS11cGxvYWQtZmllbGQsXHJcbiAgICAgICAgICAgIC5mYWtlLXVwbG9hZC1maWVsZDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5mYWtlLXVwbG9hZC1maWVsZCxcclxuICAgICAgICAgICAgICAgIC5mYWtlLXVwbG9hZC1maWVsZDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW5bc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnNwYW4uZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvci1yZWQ7XHJcbn1cclxuXHJcbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXIge1xyXG4gICYtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIHBhZGRpbmc6IDEzcHggNTBweCAxM3B4IDEuM2VtICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgfiAuc2ltcGxlLW1vYmlsZS10b2dnbGVyLWxhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIH4gLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMWVtLzE2ICogMjIwO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5nIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkge1xyXG4gICAgICAgID4gYTpsaW5rLFxyXG4gICAgICAgID4gYTp2aXNpdGVkLFxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maXJzdCxcclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYubGFzdCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHQmLmNhbGVuZGFyLXRhYnMge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhOmxpbmssIGE6dmlzaXRlZCwgYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAyNXB4IDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMTdweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIC0xMHB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGJvcmRlcjogaW5zZXQgMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG4iLCIucGFuZWwge1xyXG4gIEBpbmNsdWRlIHBhbmVsKCk7XHJcblxyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAmLm5vdGljZSB7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XHJcbiAgfVxyXG5cclxuICAmLmFsYXJtYmFubmVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XHJcbiAgfVxyXG5cclxuICAmLm5vLWFycm93IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zcGFjZS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYWxwaGFiZXQge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWFyZWEgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC5mb3JtLWFyZWEgJiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgLmZvcm0tYXJlYSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWxwaGFiZXQtY2lyY2xlcyB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgID4gc3BhbixcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyLXNtYWxsKCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmFjdGl2ZSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tYnVsbGV0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0aW5nIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg4NDApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdGluZy10aXRsZSB7XHJcbiAgQGluY2x1ZGUgaDEoKTtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdGluZy1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLnRhYnMtbGlzdGluZy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi50YWJzLWxpc3RpbmctdGl0bGUtaW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyIHtcclxuICBAZXh0ZW5kIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcjtcclxuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQge1xyXG4gIEBleHRlbmQgLmxpc3RpbmctZmlsdGVycy10YXJnZXQ7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXVwLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbnMgPiBbZGF0YS1saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcl0gKyAubGlzdGluZy1maWx0ZXJzLXRhcmdldC5vcGVuLFxyXG4gIC5jb2x1bW5zID4gW2RhdGEtdHJhdmVsLWZpbHRlcnMtdHJpZ2dlcl0gKyAubGlzdGluZy1maWx0ZXJzLXRhcmdldC5vcGVuLFxyXG4gIC5jb2x1bW5zID4gW2RhdGEtdHJhdmVsLWZpbHRlcnMtdHJpZ2dlcl0gKyAudHJhdmVsLWxpc3QtdG9wLm9wZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5saXN0aW5nLWZpbHRlcnMtZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlciB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zb3J0VXJsV2l0aEFycm93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpc3RpbmctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21taXR0ZWUtcHJvY2VlZGluZy1saXN0LW5vdGlmaWNhdGlvbi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBsaXN0ZXIgbWVkIHLDuGQgcHJpa2sgdGVzdFxyXG4gICAgLmxpc3RpdGVtIHtcclxuICAgICAgICA+IHVsLm5vLWJ1bGxldCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWw6bm90KC5saXN0aW5nLWdyb3VwLWluZGVudCkge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1jb250ZW50LWxldHRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyLWxhcmdlKCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXRzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bC5saXN0aW5nLXNpbXBsZSB7XHJcbiAgICAgICAgPiBsaS5saXN0aXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxuXHJcbiAgICAgICAgICAgIC5saXN0aXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTGlzdGluZyBzaW1wbGUgaGFja1xyXG4gICAgbGkubGlzdGluZy1zaW1wbGUtbGlzdGl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubGlzdGl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwsXHJcbiAgICA+IFtpZF49XCJjdGxcIl0gPiB1bCxcclxuICAgID4gW2lkKj1cIk1haW5SZWdpb25cIl0gPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5saXN0aXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG5cclxuICAgICAgICAgICAgJi5saXN0aXRlbS1oYXMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgLmxpc3RpdGVtLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLmxpc3RpdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdGl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0aXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpdGVtLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdGl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGluZS1iZWxvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua2xpc3Qge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1zcGVha2VycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgLmxpc3RpbmctbGlzdGl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwZWFrZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLW5hbWUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLXBhcnR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlYWtlci10aW1lLFxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZSxcclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLXR5cGUtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE3MjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlYWtlci10eXBlLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci1wYXJ0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbW9iaWxlLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10eXBlLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXBhcnR5LFxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXRpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXBhcnR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgJjpub3QoLm9wZW4pIC5saXN0aW5nLWxpc3RpdGVtOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtbm90ZXhwYW5kYWJsZS1yZXBsaWtrIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUtcmVwbGlrayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubGlzdGluZy1saXN0aXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgLnRvZ2dsZXItc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9nZ2xlci1zbWFsbC1vbmx5LWJ0biB7XHJcbiAgICAgICAgICAgIGRpcHNsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVyLXNtYWxsLW9ubHktYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlci1zbWFsbC1vbmx5IHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctZ3JvdXAtaW5kZW50IHtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWxpbmtzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1ncm91cC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdGluZy1ncm91cC10aXRsZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmaDQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3RpbmctZ3JvdXAtdGl0bGUoKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgfVxyXG5cclxuICAgIC50Ymx3cnAtbWluaWZpZWQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctZ3JvdXAtdGl0bGUsXHJcbiAgICAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nIHtcclxuICAgICAgICAmLmxpc3RpbmctaGVhZGluZy1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdGluZy1oZWFkaW5nLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1hbHBoYWJldCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEucmVwcmVzZW50YXRpdmUtbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcy5wb3J0cmFpdC1kb3dubG9hZCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgLmxpc3RpdGVtLXRpdGxlIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAubGlzdGl0ZW0tdGl0bGUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRpdGxlKCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNik7XHJcblxyXG4gICAgICAgICYubm9ybWFsLWZvbnQtd2VpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpdGVtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICAgICAgJi5kZWFkbGluZSArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpdGVtLXR5cGUsXHJcbiAgICAubGlzdGl0ZW0tZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy13ZWVrLW51bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbS1mb290bm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NlbmRpbmcsXHJcbiAgICAuYXNjZW5kaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NlbmRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXNjZW5kaW5nOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMygpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zcGFjZS1hYm92ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb3J0TGluayxcclxuLnNvcnRsaW5rIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0aW5nLWZhcSB7XHJcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmsoKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5zd2VyLWlkXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmLXByZXNpZGVudGVuLFxyXG4ucmVmLWlubmxlZ2ctbmF2biB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVmLWlubmxlZ2ctbmF2biB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmLWlubmxlZ2ctdmlkZW8ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBsaW5rKCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmLXVpbm5yeWtrLFxyXG4uc3RydG5ndF9hIHtcclxuICAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxpbmsge1xyXG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ItaGlnaHRsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtdGl0bGUge1xyXG4gIEBpbmNsdWRlIGxpc3RpbmctZ3JvdXAtdGl0bGUoKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxufVxyXG5cclxub2wua3JubF9saXN0X2xvd2VyLWFscGhhLnR5cGVfYWxwaGEge1xyXG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xyXG4gIG1hcmdpbi1sZWZ0OiAzLjVlbTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcclxuICB9XHJcbn1cclxuXHJcbm9sLnN0cnRuZ3RfbGlzdGUudHlwZV9udW1nYXMsXHJcbm9sLnN0cnRuZ3RfbGlzdGUudHlwZV9hbGZhZ2FzIHtcclxuICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ8KrJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG51bC5zdHJ0bmd0X2xpc3RlLnR5cGVfc3RyZWtnYXN7XHJcbiAgICBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfCqyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIuOWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvY2VlZGluZy1saXN0LXBhZ2Utbm90aWZpY2F0aW9uLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5ldHQtdHYge1xyXG4gIC5uZXR0LXR2LXdyYXBwZXIge1xyXG4gICAgLm5ldHQtdHYtaW5mbyB7XHJcbiAgICAgIHNwYW4uaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAgIC5wbGF5ZXItdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIG9iamVjdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGF5ZXItdmlkZW8tdGltZXNoaWZ0IHtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYXllci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuaWU5ICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAudG91Y2ggJiB7XHJcbiAgICAgICAgI3BsYXllcixcclxuICAgICAgICAjcGxheWVyICNwbGF5ZXJfcGxheWVyV3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3BsYXllciAjcGxheWVyX3ZpZGVvQ29udGFpbmVyIHtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BsYXllciAjcGxheWVyX3ZpZGVvIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAuaGlkZS1vbi1zbWFsbC10b3VjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbHNjcmVlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgLnBsYXllci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyLWN0cmwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAuY2hhbm5lbHMtbGFiZWwtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuY2hhbm5lbHMtbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxheWVyLWN0cmwtcGxheSxcclxuICAgICAgLnBsYXllci1jdHJsLXZvbHVtZSxcclxuICAgICAgLnBsYXllci1jdHJsLWNoYW5uZWxzLFxyXG4gICAgICAucGxheWVyLWN0cmwtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wbGF5ZXItY3RybC1wbGF5IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYXllci1jdHJsLXZvbHVtZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3VjaCAmLFxyXG4gICAgICAgIC5pZTkgJixcclxuICAgICAgICAubHQtaWU5ICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wbGF5ZXItY3RybC1jaGFubmVscyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgbGVmdDogNThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XHJcbiAgICAgICAgICAuY2hhbm5lbHMtbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoYW5uZWxzLWxhYmVsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzZW0pIHtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsYXllci1jdHJsLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjNlbSkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbixcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICZbY2xhc3NePVwiYnRuLVwiXTpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLXZvbHVtZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHJcbiAgICAgICAgLmllOSAmIHtcclxuICAgICAgICAgIC5idG4tZmFsbGJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tdm9sdW1lYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgaW5wdXQuYnRuLXZvbHVtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAuaWU5ICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTk5OWVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wbGF5ZXItY3RybC1jb2x1bW4ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi12b2x1bWUtZG93bixcclxuICAgICAgLmJ0bi12b2x1bWUtdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tdm9sdW1lLWRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvdm9sdW1lX2xvdy5zdmcpO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3ZvbHVtZV9sb3dfb24uc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi12b2x1bWUtdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvdm9sdW1lX2hpZ2guc3ZnKTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy92b2x1bWVfaGlnaF9vbi5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5uZWxzLXdyYXBwZXIge1xyXG4gICAgICAgIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvd193aGl0ZV9kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTgyMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV0dC10di10aW1lc2hpZnQtd3JhcHBlciB7XHJcbiAgICAubmV0dC10di1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAubmV0dC10di1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXR0LXR2LWluZm8gdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItcmVkLCAxMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgJi5pY29uLXF1ZXN0aW9uIHtcclxuICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEhpZGVzIHRoZSBzbGlkZXIgc28gdGhhdCBjdXN0b20gc2xpZGVyIGNhbiBiZSBtYWRlICovXHJcbiAgICB3aWR0aDogMTAwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogT3RoZXJ3aXNlIHdoaXRlIGluIENocm9tZSAqL1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlcyB0aGUgYmx1ZSBib3JkZXIuIFlvdSBzaG91bGQgcHJvYmFibHkgZG8gc29tZSBraW5kIG9mIGZvY3VzIHN0eWxpbmcgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucyB0aG91Z2guICovXHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIGN1c3RvbSBzdHlsZXMgY2FuIGJlIGFkZGVkICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBTcGVjaWFsIHN0eWxpbmcgZm9yIFdlYktpdC9CbGluayAqL1xyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7IC8qIFlvdSBuZWVkIHRvIHNwZWNpZnkgYSBtYXJnaW4gaW4gQ2hyb21lLCBidXQgaW4gRmlyZWZveCBhbmQgSUUgaXQgaXMgYXV0b21hdGljICovXHJcbiAgfVxyXG5cclxuICAvKiBBbGwgdGhlIHNhbWUgc3R1ZmYgZm9yIEZpcmVmb3ggKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8qIEFsbCB0aGUgc2FtZSBzdHVmZiBmb3IgSUUgKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDE2cHggMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMC4ycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjZweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwLjJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXBsYXksXHJcbi5idG4tcGF1c2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tcGxheSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9uZXR0X3R2X3BsYXkuc3ZnKTtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9uZXR0X3R2X3BsYXlfb24uc3ZnKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcGF1c2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvbmV0dF90dl9wYXVzZS5zdmcpO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL25ldHRfdHZfcGF1c2Vfb24uc3ZnKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZnVsbHNjcmVlbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvbWF4aW1lcmUuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9tYXhpbWVyZV9vbi5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGltZXNoaWZ0IHBsYXllclxyXG4ucGxheWVyLWN0cmwtdGltZXNoaWZ0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYW5uZWwtdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogOHB4IDEycHggN3B4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyOiBpbnNldCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmx1ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvdXItY2xvc2VkIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgICAgIHNwYW46bm90KC50b3VyLWJvb2tpbmcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG91ci1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItY2xvc2VkLFxyXG4gICAgJi5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItbGluayxcclxuICAgICYubm9uLWV4cGFuZGFibGUgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3VyLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tbWludXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG91ci10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdXItYm9va2luZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1uZXc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuLW5ldztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2Utc2VhdGxvY2F0aW9uIHtcclxuICBsaS5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDIyLjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi42NjY2NiUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWF0LWxvY2F0aW9uLXJlcHJlc2VudGF0aXZlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICB3aWR0aDogMjQuNSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi42NjY2NiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hcmVhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyLXNlYXJjaCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZTJlMWUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXRsb2NhdGlvbi1zb3J0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhdC1sb2NhdGlvbi1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIHtcclxuICAgIC5maW5kLXJlcHJlc2VudGF0aXZlcy1xdWVyeSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2hvdy1oaXN0b3JpY2FsICsgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zY3JvbGxhYmxlLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAuYmxvY2stc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNlYXQtbG9jYXRpb24ge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAuYmxvY2staW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Zy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDczLjc5JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAmLmhpZGRlbi1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLXRyaWdnZXI9XCJmaW5kcGVyc29uXCJdIHRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgZmlsbDogI2RiZGFkYTtcclxuICAgIC5uby10b3VjaCAmIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjhzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlO1xyXG4gICAgICBmaWxsOiAkY29sb3ItcmVkO1xyXG4gICAgICB0ZXh0IHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuOHMgZWFzZTtcclxuICAgICAgZmlsbDogI2I0MzYzMztcclxuXHJcbiAgICAgIHRleHQge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMgPiByZWN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdvdmVybm1lbnQtc2VhdC1ob3ZlciB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWF0LWxvY2F0aW9uLW1vYmlsZSB7XHJcbiAgICAudG91Y2ggJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby10b3VjaCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhdGxvY2F0aW9uLXJlc2V0LWFsbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5pcy1nb3Zlcm5tZW50IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuIiwiYm9keS5tb2RhbC12aWV3IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXIge1xyXG4gICYubW9kYWwtdmlldyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbW9kYWwge1xyXG4gICAgICB0b3A6IDU5cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LW1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctbW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LW1vZGFsLWNsb3NlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAudmlldy1tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvbW9kYWwtY2xvc2UucG5nXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXByaW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LW1vZGFsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIuYWN0aW9uLWJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aW9uLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmbGV4OiAyO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgLmJyZWFkY3J1bWItbGFiZWwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VjdGlvbmFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnJlYWRjcnVtYi1sYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWFjdGlvbnMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1ob21lIHtcclxuICAuYWxlcnQtd3JhcHBlciB7XHJcbiAgICAuYWxlcnQtaGVhcmluZ3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWhlYXJpbmdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcclxuICBwYWRkaW5nOiByZW0tY2FsYygzMHB4KTtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMHB4KSByZW0tY2FsYyg0MHB4KTtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgJjpub3QoLmJsb2NrLWV2ZW50cy1hbGVydCkge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2hhdHMtdXAtY2VsbCA+IC5hbGVydC1oZWFyaW5ncyB7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xyXG59XHJcbiIsIi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2Uge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICYucmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE3NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIGNsZWFyOiByaWdodDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLnpvb20ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xyXG4gIH1cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS10aXRsZSBoMSB7XHJcbiAgQGluY2x1ZGUgaDEoKTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXByZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1leGNlcnB0IHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtbWFpbmltYWdlIHtcclxuICBAZXh0ZW5kIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2U7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcclxuICAmLnNjcm9sbC10by1maXhlZC1maXhlZCArIGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudG91Y2ggJiB7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguc2Nyb2xsLXRvLWZpeGVkLWZpeGVkKSArIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDI1ZW0pIHtcclxuICAuYmlnZG9jLXBhZ2UgLmhlYWRlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgYm9keTpub3QoLnNlYXJjaE1hdGNoZXMpIHtcclxuICAgIFtkYXRhLWJpZ2RvYy1uYXYtd3JhcHBlcl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcclxuICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LnNlYXJjaE1hdGNoZXMge1xyXG4gICAgW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXSB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZ2RvYy1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gIH1cclxuXHJcbiAgJi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlcixcclxuICAmLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0yMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYuYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIge1xyXG4gICAgICArIC5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IHJlbS1jYWxjKDQwKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IHJlbS1jYWxjKDIwKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICYuYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xyXG4gICAgICAuY29sdW1ucy5lbmQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgJi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwYWNlLWJlbG93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLW5hdmlnYXRpb24taW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjYwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnZG9jLW5hdmlnYXRpb24tc2VsZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWdkb2Mtc2VhcmNoLWxhYmVsIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZpeCBmb3IgZW1wdHkgbGFiZWxzIGluIG5hdmlnYXRpb25cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGxhYmVsLmJpZ2RvYy1zZWFyY2gtbGFiZWwsXHJcbiAgICBsYWJlbC5iaWdkb2Mtc2VsZWN0b3ItbGFiZWwge1xyXG4gICAgICAmLmVtcHR5IHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwuYmlnZG9jLXNlYXJjaC1sYWJlbC5lbXB0eSB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMuZW1wdHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC8vIGZpeCBlbmRcclxuXHJcbiAgLmJpZ2RvYy1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd24oKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2NmMGEyYztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC13cmFwcGVyIHtcclxuICAgICAgei1pbmRleDogMTAwMDsgLy8yXHJcbiAgICAgIG1hcmdpbjogMCByZW0tY2FsYygtMjApO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwgLm5vLWJ1bGxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsLXdyYXBwZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLWluZm8tdG9nZ2xlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb246YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcclxuICAgICAgQGV4dGVuZCAuYmxvY2stdGl0bGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuYmlnZG9jLXRvLXRvcCB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDJweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciAwcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnNjcm9sbC10by1maXhlZC1maXhlZCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJpZ2RvYy1zZWFyY2gtc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgLmJpZ2RvYy1uYXZpZ2F0aW9uLWZvcm11bGEgPiAuY29sdW1ucyB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAZXh0ZW5kIC5uby1idWxsZXQ7XHJcbiAgfVxyXG4gIC5qcyAmIHtcclxuICAgIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hNYXRjaGVzICYge1xyXG4gICAgLmpzICYge1xyXG4gICAgICAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uby1qcyAmIHtcclxuICAgIC5idXR0b24tYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9uZ2RvYy1tYXRjaC1mb3VuZCxcclxuICAubG9uZ2RvYy1tYXRjaC1wb2ludGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjZkZTtcclxuICB9XHJcblxyXG4gIC5sb25nZG9jLW1hdGNoLWZvdW5kICsgLmxvbmdkb2MtbWF0Y2gtcG9pbnRlciB7XHJcbiAgICByaWdodDogLTI2cHg7XHJcbiAgfVxyXG5cclxuICAubG9uZ2RvYy1tYXRjaC1mb3VuZCB7XHJcbiAgICBwYWRkaW5nOiAycHggN3B4O1xyXG4gIH1cclxuXHJcbiAgLmxvbmdkb2MtbWF0Y2gtcG9pbnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWdkb2MtbmF2aWdhdGlvbi1zbWFsbCB7XHJcbiAgcGFkZGluZzogNTBweCA2MHB4IDUwcHg7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnZG9jLW1hdGNoZXMsXHJcbi5iaWdkb2Mtc2VhcmNoLXBhZ2luZyxcclxuLmJpZ2RvYy1kZXRlcm1pbmF0ZS1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYmlnZG9jLW1hdGNoZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgLmJpZ2RvYy1kZXRlcm1pbmF0ZS1zZWFyY2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgfVxyXG59XHJcbi5iaWdkb2MtbWF0Y2hlcyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gIC5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gIH1cclxufVxyXG5cclxuLmJpZ2RvYy1zZWFyY2gtcHJldixcclxuLmJpZ2RvYy1zZWFyY2gtbmV4dCB7XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbn1cclxuLmJpZ2RvYy1zZWFyY2gtcHJldiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5iaWdkb2Mtc2VhcmNoLW5leHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYmlnZG9jLWhpZ2hsaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0LXllbGxvdztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmJpZ2RvYy1pbmRleCxcclxuLmJpZ2RvYy10aXRsZS13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuLmJpZ2RvYy1pbmRleCB7XHJcbiAgdWwgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIgKyAuYmlnZG9jLXRpdGxlLXdyYXBwZXIsXHJcbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciArIGRpdiArIC5iaWdkb2MtdGl0bGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnRvdWNoIC5iaWdkb2MtaW5kZXggdWwgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuIiwiLmJpZ2RvYy1uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgLmljb24tbGluay1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcHVycGxlO1xyXG5cclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTIwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjBweCk7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItcmlnaHQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIHtcclxuICAgIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAuaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgIHRvcDogODhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmVzZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gdWwgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLWl0ZW0tdG9nZ2xlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xyXG4gICAgICBjb2xvcjogI2JjYmRiZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmRiZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU2MDVcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGVyc2lzdDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iaW9ncmFwaHktaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgLmJpb2dyYXBoeS1oZWFkZXIteWVhcnMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktZGV0YWlscyB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIGRsIHtcclxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgZHQsXHJcbiAgZGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1vcHRpb25zIHtcclxuICBAZXh0ZW5kIC5uby1idWxsZXQ7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJpb2dyYXBoeS1zdWJoZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktZnJhbWUge1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgJi5saW5lLWFib3ZlLFxyXG4gICAgJi5saW5lLWJlbG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmUtYWJvdmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGluZS1iZWxvdyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaW9ncmFwaHktZnJhbWUtbGVmdCB7XHJcbiAgICAucHJvZmlsZS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWNvbnRhY3QsXHJcbi5iaW9ncmFwaHktYWZmaWxpYXRpb24ge1xyXG4gIC5yb3cgPiAuY29sdW1ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJpb2dyYXBoeS1jb250YWN0IHtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktYWZmaWxpYXRpb24ge1xyXG4gIGgzIGEge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIH1cclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4udHd0ci1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHd0ci1zdWJoZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIC50d3RyLXN1YmhlYWRlci1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZ3JhcGh5LXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktaW1hZ2Utd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50d3RyLXR3ZWV0LXRleHQge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnR3dHItdGltZXN0YW1wIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLmJsb2NrLWFydGljbGUge1xyXG4gICYuYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmLW1vYmlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1lbWJlZC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1lbWJlZC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcblxyXG4gID4gYTpmaXJzdC1jaGlsZCB7XHJcbiAgICArIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICsgLmJsb2NrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1leGNlcnB0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stYXJ0aWNsZS1saW5rcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24gLmJsb2NrLWFydGljbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgLmxhcmdlLTEyIHtcclxuICAgIC5ibG9jay1hcnRpY2xlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHJcbiAgICAgIC52aWRlby1lbWJlZC13cmFwcGVyLFxyXG4gICAgICAuYmxvY2staW1hZ2Utd3JhcHBlcixcclxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2staW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tZW1iZWQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWxpc3Qge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWRpdG9ye1xyXG5cclxuICBoNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5zdG93ZWItZmxleGlibGUtdGlsZXMge1xyXG4gICYuc3RvcnRpbmdzdmFsZy0yMDE3IHtcclxuICAgIC5mbGV4aWJsZS10aWxlIHtcclxuICAgICAgJjpub3QoLmlzLWJpZy1jb250YWluZXIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBociB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhpYmxlLXRpbGVzLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleGlibGUtdGlsZXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJi53aXRoLXNtYWxsLWJvdHRvbS1zcGFjaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfiBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vbmx5LWltYWdlLWJsb2NrcyB7XHJcbiAgICAgIC5mbGV4aWJsZS10aWxlcy1jb2x1bW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mbGV4aWJsZS10aWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5oYXMtaW1hZ2UuaXMtYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsZXhpYmxlLXRpbGVzLWNvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuZmxleGlibGUtdGlsZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnRpbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhcy1pbWFnZS5pcy1iaWctY29udGFpbmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtcmVkLWJhY2tncm91bmQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM3MTFiNDUsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4aWJsZS10aWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcclxuICAgIGNvbG9yOiAjNzExYjQ1O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweCA0MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNSU7XHJcbiAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC50aWxlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiMmFhO1xyXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWJpZy1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnJlc2V0LXBhZGRpbmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMTE4MjAsIDAuNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMTE4MjAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvd193aGl0ZV9kb3duLnN2Z1wiKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzExMTgyMCwgMC44KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTExODIwLCAwLjQpO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3dfd2hpdGVfZG93bi5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YWRhNTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsZXhpYmxlLXRpbGUge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKipcclxuICAgKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXHJcbiAgICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXHJcbiAgICogTGljZW5zZWQgdW5kZXIgICgpXHJcbiAgICovXHJcbiAgLypcclxuICAgKiAgT3dsIENhcm91c2VsIC0gQ29yZVxyXG4gICAqL1xyXG4gIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcclxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIE5vIEpzICovXHJcbiAgLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxyXG4gICAqL1xyXG4gIC5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cclxuICAgKi9cclxuICAub3dsLWhlaWdodCB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxyXG4gICAqL1xyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXHJcbiAgICovXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L293bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWV2ZW50cyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIC5hbGVydC1oZWFyaW5ncyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstb24tZ3JleSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWxpbmsge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICB9XHJcbiAgLndoYXRzLXVwLXByb2ZpbGUge1xyXG4gICAgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgdWwuYWRkaXRpb25hbC1saW5rcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDEycHggMTVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZXZlbnRzLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5hbHRlcm5hdGUge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWV2ZW50cy1saXN0LWRhdGUge1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAuYmxvY2stZXZlbnRzLWxpc3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtcHJvZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgPiAucHJvZmlsZS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LXByb2ZpbGUtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDZweCAxMHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1kYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gIH1cclxuICAuZXZlbnQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjZweCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWV2ZW50cy1hbGVydCB7XHJcbiAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG59XHJcbiIsIi5ibG9jay1leHRyYS1mYWN0cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0LnN0aWNreS1ib3R0b20ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcblx0XHRwYWRkaW5nLXRvcDogLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1leHRyYS1mYWN0cy1leHBhbmRhYmxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcblx0LmNvbnRlbnQtZXhwYW5kYWJsZSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZXhwYW5kYWJsZS1saW5rIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XHJcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIHtcclxuXHRwYWRkaW5nOiAxMnB4IDQwcHggOHB4IDVweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuXHRoMiwgaDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyIHtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgaWNvbigpO1xyXG5cdEBpbmNsdWRlIGljb24tbGVmdCgpO1xyXG5cdEBpbmNsdWRlIGljb24tcGx1cygpO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdHRvcDogLTJweDtcclxuXHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0PiBoMiwgaDMge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gaDIsIGgzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBpY29uLW1pbnVzKCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stZXh0cmEtZmFjdHMtY29udGVudCB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5ib3R0b20tcGFkZGVkKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCYub3BlbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5jbGVhci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICBjb2xvcjogI2UyZTFlMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWFyZWEgLmZpbmQtcmVwcmVzZW50YXRpdmVzLXF1ZXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hcmVhIGxhYmVsLnNob3ctaGlzdG9yaWNhbCB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYXJlYSBsYWJlbC5zaG93LWhpc3RvcmljYWw6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zdWJtaXQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3RhbC1yZXByZXNlbnRhdGl2ZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXNjcm9sbGFibGUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXNjcm9sbGFibGUge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stc2Nyb2xsYWJsZSAuYmxvY2stc2Nyb2xsYWJsZS1pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYmxvY2stc2Nyb2xsYWJsZSAuYmxvY2stc2Nyb2xsYWJsZS1pdGVtcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldi1wYWdlLFxyXG4gIC5uZXh0LXBhZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNDclO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IGJsYWNrIDFweCBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFNjcm9sbGJhciAqL1xyXG4gIC5zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlM2UyZTI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbGJhciAuaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5zY3JvbGxiYXIgLmhhbmRsZSAubW91c2VhcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2staW1hZ2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1wcm9maWxlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTczcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvZmlsZS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgIC5ibG9jay1wcm9maWxlLW51bWJlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9oaWRlIG51bWJlciBmcm9tIGdvdmVybm1lbnQgbWVtZWJlcnMgZXhjZXB0IHRoZSBwcmltZSBtaW5pc3RlciAoc2VhdCAxNzApXHJcbiAgQGZvciAkaSBmcm9tIDE3MSB0aHJvdWdoIDE5MSB7XHJcbiAgICAuYmxvY2stcHJvZmlsZS1zZWF0LSN7JGl9IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1wcm9maWxlLXBhcnR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIH1cclxuICAuYmxvY2stcHJvZmlsZS1jb3VudHksXHJcbiAgLmJsb2NrLXByb2ZpbGUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIH1cclxuICAuYmxvY2stcHJvZmlsZS1wYXJ0eSArIC5ibG9jay1wcm9maWxlLWNvdW50eSxcclxuICAuYmxvY2stcHJvZmlsZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxuICAuYmxvY2stcHJvZmlsZS1wb3NpdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4ge1xyXG4gIC5ibG9jay1tYWluLWFqYXgtbGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stbWFpbi1pbnNlcnQtdGl0bGUgKyAuYmxvY2stbWFpbi10aXRsZSxcclxuICAuYmxvY2stbWFpbi1hdHRlbmRlZXMsXHJcbiAgLmJsb2NrLW1haW4tdXJsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgID4gLmJsb2NrLW1haW4tbWVkaWEge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1tYWluLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNzBweCA1MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLW1haW4tbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbWFpbi1hamF4IHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgID4gLmJsb2NrLW1haW4tdGl0bGUsXHJcbiAgICAgID4gLmJsb2NrLW1haW4tdGl0bGUtc21hbGwsXHJcbiAgICAgID4gLmJsb2NrLW1haW4taW5zZXJ0LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpdmUtdmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS12aWRlby1tZXRhIHtcclxuICAmLnRpbWUsXHJcbiAgJi5saXZlLFxyXG4gICYucmVjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRpbWUge1xyXG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9jbG9jay5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICYucmVjIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogOHB4IDEycHggNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgLmJsb2NrLXNtYWxsLW1lZGlhICYge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcblxyXG4gICAgLmJsb2NrLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXByb2ZpbGUtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLnZpZGVvLXBsYXktYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpdmUtbGlzdC1oZWFkZXIge1xyXG4gIEBleHRlbmQgLmxpdmUtbGlzdC1wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGgyKCk7XHJcbn1cclxuXHJcbi5saXZlLWxpc3QtbGluayB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgQGV4dGVuZCAubGl2ZS1saXN0LXBhZGRpbmc7XHJcbn1cclxuXHJcbnVsLmxpdmUtbGlzdC1zbWFsbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNtYWxsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNlZWU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZWVlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgbGluZWFyLFxyXG4gICAgICBsZWZ0IHRvcCxcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpLFxyXG4gICAgICBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvcCxcclxuICAgICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSxcclxuICAgICAgI2VlZWVlZSAxMDAlXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgbGluZWFyLFxyXG4gICAgICBsZWZ0IHRvcCxcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGZyb20ocmdiYSgyMzgsIDIzOCwgMjM4LCAwKSksXHJcbiAgICAgIHRvKCNlZWVlZWUpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICNlZWVlZWUgMTAwJVxyXG4gICAgKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNtYWxsLWNvbnRlbnQtdGV4dCB7XHJcbn1cclxuXHJcbi5ibG9jay1zbWFsbC1tZWRpYSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS1saXN0LXBhZGRpbmcge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2x5IHNsaWRlciAqL1xyXG4uYmxvY2stbGl2ZS13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wYWdlLXdoYXRzLXVwIHtcclxuICAuYmxvY2stbGl2ZS13cmFwcGVyLm1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmJsb2NrLWxpdmUtc21hbGwtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuLmJsb2NrLWxpdmUtc21hbGwge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgLmxpdmUtbGlzdC1zbWFsbC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFVQUFBQUZDQVlBQUFDTmJ5YmxBQUFBSmtsRVFWUUlXMk5rWUdBd1ptQmdPTXVBQkJpaGJCUUptQ0JJRGk2QkxBaVhRQmNFU3dBQTh3Y0VPZGhZMXdFQUFBQUFTVVZPUks1Q1lJST0pXHJcbiAgICAgIHJlcGVhdDtcclxuICB9XHJcblxyXG4gIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTEzcHg7XHJcbiAgICBoZWlnaHQ6IDExM3B4O1xyXG4gIH1cclxuICAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIgLmxpdmUtbGlzdC1zbWFsbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLmxpdmUtbGlzdC1zbWFsbC13cmFwcGVyIC5saXZlLWxpc3Qtc21hbGwgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2UzZTJlMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgLnRvdWNoICYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICAubGl2ZS1saXN0LXNtYWxsLXNjcm9sbGJhciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXZlLWxpc3Qtc21hbGwtbmF2LXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGl2ZS1saXN0LXNtYWxsLW5hdi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIgLmhhbmRsZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7IC8qIG92ZXJyaWRlbiBpZiBkeW5hbWljSGFuZGxlOiAxICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlYTQ3NDQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5tb3VzZWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS12aWRlby1lbmRlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYS52aWRlby1wbGF5LWJ1dHRvbi5zbWFsbCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLW1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICAgIC52aWRlby1lbWJlZC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni42NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWVtYmVkLXdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIC52aWRlby1lbWJlZC13cmFwcGVyLCAuYmxvY2stbWFpbi1tZWRpYSwgLmJsb2NrLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBhLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHdoaXRlIHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5hLmJsb2NrLW1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAuYmxvY2stbWFpbi10aXRsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIC5ibG9jay1tYWluLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFyZ2UtMTIge1xyXG4gIC5ibG9jay1tYWluIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stbWFpbi1tZWRpYSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLWlmcmFtZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMjJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIGhlaWdodDogMzJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLW1lZGlhIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5vLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi5ibG9jay1tYWluLW1lZGlhLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYuYmxvY2stbWFpbi1tZWRpYSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52aWRlby1saW5rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LWhvdmVyLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIC5uby1zdmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXktaG92ZXIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5zdmdcIik7XHJcblxyXG4gICAgICAgIC5uby1zdmcgJiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAubGFyZ2UtMTIge1xyXG4gICAgLmJsb2NrLW1haW4tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDI1cHggNTBweDtcclxuICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNTBweDtcclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLXN1YnRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLXRpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICBhIHtcclxuICAgICY6bGluayxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgYSAmIHtcclxuICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yLWdyZXktZGFya2VyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi10aXRsZS1zbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOmxpbmssXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLW1haW4tZXhjZXJwdCB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGRkZjtcclxuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uYmxvY2stbWFpbi1saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgLmxhcmdlLTEyIHtcclxuICAgIC5ibG9jay1tYWluLWxpc3Qge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGRkZjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1tYWluLWFqYXgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzOXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZSdcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZsWldWbFpTSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sWldWbFpXVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLFxyXG4gICAgICAgICAgcmdiYSgyMzUsIDIzMiwgMjI4LCAxKSAxMDAlXHJcbiAgICAgICAgKTsgLy8gRkYzLjYrXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgIGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAlLCByZ2JhKDIzNSwgMjMyLCAyMjgsIDApKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSlcclxuICAgICAgICApOyAvLyBDaHJvbWUsU2FmYXJpNCtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvcCxcclxuICAgICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDIzNSwgMjMyLCAyMjgsIDEpIDEwMCVcclxuICAgICAgICApOyAvLyBDaHJvbWUxMCssU2FmYXJpNS4xK1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvcCxcclxuICAgICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDIzNSwgMjMyLCAyMjgsIDEpIDEwMCVcclxuICAgICAgICApOyAvLyBPcGVyYSAxMS4xMCtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSxcclxuICAgICAgICAgIHJnYmEoMjM1LCAyMzIsIDIyOCwgMSkgMTAwJVxyXG4gICAgICAgICk7IC8vIElFMTArXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSxcclxuICAgICAgICAgIHJnYmEoMjM1LCAyMzIsIDIyOCwgMSkgMTAwJVxyXG4gICAgICAgICk7IC8vIFczQ1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBlZWVlZWUnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLWdyZXktbGlnaHQnLEdyYWRpZW50VHlwZT0wICk7IC8vIElFNi04XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrLW1haW4tbGlzdC1pdGVtIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAuaGVhcmluZ3MuYmxvY2stbWFpbi1saXN0ICYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAuYmxvY2stbWFpbi1saXN0LWl0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1jYXB0aW9uIHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stbWFpbi1jb250ZW50LWFsZXJ0IHtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzBweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xyXG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIge1xyXG4gICRicmVha3BvaW50LXRhYmxldDogNjQxcHg7XHJcbiAgJGJyZWFrcG9pbnQtZGVza3RvcDogMTAyNHB4O1xyXG4gICRicmVha3BvaW50LWh1Z2U6IDE0ODBweDtcclxuXHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICNzZWN0aW9ucyB7XHJcbiAgICBtYXJnaW46IDIuNWVtIDAgNWVtO1xyXG4gIH1cclxuICB1bC5vcmctY2hhcnQtc2VjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+IGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uc19faXRlbSB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICAubm8tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAxLjI1ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEsXHJcbiAgICA+IC5uby1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbnNfX2NoaWxkcmVuIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC00LjVlbSAwIC0zMHB4IC00MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VjdGlvbnNfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMy42ZW07XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB0b3A6IDNlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb25zX19jaGlsZHJlbiB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpLFxyXG4gICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM2VtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlLFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEsXHJcbiAgICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMCAtMThlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbGVmdDogMTMuMjNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQuNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIC5uby1saW5rIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBhOmFmdGVyLFxyXG4gICAgICAgICAgICAubm8tbGluazphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNWVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtaHVnZSkge1xyXG4gICAgLnNlY3Rpb25zX19pdGVtXHJcbiAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW5cclxuICAgICAgPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChuICsgMylcclxuICAgICAgYTpiZWZvcmUsXHJcbiAgICAuc2VjdGlvbnNfX2l0ZW1cclxuICAgICAgLnNlY3Rpb25zX19jaGlsZHJlblxyXG4gICAgICA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG4gKyAzKVxyXG4gICAgICAubm8tbGluazpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTNlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bC5vcmctY2hhcnQtc2VjdGlvbnMge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDdlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNlbTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRGVwYXJ0bWVudC8gc2VjdGlvbiBjb2xvcnMgKi9cclxuICAuZGVwYXJ0bWVudC5kZXAtYSxcclxuICAuZGVwYXJ0bWVudC5kZXAtYixcclxuICAuZGVwYXJ0bWVudC5kZXAtYyxcclxuICAuZGVwYXJ0bWVudC5kZXAtZCxcclxuICAuZGVwYXJ0bWVudC5kZXAtZSxcclxuICAuZGVwYXJ0bWVudC5kZXAtZixcclxuICAuZGVwYXJ0bWVudC5kZXAtZyxcclxuICAuZGVwYXJ0bWVudC5kZXAtaCxcclxuICAuZGVwYXJ0bWVudC5kZXAtaSxcclxuICAuZGVwYXJ0bWVudC5kZXAtaiB7XHJcbiAgICAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZGVwYXJ0bWVudHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAub3JnLWNoYXJ0LWRlcGFydG1lbnRzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5kZXBhcnRtZW50c19faXRlbSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDRlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWh1Z2UpIHtcclxuICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgaGVpZ2h0OiA1LjVlbTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXBhcnRtZW50c19fY2hpbGRyZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtIHtcclxuICAgICAgICBhLFxyXG4gICAgICAgIC5uby1saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNWVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltocmVmXTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNC42ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtaHVnZSkge1xyXG4gICAgI2RlcGFydG1lbnRzIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5kZXBhcnRtZW50c19faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtaHVnZSkge1xyXG4gICAgLm9yZy1jaGFydC1kZXBhcnRtZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG4gICAgLmRlcGFydG1lbnRzX19pdGVtIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTNlbTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTNlbTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkZXBhcnRtZW50czpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMmVtIDAgMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTIlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgd2hpdGU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogLTJlbSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9ucyAqLFxyXG4gICNkZXBhcnRtZW50cyAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbnMsXHJcbiAgI2RlcGFydG1lbnRzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICAubm8tbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAmW2hyZWZdOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9ucyBhLFxyXG4ubm8tbGluayB7XHJcbiAgbWluLWhlaWdodDogNTZweDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIHtcclxuICAgIC5zZWN0aW9uc19faXRlbSB7XHJcbiAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICA+IGEsXHJcbiAgICAgID4gLm5vLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gICAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC02LjVlbSAwIC0zMHB4IC00MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYTphZnRlcixcclxuICAgICAgICAgIC5uby1saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZy1jaGFydC1kZXBhcnRtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgd2lkb3dzOiBhdXRvO1xyXG4gIH1cclxuICAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDFlbSAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZ2FuaXphdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICNkZXBhcnRtZW50czpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICoge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbnMsXHJcbiAgI2RlcGFydG1lbnRzIHtcclxuICAgIGE6bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rKSxcclxuICAgIGEuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayA+IHNwYW46bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50KSxcclxuICAgIC5uby1saW5rOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXHJcbiAgICAubm8tbGluayA+IC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayA+IHNwYW4uZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcblxyXG4gICNkZXBhcnRtZW50cyB7XHJcbiAgICBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXHJcbiAgICBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXHJcbiAgICAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnVzcGVjYnVpbGR0ZXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5jYXNlbGlzdCB7XHJcblxyXG4gICAgLmNhc2VsaXN0LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbS10eXBlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbS10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXNlLW92ZXJ2aWV3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIC5jYXNlLW92ZXJ2aWV3LWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW46IDAgNDBweCAwIC0yMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLXZlcnRpY2FsLnN2Zyk7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9kb3Qtc3BhY2UtaG9yaXpvbnRhbC5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG51bWJlci1sYXJnZSgpO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubGluZSB7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHggMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmlubGluZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdXR1cmUsXHJcbiAgICAgICAgJi5za2lwIHtcclxuICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQgYTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctdGl0bGUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICBtYXJnaW46IDEwcHggMTVweCAyNXB4IDBweDtcclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctc3VidGl0bGUge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDE1cHggMjVweCAwO1xyXG59XHJcblxyXG4uY2FzZS1vdmVydmlldy1idXR0b24ge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0ZXBzIHtcclxuICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzIHtcclxuICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLWludGVybmFsLWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy1jb250ZW50IHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICB9XHJcbn1cclxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIi5jYXNlLXN0ZXBzIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXNlLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jYXNlLXN0ZXAtbm90LWhhbmRsZWQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAwIDYwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLXZlcnRpY2FsLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAmLnN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utc3RlcHMtbGlzdCB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY4cHg7XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgaDIoKTtcclxuXHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgfVxyXG5cclxuICAubnVtYmVyIHtcclxuICAgIEBpbmNsdWRlIG51bWJlcigpO1xyXG4gICAgQGluY2x1ZGUgbnVtYmVyLXNtYWxsKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmN1cnJlbnQgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdXR1cmUgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1jb250ZW50IHtcclxuICBwLFxyXG4gIGEge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utc3RlcHMtY29udGVudC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGl0bGUoKTtcclxufVxyXG5cclxuLmNhc2Utc3RlcHMtbGlzdCAuc3RhdHVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhc2Utc3RlcHMtbGlzdCAuc3RhdHVzIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgcGFkZGluZzogNDBweCA3OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcclxuICBtYXJnaW46IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuIiwiLmNvbW1pdHRlZSB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAucHJvZmlsZS1pbWFnZS13cmFwcGVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICAuYmxvY2stdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICA+IHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudHktZGlzdHJpYnV0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICB9XHJcblxyXG4gIC5tYXAtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogNjVweCAwIDY1cHggNjBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluaygkY29sb3ItZ3JleSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLXJlcC1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICB0b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcC10aXRsZSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJlcC1jb3VudCB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50eS1kaXN0cmlidXRpb24tc3VtbWFyeSB7XHJcbiAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG59XHJcbiIsIiNkZWNpc2lvbnMtbGlzdCB7XHJcbiAgdWwubGlzdCB7XHJcbiAgICBAaW5jbHVkZSBuby1idWxsZXQoKTtcclxuXHJcbiAgICAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgfVxyXG4gICAgICAuaGlkZGVuLWRhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZWJhcnMgdGVtcGxhdGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWV0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGl0bGUoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgLm1vcmUtY29udGVudCBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNob3ctbW9yZS1saW5rIHtcclxuICAgICAgICBbZGF0YS1zaG93LW1vcmUtb3Blbl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXNob3ctbW9yZS1jbG9zZV0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgW2RhdGEtc2hvdy1tb3JlLW9wZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFtkYXRhLXNob3ctbW9yZS1jbG9zZV0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvcmluZ2VyLWZpbHRlciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAudG90YWwtcmVzdWx0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgfVxyXG4gIC5wYWdpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgICYucGFnaW5nLXRvcCB7XHJcbiAgICAgIC50b3RhbC1yZXN1bHRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlY2lzaW9ucy1maWx0ZXIge1xyXG4gIEBleHRlbmQgLmhvcmluZ2VyLWZpbHRlcjtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udHJhdmVsLWxpc3QtdG9wI2RhdGEtZGVjaXNpb25zLWZpbHRlcnMge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAudHJhdmVsLWxpc3QtbmF2IHtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwuY29taXR0ZWUtbGlzdCB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcclxuICBAZXh0ZW5kIC5idXR0b247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtaG92ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvd193aGl0ZV9kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGljb24tcmlnaHQoKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC1yaWdodCgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWRvd25sb2FkLXdoaXRlKCk7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZlZWRiYWNrY29udGFpbmVyIHtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICB9XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcbiAgLmZlZWRiYWNrdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9ubWFyay5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ZjZjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlZWRiYWNrcmVzcG9uc2Uge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAuZm9ybSBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tdG9vbGJhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlZWRiYWNrc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5zdWJtaXQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdXJ2ZXlBbnN3ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCByZW0tY2FsYygyMHB4KSAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29sdW1uLFxyXG4gICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgIG1hcmdpbjogNzBweCByZW0tY2FsYygyMHB4KSAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbHVtbi1hZGRyZXNzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTk5ZmFhO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMxNnB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW1lZGlhLWxpbmtzLFxyXG4gICAgLmNhbGVuZGFyLWxpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXJzcyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtcnNzLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtdHdpdHRlci5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZsaWNrciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtZmxpY2tyLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW5zdGFncmFtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jYWxlbmRhci1mb290ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWNhbGVuZGFyLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXItbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI5cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIHJlbW92ZWQgLmZvcm0tYXJlYSBwcmVmaXhcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gIC5ibG9jay1jb2xvci1saWdodGdyZXkgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgIC5uby10b3VjaCAmIHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1ncmV5IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1tdWx0aXBsZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VzdG9tLWRyb3Bkb3duLWxpc3Qge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VzdG9tLWRyb3Bkb3duLWZ1bGx3aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYuY3VzdG9tLWRyb3Bkb3duLWRpc2FibGVkOjphZnRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlOyAvLzEzMCVcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxLjNlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEhpZGUgc2VsZWN0IGFycm93IGluIElFMTAgdXBcclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmllOSAmIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgJi5jdXN0b20tZHJvcGRvd24tZ3JleSB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1hdXRvd2lkdGggc2VsZWN0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi50b2dnbGUtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTlweDtcclxuICAgIGNvbG9yOiAjODY3ODZmO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZXRhLXRpdGxlKCk7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHJpZ2h0OiA3OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgcmlnaHQ6IDY3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc2VhcmNoKCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1zZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAmLmFjdGl2ZSAudG9nZ2xlLXNlYXJjaC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1zZWFyY2gtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgJi5hY3RpdmUgLnRvZ2dsZS1zZWFyY2gtb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0IDUwMG1zO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0b3A6IDEzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQuc2VhcmNoLWZvcm0tcXVlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zZWFyY2goKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudWktc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgJi51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiIsIi5oYWxsLXBsYWNlbWVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGFsbC1wbGFjZW1lbnQtaW1hZ2Uge1xyXG4gIHdpZHRoOiAyNDNweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi5oYWxsLXBsYWNlbWVudC1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICB3aWR0aDogNzAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgcGFkZGluZzogOTVweCAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGFsbC1wbGFjZW1lbnQtdGV4dCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGxpbms7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMTczYztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFsbC1wbGFjZW1lbnQtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXI6IHdoaXRlIDFweCBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNraXAtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtOTk5ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgJixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgLm1vYmlsZS1uYXYtb3BlbiAmLFxyXG4gIC5tb2JpbGUtc2VhcmNoLW9wZW4gJiB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYub3BlbiB+IC5jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWN1cnRhaW4ge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAubWFpbi1jb250YWluZXIubW9iaWxlLXNlYXJjaC1vcGVuICYsXHJcbiAgICAgIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gJiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gIC5vcGVuIH4gLmNvbnRlbnQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xyXG4gICAgICBib2R5I3N0YXJ0cGFnZSAmIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkjc3RhcnRwYWdlIHtcclxuICAuaGVhZGVyLm9wZW4ge1xyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAuYm9yZGVyIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICAubmF2LXByaW1hcnktdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1wcmltYXJ5LXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgQGluY2x1ZGUgbWV0YS10aXRsZSgpO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1wcmltYXJ5LXRvZ2dsZS1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgLm1haW4tY29udGFpbmVyLm1vYmlsZS1uYXYtb3BlbiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1wcmltYXJ5LXRvZ2dsZS1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYmFyIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuXHJcbi5uby1jc3N0cmFuc2Zvcm1zM2Qge1xyXG4gIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICB0b3A6IC0xMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTUycHg7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgLy8gRml4IGZvciBtZW51XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIHtcclxuICAgICAgd2lkdGg6IDIwOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDIwOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSA+IGZvcm0uYWN0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgJi5tb2JpbGUtc2VhcmNoLW9wZW4sXHJcbiAgICAmLm1vYmlsZS1uYXYtb3BlbiB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiLmxpbmtib3gge1xyXG4gIEBpbmNsdWRlIGgyKCk7XHJcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tZ3JvdXAgJiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGlua2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbm8tYnVsbGV0O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtsaXN0LWRhdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG59XHJcbiIsIi5uby1jc3N0cmFuc2Zvcm1zM2Qge1xyXG4gICAgLm5hdi1wcmltYXJ5IHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICB0b3A6IC0xMDAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW07XHJcblxyXG4gICAgICAgICAgICAjc3RhcnRwYWdlICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1zaGFyaW5nLWxpc3QubGV2ZWwtMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAubGV2ZWwtMS5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBOYXZpZ2F0aW9uIGZpeFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICYubGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxldmVsLTMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWV0YS10aXRsZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC11cC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gRml4IGZvciBtZW51XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFuZ3VhZ2Utc2VsZWN0b3ItbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggcmVtLWNhbGMoMjUpIDE1cHggcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWdyZXktZG93bi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLXVwLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBGaXggZm9yIG1lbnVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMiB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcmlnaHQoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtcmlnaHQoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctcmlnaHQoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhbmd1YWdlLXNlbGVjdG9yID4gbGkgPiBhLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTIgPiBsaSA+IC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMyB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCByZW0tY2FsYygyNSkgMTVweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCByZW0tY2FsYygyNSkgMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXZlbC0yLFxyXG4ubGV2ZWwtMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIGxpLmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IHJlbS1jYWxjKDI1KSAxNXB4IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXZlbC0yID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGV2ZWwtMyA+IGxpID4gYSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxpbmsge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggcmVtLWNhbGMoMjUpIDE1cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWItdGl0bGUge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCByZW0tY2FsYygyNSkgMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZ3JleS1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC11cC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIC5jb2wubGFzdCB7XHJcbiAgICAgICAgICAgID4gdWw6bGFzdC1jaGlsZCA+IGxpID4gYSxcclxuICAgICAgICAgICAgPiB1bDpsYXN0LWNoaWxkID4gbGkgPiAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXJvdztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDYwcHg7IC8vMTAwcHggMCA2MHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdG9wOiAxMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcmlnaHQoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtcmlnaHQoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctcmlnaHQoKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLmNvbCxcclxuICAgICAgICAgICAgLnNlY3Rpb24tbGluayxcclxuICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXNvY2lhbC1zaGFyaW5nIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1zZWNvbmRhcnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICA+IHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmd1YWdlLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBtZXRhLXRpdGxlKCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpeCBmb3IgbWVudVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC1kb3duLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICYuY3VycmVudCxcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNuZXRpZ2F0ZS1mYWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2MxYzFjMTtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDkwMDE7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4ubmV0aWdhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ubmV0aWdhdGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDExMHB4IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYteWVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTc0NGI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ubyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljMGQyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlc3VtbWFyeSB7XHJcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIi5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgaDEoKTtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWV4Y2VycHR7XHJcbiAgQGV4dGVuZCAuYXJ0aWNsZS1leGNlcnB0O1xyXG59XHJcblxyXG4ucGFnZS1tZXRhLWluZm97XHJcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxufVxyXG4iLCIuYmxvY2stY2hhcnQge1xyXG4gIC5ibG9jay1saW5rIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jaGFydC1iYXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICB9XHJcbiAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsaW5rO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gIH1cclxuICAucmVwLWNvdW50IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlcC1jb3VudC10b3RhbC13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVwLWNvdW50LXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG4gIC5iYXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgfVxyXG4gIGxpID4gYTpob3ZlciB7XHJcbiAgICAuYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciAuYmxvY2stY2hhcnQtYmFyIC5iYXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyB7XHJcbiAgLnBsYXllci1jdHJsLXRpbWVzaGlmdCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJhci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1jaGFydC1iYXIge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byByaWdodCxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlXHJcbiAgICAgICk7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVwLWNvdW50LXRvdGFsLXdyYXBwZXIge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTc3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcnRyYWl0cy1jYXJvdXNlbCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0LnBvcnRyYWl0cy1saXN0aW5nIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgOHB4IDMwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1MnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9ydHJhaXQge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHQmLnJvdW5kZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHJvZmlsZS1pbWFnZS13cmFwcGVyKCk7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5iaWc7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbWl0dGVlLXRleHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYpO1xyXG5cclxuXHRcdFx0XHRcdCYuY29taXR0ZWUtbmFtZSBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGluaygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpmb2N1cywgYTpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGE6Zm9jdXMgLmNvbWl0dGVlLXRleHQsXHJcblx0XHRcdGE6Zm9jdXMtdmlzaWJsZSAuY29taXR0ZWUtdGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGJsYWNrXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wb3J0cmFpdHMtY2Fyb3VzZWwtbmF2LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIFNseSBzbGlkZXIgKi9cclxuLnBvcnRyYWl0cy1jYXJvdXNlbC13cmFwcGVye1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyM3B4KSB7XHJcblx0XHQucG9ydHJhaXRzLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAxNTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3J0cmFpdHMtY2Fyb3VzZWwtbmF2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6ICNlM2UyZTI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LnBvcnRyYWl0cy1jYXJvdXNlbC1uYXYgLmhhbmRsZSB7XHJcblx0XHQgICAgd2lkdGg6IDEwMHB4OyAvKiBvdmVycmlkZW4gaWYgZHluYW1pY0hhbmRsZTogMSAqL1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQgICAgYmFja2dyb3VuZDogI2VhNDc0NDtcclxuXHRcdH1cclxuXHRcdC5tb3VzZWFyZWF7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IC0xMHB4O1xyXG5cdFx0ICAgIGJvdHRvbTogLTEwcHg7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnByb2ZpbGV7XHJcblxyXG4gIC5wcm9maWxlLWltYWdlLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAucHJvZmlsZS10ZXh0LXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wcm9maWxlLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluaygkY29sb3ItZ3JleSk7XHJcbiAgfVxyXG4gIC5wcm9maWxlLXBhcnR5e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wcm9maWxlLXBvc2l0aW9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1saXN0e1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuIiwiLnByb2ZpbGUtaW1hZ2Utd3JhcHBlcntcclxuICBAaW5jbHVkZSBwcm9maWxlLWltYWdlLXdyYXBwZXI7XHJcbn1cclxuIiwiLnB1YmxpY2F0aW9uLWluZm8ge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICA+IC5yb3cge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnJvdyA+IC5jb2x1bW5zOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGgyKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi1pbmZvLWZpcnN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHVibGljYXRpb24taW5mby1iaWcgJiB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgfVxyXG4gIHAgPiBhLFxyXG4gIHVsID4gbGkgYSB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW9uLWdyZXkoJGNvbG9yLWdyZXktZGFya2VyKTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1saW5rIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gIH1cclxuICAucHVibGljYXRpb24taW5mby1iaWcgJiB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi1pbmZvLWxpc3Qge1xyXG4gIEBpbmNsdWRlIG5vLWJ1bGxldCgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLnNlYXQtbG9jYXRpb24tbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgbGluaygpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjE3M2M7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29jaWFsLXNoYXJpbmctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saXN0IC5kYXRlIC5zb2NpYWwtdG9nZ2xlIHtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG5hLnNvY2lhbC10b2dnbGUgKyB1bC5zb2NpYWwtc2hhcmluZy1saXN0IHtcclxuXHR0b3A6IDM0cHg7XHJcbn1cclxuXHJcbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgJl9fb3Blbi11cHdhcmRzIHtcclxuXHQgIGJvdHRvbTogNjBweDtcclxuXHJcblx0ICBAbWVkaWEgI3skZXh0cmEtc21hbGwtb25seX0ge1xyXG5cdFx0Ym90dG9tOiA1M3B4O1xyXG5cdCAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3Blbi1kb3dud2FyZHMge1xyXG5cdCAgdG9wOiA2MHB4O1xyXG5cclxuXHQgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1vbmx5fSB7XHJcblx0XHR0b3A6IDQ1cHg7XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuICAmX19uby10cmFuc2Zvcm0ge1xyXG5cdCAgdHJhbnNmb3JtOiBub25lO1xyXG5cdCAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gID4gbGl7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgID4gYXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLWxlZnQoKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZhY2Vib29re1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtZmFjZWJvb2soKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICYudHdpdHRlcntcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXR3aXR0ZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICYuZW1haWx7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC1lbWFpbCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbm8tYW5pbWF0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmxpc3QgJixcclxuICAuY2FzZS1zdGVwcyAmIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhc2Utc3RlcHMgJiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwidWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tbGVmdCgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC1mYWNlYm9vaygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbm8tYW5pbWF0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXR3aXR0ZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICYuZW1haWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtZW1haWwoKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWduYWwtci13cmFwcGVyIC5jb2x1bW5zIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vLyBQYWdlIHRpdGxlXHJcbi5zcGVlY2hsaXN0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gIC5zcGVlY2hsaXN0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2V0dGluZ3NcclxuLnNwZWVjaGxpc3Qtd3JhcHBlciAudG9nZ2xlLW9wdGlvbnMge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gIC5zcGVlY2hsaXN0LXdyYXBwZXIgLnRvZ2dsZS1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlZWNobGlzdC1jaGVja2JveC1sYXlvdXR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbC1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwic3RvcnRpbmdldC1zeW1ib2xzXCI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb250ZW50OiBcIlxcZTYwN1wiO1xyXG4gIGNvbG9yOiAjZWVlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYmNiY2I7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhciAwcztcclxufVxyXG5cclxuLmNoZWNrYm94LWxhYmVsLmNoZWNrZWQ6YmVmb3JlIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNwZWVjaGxpc3Qtb3B0aW9ucyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc3BlZWNobGlzdC1vcHRpb25zIC5jaGVja2JveC1sYWJlbC5jaGVja2VkOmJlZm9yZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zcGVlY2hsaXN0LW9wdGlvbnMgbGkge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLnNwZWVjaGxpc3Qtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIFZpZGVvIExpbmtcclxuLnZpZGVvLWxpbmsge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnZpZGVvLWxpbms6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOjJweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAudmlkZW8tbGluayB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZXRpbmcgQWdlbmRhXHJcbi5tZWV0aW5nLWFnZW5kYS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gIC5tZWV0aW5nLWFnZW5kYS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lZXRpbmctYWdlbmRhLWJsb2NrIGgyIHtcclxuICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xyXG59XHJcblxyXG4uYWdlbmRhaXRlbXMge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFnZW5kYWl0ZW1zLWJ1dHRvbi1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4uYWdlbmRhaXRlbXMtYnV0dG9uLWxpbms6Zm9jdXN7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5hZ2VuZGFpdGVtcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uYWdlbmRhaXRlbXMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuXHJcbi5hZ2VuZGFpdGVtcyBsaSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYWdlbmRhaXRlbXMgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5hZ2VuZGFpdGVtcyBsaSBhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcclxufVxyXG4uYWdlbmRhaXRlbXMgbGkgLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgYm90dG9tOjFweDtcclxufVxyXG4uYWdlbmRhaXRlbXMgbGkgLmxpbms6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5tZWV0aW5nLWFnZW5kYS1ibG9jayB7XHJcbiAgLm5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VycmVudCBTcGVha2VyXHJcbmRpdi5jdXJyZW50LXNwZWFrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gIGRpdi5jdXJyZW50LXNwZWFrZXIge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXItdGl0bGUge1xyXG4gIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXItbGlzdCxcclxuLmN1cnJlbnQtc3BlYWtlci1saXN0IHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAuY3VycmVudC1zcGVha2VyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4NXB4O1xyXG4gIH1cclxuICBkaXYuY3VycmVudC1zcGVha2VyIC5jdXJyZW50LXNwZWFrZXItbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1cnJlbnQtc3BlYWtlci1saXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXIgLmxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmN1cnJlbnQtc3BlYWtlciBoMyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyIGgzIHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyLWltYWdlIHtcclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIEBleHRlbmQgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlcjtcclxuICAgIEBleHRlbmQgLmJpZztcclxuICB9XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXItYmxvY2sgLmxhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG4gIC5zcGVlY2gtaXRlbWxpc3QtdGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBoMjtcclxuICB9XHJcbn1cclxuXHJcbi5zcGVlY2gtaXRlbWxpc3QubW9iaWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3BlZWNoLWl0ZW1saXN0LmRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAuc3BlZWNoLWl0ZW1saXN0Lm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3BlZWNoLWl0ZW1saXN0LmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAmLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTpiZWZvcmUsXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkuYWN0aXZlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkge1xyXG4gIC50b2dnbGUtc3BlYWtlci1kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogN3B4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnRvZ2dsZS1zcGVha2VyLWRldGFpbHM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xyXG4gIH1cclxuICAmLmFjdGl2ZSAudG9nZ2xlLXNwZWFrZXItZGV0YWlsczphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcclxuICB9XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5zcGVlY2hudW1iZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogNTJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMzJweDtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLml0ZW0tY29udGVudCBoMiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLml0ZW0tY29udGVudC1hamF4IHtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLml0ZW0tY29udGVudC1hamF4IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyLFxyXG4uaXRlbS1jb250ZW50LWFqYXgge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAuaW1hZ2Utd3JhcHBlcixcclxubGkuYWN0aXZlIC5pdGVtLWNvbnRlbnQtYWpheCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyIHtcclxuICBAZXh0ZW5kIC5wcm9maWxlLWltYWdlLXdyYXBwZXI7XHJcbiAgQGV4dGVuZCAuYmlnO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAuaXRlbS1jb250ZW50IGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaXRlbS1jb250ZW50LWFqYXggdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIuY3VycmVudCxcclxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyLmN1cnJlbnQgKyB0ci5leHBhbmRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbn1cclxuXHJcbnRhYmxlLnNwZWVjaC1pdGVtbGlzdCB0ciB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgJi5maXJzdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRyYXZlbC1saXN0LXRvcHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfXtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICYub3BlbntcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gID4gKntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJhdmVsLWxpc3QtZmlsdGVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50cmF2ZWwtbGlzdC1maWx0ZXItbmV3e1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5hY3RpdmUgJntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICA+IHVse1xyXG4gICAgQGluY2x1ZGUgbm8tYnVsbGV0KCk7XHJcbiAgICBidXR0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udHJhdmVsLWxpc3QtdGFic3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udHJhdmVsLWxpc3QtdGFie1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB3aWR0aDogMzMuMyU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiN0cmF2ZWwtbGlzdCB7XHJcblxyXG4gICAgc2VsZWN0W2RhdGEtdHJhdmVsLWRhdGUtZmlsdGVyLW1vbnRoXSA+IG9wdGlvbjpkaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBuby1idWxsZXQoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgLmhpZGRlbi1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gSGFuZGxlYmFycyB0ZW1wbGF0ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgLmNsYXNzLWRhdGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGFzcy1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xhc3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGFzcy1tZXRhIHtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xhc3MtYnVkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnVkZ2V0LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xhc3MtYnVkZ2V0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyYXZlbC1saXN0LXN0ZXBzIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgID4gYnV0dG9uOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmF2ZWwtbGlzdC1wcmV2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1sZWZ0KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1sZWZ0KCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudHJhdmVsLWxpc3QtbmV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1yaWdodCgpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJhdmVsLWxpc3QtdG9wIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAudHJhdmVsLWxpc3QtbmF2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpbHRlci10cmF2ZWwgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmF2ZWwtbGlzdC1zb3J0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udHJhdmVsLWxpc3Qtc29ydCB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuXHJcbiAgICAgICAgJi5hc2MsXHJcbiAgICAgICAgJi5kZXNjIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDFDQTtcclxuICAgIH1cclxufVxyXG5cclxudWwuY29taXR0ZWUtbGlzdHtcclxuICBAZXh0ZW5kIC5jdXN0b20tZmlsdGVyLWxpc3QgIW9wdGlvbmFsO1xyXG59XHJcblxyXG5cclxuLnRyYXZlbC1saXN0LWNvbWl0dGVlLWZpbHRlcixcclxuLnRyYXZlbC1saXN0LXR5cGUtZmlsdGVyLFxyXG4udHJhdmVsLWxpc3QtZGF0ZS1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10aXRsZSgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWx0ZXItdHJhdmVse1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgID4gaDJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gdGFiLWZpbHRlclxyXG4uZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMDUsOTgsOTMsMC4yNSk7XHJcblxyXG4gICAgLmNvbC1kcm9wZG93biB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci10cmlnZ2VyIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRpdGxlKCk7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC10aXRsZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhdGFcclxuLmRhdGEtbG9hZGluZ3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRhdGEtZW1wdHksXHJcbi5kYXRhLWVycm9ye1xyXG4gIEBpbmNsdWRlIGgyKCk7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG51bC50cmF2ZWwtaGVhZGVyLFxyXG51bC50cmF2ZWwtY29udGVudHtcclxuICBAaW5jbHVkZSBuby1idWxsZXQoKTtcclxuICA+IGxpID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG51bC50cmF2ZWwtaGVhZGVye1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgPiBsaXtcclxuICAgID4gZGl2e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC50cmF2ZWwtY29udGVudHtcclxuICBAaW5jbHVkZSBuby1idWxsZXQoKTtcclxuICA+IGxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgaDIoKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50d3RyLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG59XHJcblxyXG4udHd0ci13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuXHJcbiAgLnR3dHItaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2ljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAtMTQwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3dHItc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnR3dHItc3ViaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAudHd0ci1zdWJoZWFkZXItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR3dHItc3ViaGVhZGVyLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuICB9XHJcbn1cclxuXHJcbi50d3RyLXR3ZWV0LXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d3RyLXR3ZWV0LXRleHQge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnR3dHItdGltZXN0YW1wIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLnZvdGUge1xyXG4gICAgLnZvdGUtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b3RlLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXItc21hbGwoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1kYXRlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b3RlLXJlc3VsdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG51bWJlcigpO1xyXG4gICAgICAgIEBpbmNsdWRlIG51bWJlci1zbWFsbCgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudm90ZS1mb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbmV3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52b3RlLWFnYWluc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b3RlLWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1hY3Rpb25zIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICBjb2xvcjogI0IyMDAxOTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItcmVkLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1tb2JpbGUge1xyXG4gICAgICAgIC5ibG9jay12b3RlLXJlc3VsdC1jb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZvdGUtcmVzdWx0LWFkb3B0ZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udm90ZS1ncmFwaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJsb2NrLXZvdGUtcmVzdWx0LXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICB9XHJcbiAgLmdyYXBoLWNvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmdyYXBoLWNvbC1mb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbmV3O1xyXG4gICAgfVxyXG4gICAgJi5ncmFwaC1jb2wtYWdhaW5zdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgICAuY291bnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudm90ZS1oZWxwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERFOEY1O1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQwN0NDQTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG1hcmdpbjogNDBweCAwO1xyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBsaW5rO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29udGVudC1jb250YWluZXIgLmJsb2NrLXZvdGUtaGVscCAudG9nZ2xlLWhlbHAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8vICY6YWZ0ZXIge1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0cmlnaHQ6IDI1cHg7XHJcblx0Ly8gXHR0b3A6IDE1cHg7XHJcblx0Ly8gXHRmb250LWZhbWlseTogJ3N0b3J0aW5nZXQtc3ltYm9scyc7XHJcblx0Ly8gXHRjb2xvcjogIzAwMDtcclxuXHQvLyBcdGNvbnRlbnQ6ICdcXGU2MDEnO1xyXG5cdC8vIH1cclxuXHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdGNvbG9yOiAjZWE0NzQ0O1xyXG5cdH1cclxuXHQmLm9wZW46YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZTYwMic7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5ibG9jay12b3RlLWhlbHAtbGlzdCB7XHJcbi8vIFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLnRvZ2dsZS1oZWxwIHtcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stdm90ZS1oZWxwIHtcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay12b3RlLWhlbHAtbGlzdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIC5ibG9jay12b3RlLWhlbHAtY2lyY2xlIHtcclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbi8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyBcdHdpZHRoOiA1NXB4O1xyXG4vLyBcdGhlaWdodDogNTVweDtcclxuLy8gXHRib3JkZXItd2lkdGg6IDVweDtcclxuLy8gXHRwYWRkaW5nOiA1cHg7XHJcbi8vIFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gXHRsaW5lLWhlaWdodDogNDBweDtcclxuLy8gXHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuLy8gXHRmb250LXdlaWdodDogNzAwO1xyXG4vLyBcdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4vLyBcdFx0d2lkdGg6IDkwcHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDkwcHg7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4vLyBcdFx0cGFkZGluZzogMTVweDtcclxuLy8gXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4vLyBcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xyXG4vLyBcdFx0bGVmdDogNTAlO1xyXG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuLy8gXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAuYmxvY2stdm90ZS1oZWxwLWxhYmVsIHtcclxuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdHRvcDogLTZweDtcclxuLy8gXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuLy8gXHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsIi5ibG9jay12b3RlLWxpc3QtdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0Ly8gZm9udC1zaXplOiByZW0tY2FsYygzOCk7XHJcblxyXG5cdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdC8vICY6YmVmb3JlLFxyXG5cdC8vICY6YWZ0ZXIge1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dG9wOiAzMHB4O1xyXG5cdC8vIFx0bGVmdDogMzVweDtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi5ibG9jay12b3RlLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdC8vcGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0bGVmdDogMjhweDtcclxuXHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLXZlcnRpY2FsLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDNweCAxMHB4O1xyXG5cclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdFx0bGVmdDogMzhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhc2Utc3RlcC1zdGF0dXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblx0Ly8gLmFsdGVybmF0aXZlLWZpcnN0IHtcclxuXHQvLyBcdCY6YWZ0ZXIge1xyXG5cdC8vIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdC8vIFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0Ly8gXHRcdHdpZHRoOiAyMHB4O1xyXG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHRcdGJvdHRvbTogLTEwcHg7XHJcblx0Ly8gXHRcdGxlZnQ6IDUwJTtcclxuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwICwgMCk7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdC8vIC5hbHRlcm5hdGl2ZS1zZWNvbmQge1xyXG5cdC8vIFx0JjpiZWZvcmUge1xyXG5cdC8vIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdC8vIFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0Ly8gXHRcdHdpZHRoOiAyMHB4O1xyXG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHRcdHRvcDogMTBweDtcclxuXHQvLyBcdFx0bGVmdDogNTAlO1xyXG5cdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAgLCAwKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9wYWRkaW5nOiA3MHB4IDAgNTBweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gJi5jYXNlLXN0ZXAtc3RhdHVzOmxhc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuXHJcbi52b3RlLXJlc3VsdC10aXRsZXtcclxuXHRAaW5jbHVkZSBtZWRpdW0tdGl0bGUoKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiIsIi52b3RlLXN0YXR1cy10aXRsZSB7XHJcblx0cGFkZGluZzogMTVweCAxNXB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnZvdGUtc3RhdHVzLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IDIwcHggNjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0cGFkZGluZzogNDBweCAxMDBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stdm90ZS1zdGF0dXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG5cdC5ibG9jay1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdH1cclxuXHQuYmxvY2stZGVzY3JpcHRpb24tdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMTVweCA3MHB4O1xyXG5cdH1cclxufVxyXG4iLCIud2hhdHMtdXAtYmxvY2stZGF0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuXHRwYWRkaW5nOiAyNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMTVweDtcclxufVxyXG5cclxuLndoYXRzLXVwLXRpdGxlIHtcclxuXHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdC8vIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHQvLyBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdC8vIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHQvLyBtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0Ly8gY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQvLyBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxufVxyXG5cclxuLndoYXRzLXVwLWRheXMge1xyXG5cdG1hcmdpbjogMCAwIDQwcHggMDtcclxufVxyXG5cclxuLndoYXRzLXVwLWRheSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0LndoYXRzLXVwLWNlbGwge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2hhdHMtdXAtZGF5LXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxufVxyXG5cclxuLndoYXRzLXVwLWNlbGwge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RkZGY7XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkZGRmO1xyXG5cdH1cclxufVxyXG5cclxuLndoYXRzLXVwLWNlbGwtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi53aGF0cy11cC1jZWxsLWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ud2hhdHMtdXAtbm8taGl0cyB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ud2hhdHMtdXAtcHJvZmlsZSB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQucHJvZmlsZS1pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG5cdH1cclxuXHQuc3BlZWNoLWJ1YmJsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHR9XHJcblx0LmJsb2NrLWltYWdlLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuXHR9XHJcblx0LmJsb2NrLWltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC8vQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDEwcHgsICNlZWUsICdib3R0b20nKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTBweCksIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLWltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZSxcclxuXHQucHJvZmlsZS1pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGUge1xyXG5cdFx0JjphZnRlcntcclxuXHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICB3aWR0aDogMDtcclxuXHRcdCAgaGVpZ2h0OiAwO1xyXG5cdFx0ICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdCAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0ICB0b3A6IC0xMHB4O1xyXG5cdFx0ICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXdoYXRzLXVwIHtcclxuXHQubGFyZ2UtMTIgLmJsb2NrLW1haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuIl19 */
