@charset "UTF-8";
/*!
Theme Name: State
Theme URI: http://underscores.me/
Author: Huge
Author URI: https://www.hugeinc.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: state
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* --------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Mixins
# Reset & Normalize
# Elements
# Layout
# Plugins
# Components
# Modules
# Gutenberg Blocks
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf");
  src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?60dwqf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?60dwqf") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?60dwqf#icomoon") format("svg"); }

/**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
/**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
/**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
/**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
/**
 * Group :hover, :active, and :focus states into one mixin.
 */
/**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
.image-replacement,
.button--back-to-top {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap; }
  .image-replacement::before,
  .button--back-to-top::before {
    text-align: center;
    text-indent: 0; }

.clear-ul-styling {
  list-style: none;
  margin: 0;
  padding: 0; }

.position-absolute {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.recent-content__cards, .calendar__inner {
  border-top: 2px solid #c1a783;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }

a {
  text-decoration: none; }

[class^="icon-"]::after,
[class*=" icon-"]::after,
[class^="icon-"]::before,
[class*=" icon-"]::before,
.chosen-container .chosen-single::after,
.chosen-container .chosen-drop .chosen-search::after,
blockquote::before,
.stars-above::before,
.page-subnavigation__menu-trigger::after,
.pagination .prev::after,
.pagination .next::after,
.nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

.icon-live::after {
  content: "\e911"; }

.icon-arrow-left {
  display: inline-block; }
  .icon-arrow-left::before {
    content: "\e900";
    display: inline-block;
    font-family: 'icomoon' !important;
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-transform-origin: center;
            transform-origin: center; }

.icon-external-link::after {
  content: "\e901"; }

.icon-icon-triangle::after {
  content: "\e902"; }

.icon-stars::after {
  content: "\e903"; }

.icon-airplane::after {
  content: "\e904"; }

.icon-diamond::after {
  content: "\e905"; }

.icon-download::after {
  content: "\e906"; }

.icon-document::after {
  content: "\e90c"; }

.icon-arrow-single-line-left::after {
  content: "\e907"; }

.icon-arrow-single-line-right::after {
  content: "\e908"; }

.icon-minus::after {
  content: "\e909"; }

.icon-plus::after {
  content: "\e90a"; }

.icon-quote::before,
blockquote::before {
  content: "\e90b"; }

.icon-chevron-down::after,
.chosen-container .chosen-single::after,
.page-subnavigation__menu-trigger::after,
.pagination .prev::after,
.pagination .next::after,
.nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after {
  content: "\e90d"; }

.icon-search::before,
.chosen-container .chosen-drop .chosen-search::after {
  content: "\e90e"; }

.icon-close::after {
  content: "\e910"; }

.icon-arrow-single-line-up::after {
  content: "\e90f"; }

.icon-facebook::after {
  content: "\ea90"; }

.icon-twitter::after {
  content: "\ea96"; }

.icon-youtube::after {
  content: "\ea9d"; }

.icon-flickr::after {
  content: "\eaa5"; }

.icon-star::before {
  content: "\e912"; }

.icon-close-thin::after {
  content: "\e913"; }

.icon-social-share::after {
  content: "\e914"; }

.icon-instagram::after {
  content: "\ea92"; }

.icon-linkedin::after {
  content: "\eaca"; }

/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
/**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
/**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
/**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
/**
 * Group :hover, :active, and :focus states into one mixin.
 */
/**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
.image-replacement,
.button--back-to-top {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap; }
  .image-replacement::before,
  .button--back-to-top::before {
    text-align: center;
    text-indent: 0; }

.clear-ul-styling {
  list-style: none;
  margin: 0;
  padding: 0; }

.position-absolute {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.recent-content__cards, .calendar__inner {
  border-top: 2px solid #c1a783;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }

/*--------------------------------------------------------------
# Reset & Normalize
--------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body,
.body {
  color: #000;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

i,
em {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

* {
  box-sizing: border-box; }

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

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

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

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

/**
 * Make sure that <select> elements don't over-extend their containers.
 */
select {
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

/**
 * Removes clear button IE
 */
input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/**
 * Removes clear button Webkit
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* This function is needed here and in _functions.scss */
.container {
  width: 100%; }
  .container.debug {
    background-color: #355c7d; }

.row {
  -ms-grid-columns: 1fr;
  display: -ms-grid;
  display: grid;
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 20px;
  width: 100%; }
  @media (min-width: 48em) {
    .row {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) {
    .row {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 75em) {
    .row {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 48em) {
    .row {
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .row {
      padding: 0 50px; } }
  @media (min-width: 75em) {
    .row {
      padding: 0 60px; } }

.frame {
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 20px;
  width: 100%; }
  @media (min-width: 48em) {
    .frame {
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .frame {
      padding: 0 50px; } }
  @media (min-width: 75em) {
    .frame {
      padding: 0 60px; } }

.modal-open {
  height: 100%;
  overflow: hidden;
  position: relative; }

@media (min-width: 48em) {
  .small-only {
    display: none !important; } }

@media (max-width: 767px) {
  .medium-up {
    display: none !important; } }

html--no-admin-bar,
.html--no-admin-bar {
  margin-top: 0 !important; }

html--is-locked, html.overflow-hidden,
.html--is-locked,
.html.overflow-hidden {
  overflow: hidden !important;
  position: fixed;
  width: 100%; }

body--is-locked, body.overflow-hidden,
.body--is-locked,
.body.overflow-hidden {
  overflow: hidden !important;
  position: fixed;
  width: 100%; }

.site-content {
  min-height: calc(100vh - 340px);
  z-index: 3; }

/*--------------------------------------------------------------
# Vendor
--------------------------------------------------------------*/
body #usasearch_sayt {
  /*!
		 * jQuery UI CSS Framework 1.8.22
		 *
		 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
		 * Dual licensed under the MIT or GPL Version 2 licenses.
		 * http://jquery.org/license
		 *
		 * http://docs.jquery.com/UI/Theming/API
		 *
		 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
		 *
		 */
  /*!
		 * * jQuery UI Autocomplete 1.8.22
		 * *
		 * * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
		 * * Dual licensed under the MIT or GPL Version 2 licenses.
		 * * http://jquery.org/license
		 * *
		 * * http://docs.jquery.com/UI/Autocomplete#theming */ }
  body #usasearch_sayt #ui-id-1 {
    border-radius: 0;
    box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15); }
  body #usasearch_sayt .ui-widget {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 1.1em; }
  body #usasearch_sayt .ui-widget input,
  body #usasearch_sayt .ui-widget select,
  body #usasearch_sayt .ui-widget textarea,
  body #usasearch_sayt .ui-widget button {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 1em; }
  body #usasearch_sayt .ui-state-active,
  body #usasearch_sayt .ui-widget-content .ui-state-active,
  body #usasearch_sayt .ui-widget-header .ui-state-active {
    background: rgba(10, 49, 77, 0.6);
    border-radius: 0;
    border: none;
    color: #0a314d; }
  body #usasearch_sayt .ui-corner-all,
  body #usasearch_sayt .ui-corner-top,
  body #usasearch_sayt .ui-corner-left,
  body #usasearch_sayt .ui-corner-tl {
    border-top-left-radius: 0; }
  body #usasearch_sayt .ui-corner-all,
  body #usasearch_sayt .ui-corner-top,
  body #usasearch_sayt .ui-corner-right,
  body #usasearch_sayt .ui-corner-tr {
    border-top-right-radius: 0; }
  body #usasearch_sayt .ui-corner-all,
  body #usasearch_sayt .ui-corner-bottom,
  body #usasearch_sayt .ui-corner-left,
  body #usasearch_sayt .ui-corner-bl {
    border-bottom-left-radius: 0; }
  body #usasearch_sayt .ui-corner-all,
  body #usasearch_sayt .ui-corner-bottom,
  body #usasearch_sayt .ui-corner-right,
  body #usasearch_sayt .ui-corner-br {
    border-bottom-right-radius: 0; }
  body #usasearch_sayt .ui-autocomplete {
    position: absolute;
    cursor: default; }
  body #usasearch_sayt * .ui-autocomplete {
    width: 1px; }
  body #usasearch_sayt .ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left; }
  body #usasearch_sayt .ui-menu .ui-menu {
    margin-top: -3px; }
  body #usasearch_sayt .ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%; }
  body #usasearch_sayt .ui-menu .ui-menu-item .ui-menu-item-wrapper,
  body #usasearch_sayt .ui-menu .ui-menu-item a {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: rgba(10, 49, 77, 0.6);
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    text-decoration: none;
    display: block;
    padding: 4px 10px;
    zoom: 1; }
    body #usasearch_sayt .ui-menu .ui-menu-item .ui-menu-item-wrapper span,
    body #usasearch_sayt .ui-menu .ui-menu-item a span {
      color: #0a314d; }
  body #usasearch_sayt .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-hover,
  body #usasearch_sayt .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
  body #usasearch_sayt .ui-menu .ui-menu-item a.ui-state-hover,
  body #usasearch_sayt .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0; }
  body #usasearch_sayt .ui-autocomplete {
    text-align: left; }
  body #usasearch_sayt .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: rgba(10, 49, 77, 0.15);
    border: none;
    color: #0a314d; }
  body #usasearch_sayt .ui-menu a {
    color: #1445ac;
    font-size: inherit; }
  body #usasearch_sayt .ui-menu a.ui-state-hover,
  body #usasearch_sayt .ui-menu a.ui-state-active {
    font-weight: 700; }

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.article-meta .article-meta__author-bureau,
.article-meta .article-meta__publish-date,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__author-bureau,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__publish-date {
  display: block; }
  @media (min-width: 48em) {
    .article-meta .article-meta__author-bureau,
    .article-meta .article-meta__publish-date,
    .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__author-bureau,
    .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__publish-date {
      display: block; } }

@media (min-width: 48em) {
  .article-meta.article-meta--related-content .article-meta__author-bureau,
  .article-meta.article-meta--related-content .article-meta__publish-date,
  .entry-content .inline-disruptor .article-meta--related-content.article-meta--inline-disruptor .article-meta__author-bureau,
  .entry-content .inline-disruptor .article-meta--related-content.article-meta--inline-disruptor .article-meta__publish-date {
    display: block; } }

.article-meta.article-meta--related-content .article-meta__author-bureau + .article-meta__publish-date,
.entry-content .inline-disruptor .article-meta--related-content.article-meta--inline-disruptor .article-meta__author-bureau + .article-meta__publish-date {
  margin-top: 4px; }

.article-meta .article-meta__author-bureau,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__author-bureau {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .article-meta .article-meta__author-bureau,
    .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__author-bureau {
      margin-bottom: 10px; } }

.article-meta .article-meta__publish-date,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__publish-date {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 22px; }
  @media (min-width: 62em) {
    .article-meta .article-meta__publish-date,
    .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__publish-date {
      color: #fff; } }

.article-meta .article-meta__audience,
.article-meta .article-meta__location,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__audience,
.entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__location {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 10px; }

.article-meta.doctype-meta,
.entry-content .inline-disruptor .doctype-meta.article-meta--inline-disruptor {
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase; }

.button {
  display: inline-block;
  text-align: center;
  text-decoration: none !important; }
  .button .icon-svg {
    display: none; }
  .button__content {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    border-radius: 22px;
    color: #fff;
    font-size: 12px;
    margin-top: 24px;
    padding: 14px 20px;
    text-decoration: none !important;
    transition: all 0.2s ease;
    width: 174px; }
    .button__content:hover .icon-svg, .button__content:active .icon-svg, .button__content:focus .icon-svg {
      -webkit-transform: translateX(4px);
              transform: translateX(4px); }
    .button__content .icon-external__white {
      display: inline-block;
      vertical-align: middle; }
      .button__content .icon-external__white::after {
        background-size: 20px 20px;
        height: 20px;
        top: -1px;
        width: 18px; }
    .button__content--multiline {
      width: 100%;
      word-break: break-word; }
      .button__content--multiline > br {
        display: block; }
      .button__content--multiline > br + br {
        display: none; }
      @media (min-width: 48em) {
        .button__content--multiline > br {
          display: none; }
        .button__content--multiline > br + br {
          display: block; } }
  .button--inline-block {
    display: inline-block; }
  .button--outline .button__content {
    border: 2px solid #000; }
  .button--corners .button__content {
    border-radius: 0; }
  .button--corners .icon-svg {
    width: 23px; }
  .button--outline-red .button__content {
    border-color: #d01319;
    color: #4574a1;
    padding: 21px 20px; }
    .button--outline-red .button__content:hover, .button--outline-red .button__content:active, .button--outline-red .button__content:focus {
      border-color: #b40d12;
      color: #8d98aa !important;
      text-decoration: underline !important; }
  .button--outline-red .icon-svg path {
    fill: #d01319; }
  .button--outline-red.disabled .button__content {
    border-color: #767676;
    color: #767676;
    cursor: default; }
  .button--outline-white .button__content {
    border: 2px solid #fff; }
    .button--outline-white .button__content:hover, .button--outline-white .button__content:active, .button--outline-white .button__content:focus {
      border-color: rgba(255, 255, 255, 0.1); }
    .button--outline-white .button__content svg {
      stroke-width: 1; }
      .button--outline-white .button__content svg path {
        fill: #fff; }
  .button--pill {
    background-color: #f7f7f7;
    border-radius: 17px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35714;
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 10px 12px;
    transition: color .2s ease; }
    .button--pill:last-child {
      margin-right: 0; }
  .button--arrow .icon-svg, .button--download .icon-svg {
    display: inline-block;
    height: 12px;
    position: relative; }
    .button--arrow .icon-svg svg, .button--download .icon-svg svg {
      left: 0;
      top: 0; }
  .button--arrow .icon-svg {
    margin-left: 7px;
    right: auto;
    top: 1px;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    width: 17px; }
  .button--arrow.button--corners .icon-svg {
    margin-left: 10px;
    width: 23px; }
  .button--download .button__content {
    display: inline-block;
    line-height: 2;
    width: auto;
    word-break: break-word; }
    .button--download .button__content:hover, .button--download .button__content:active, .button--download .button__content:focus {
      color: #8d98aa; }
      .button--download .button__content:hover .icon-svg, .button--download .button__content:active .icon-svg, .button--download .button__content:focus .icon-svg {
        -webkit-transform: none;
                transform: none; }
    .button--download .button__content .icon-svg {
      height: 24px;
      left: auto;
      margin-right: 7px;
      vertical-align: middle;
      width: 20px; }
      .button--download .button__content .icon-svg svg {
        height: 18px;
        top: -3px;
        width: 100%; }
  .button--translucent .button__content {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid transparent; }
    .button--translucent .button__content:hover, .button--translucent .button__content:active, .button--translucent .button__content:focus {
      border: 1px solid #fff; }
  .button--translucent svg {
    width: 17px; }
    .button--translucent svg path {
      fill: #fff; }
  .button--filters {
    box-shadow: none;
    transition: box-shadow .25s ease-in;
    background: #d01319;
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    height: 60px;
    padding: 0;
    width: 60px; }
    .button--filters:hover, .button--filters:active, .button--filters:focus {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
    .button--filters svg,
    .button--filters span {
      display: table;
      position: static; }
    .button--filters .icon-svg {
      display: block;
      height: 25px;
      margin: 16px auto;
      width: 32px; }
  .button--close {
    background: transparent;
    border: 0;
    cursor: pointer;
    z-index: 4; }
    .button--close .icon-close::after {
      color: #0a314d; }
    .button--close span {
      display: table; }
  .button--back-to-top {
    box-shadow: none;
    transition: box-shadow .25s ease-in;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-radius: 100%;
    cursor: pointer;
    display: none;
    height: 49px;
    opacity: 0;
    padding: 0;
    position: relative;
    transition: 0.3 ease-in;
      transition-property: opacity, box-shadow;
    width: 49px;
    z-index: 5; }
    .button--back-to-top:hover, .button--back-to-top:active, .button--back-to-top:focus {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
    .button--back-to-top::after {
      align-items: center;
      bottom: 0;
      color: #0a314d;
      display: flex;
      font-size: 28px;
      justify-content: center;
      left: 0;
      position: absolute;
      right: 0;
      text-indent: 0;
      top: 0; }
    @media (min-width: 62em) {
      .button--back-to-top {
        display: block; } }
    .button--back-to-top.visible {
      opacity: 1; }
  .button[type='submit'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #fff;
    border: 0;
    cursor: pointer; }

.caption {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.21px;
  margin-top: 10px;
  max-height: 999px;
  overflow: hidden;
  padding: 0 20px;
  transition: max-height .4s ease-in-out; }
  .slide__detail--is-closed .caption {
    max-height: 0; }
    @media (min-width: 48em) {
      .slide__detail--is-closed .caption {
        max-height: 999px; } }
  @media (min-width: 48em) {
    .caption {
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .caption {
      border-left: 1px solid #c1a783;
      max-width: 655px;
      padding: 0 0 0 30px; } }
  @media (min-width: 75em) {
    .caption {
      max-width: 813px; } }
  .caption__title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 26px;
    color: #333;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -0.5px;
    margin-top: 20px; }
    @media (min-width: 48em) {
      .caption__title {
        margin-top: 58px; } }
    @media (min-width: 62em) {
      .caption__title {
        margin-top: 30px; } }
    @media (min-width: 75em) {
      .caption__title {
        margin-top: 22px; } }
  .caption__detail {
    position: relative; }
  @media (min-width: 62em) {
    .state_report .caption {
      margin-left: 25px;
      padding-left: 24px; } }
  @media (min-width: 75em) {
    .state_report .caption {
      margin-left: 35px;
      padding-left: 30px; } }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.5
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: inline-block;
  font-size: 13px;
  position: relative;
  user-select: none;
  vertical-align: middle; }

.chosen-container * {
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-top: 0;
  border: 1px solid #aaa;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010; }

.chosen-container.chosen-with-drop .chosen-drop {
  display: block; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  color: #999999;
  font-weight: normal;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  border-radius: 5px;
  border: 1px solid #aaa;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  display: block;
  height: 25px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }

.chosen-container-single .chosen-single input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  line-height: 1.3 !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  background-image: none;
  background-position: -42px 1px;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px; }

.chosen-container-single .chosen-single div b {
  background-image: none;
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%; }

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010; }

.chosen-container-single .chosen-search input[type="text"] {
  background-image: none;
  background-position: 100% -20px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  height: auto;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%; }

.chosen-container-single .chosen-drop {
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  margin-top: -1px; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  opacity: 0;
  pointer-events: none;
  position: absolute; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  -webkit-overflow-scrolling: touch;
  color: #444;
  margin: 0 4px 4px 0;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 0 4px;
  position: relative; }

.chosen-container .chosen-results li {
  -webkit-touch-callout: none;
  display: none;
  line-height: 15px;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
  word-wrap: break-word; }

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item; }

.chosen-container .chosen-results li.disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  cursor: default;
  display: list-item;
  font-weight: bold; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  cursor: text;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  width: 100%; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  -webkit-box-shadow: none;
  background: transparent !important;
  border-radius: 0;
  border: 0 !important;
  box-shadow: none;
  color: #999;
  font-family: sans-serif;
  font-size: 100%;
  height: 25px;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 0;
  width: 25px; }

.chosen-container-multi .chosen-choices li.search-choice {
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-repeat: repeat-x;
  background-size: 100% 19px;
  border-radius: 3px;
  border: 1px solid #aaa;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: default;
  line-height: 13px;
  margin: 3px 5px 3px 0;
  max-width: 100%;
  padding: 3px 20px 3px 5px;
  position: relative; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background-image: none;
  background-position: -42px 1px;
  background-repeat: no-repeat;
  background-size: 52px 37px;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  border: 1px solid #ccc;
  color: #666;
  padding-right: 5px; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  -webkit-box-shadow: 0 1px 0 #fff inset;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  left: 3px;
  right: auto; }

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  left: 4px;
  right: auto; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-left: 0;
  padding-right: 15px; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  background-image: none;
  background-position: -30px -20px;
  background-repeat: no-repeat;
  direction: rtl;
  padding: 4px 5px 4px 20px; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: none;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important; } }

/* @end */
.chosen-container {
  border-bottom: 1px solid #979797;
  margin-bottom: 23px;
  padding-bottom: 0;
  transition: padding-bottom .2s linear; }
  .chosen-container:first-of-type {
    border-top: 1px solid #979797; }
  .chosen-container-single.chosen-container-single-nosearch .chosen-drop {
    padding-top: 0; }
  .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    left: -9999px;
    position: absolute; }
  .chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    border: 0;
    box-shadow: none; }
  .chosen-container .chosen-single {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.25px;
    padding: 18px 0 68px; }
    .chosen-container .chosen-single::after {
      color: #c1a783;
      font-size: 8px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform-origin: center center;
              transform-origin: center center;
      transition: -webkit-transform .2s linear;
      transition: transform .2s linear;
      transition: transform .2s linear, -webkit-transform .2s linear; }
    .chosen-container .chosen-single span {
      display: block;
      overflow: hidden;
      padding-bottom: 4px;
      position: relative; }
  .chosen-container:nth-of-type(n+2) .chosen-single {
    padding-top: 0; }
  .chosen-container .chosen-drop {
    border: 0;
    border-radius: 0;
    display: none;
    margin-bottom: 0;
    padding-top: 15px;
    position: relative; }
    .chosen-container .chosen-drop::after {
      border-bottom: 10px solid #fff;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      content: '';
      left: 14px;
      position: absolute;
      top: -10px; }
    .chosen-container .chosen-drop .chosen-search {
      margin: 0 19px 15px;
      padding: 0; }
      .chosen-container .chosen-drop .chosen-search::after {
        color: #0a314d;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .chosen-container .chosen-drop .chosen-search .chosen-search-input {
        font-family: "EB Garamond", Times, Serif;
        font-size: 16px;
        color: #0a314d;
        font-weight: 600;
        line-height: 32px;
        letter-spacing: -0.33px;
        border: 0;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0;
        padding-left: 0; }
        .chosen-container .chosen-drop .chosen-search .chosen-search-input::-webkit-input-placeholder {
          font-family: "EB Garamond", Times, Serif;
          font-size: 16px;
          color: #ccc;
          font-weight: 600;
          line-height: 32px;
          letter-spacing: -0.33px; }
        .chosen-container .chosen-drop .chosen-search .chosen-search-input::-moz-placeholder {
          font-family: "EB Garamond", Times, Serif;
          font-size: 16px;
          color: #ccc;
          font-weight: 600;
          line-height: 32px;
          letter-spacing: -0.33px; }
        .chosen-container .chosen-drop .chosen-search .chosen-search-input::-ms-input-placeholder {
          font-family: "EB Garamond", Times, Serif;
          font-size: 16px;
          color: #ccc;
          font-weight: 600;
          line-height: 32px;
          letter-spacing: -0.33px; }
        .chosen-container .chosen-drop .chosen-search .chosen-search-input::placeholder {
          font-family: "EB Garamond", Times, Serif;
          font-size: 16px;
          color: #ccc;
          font-weight: 600;
          line-height: 32px;
          letter-spacing: -0.33px; }
    .chosen-container .chosen-drop .chosen-results {
      margin: 0 12px;
      padding: 0; }
      .chosen-container .chosen-drop .chosen-results .active-result {
        font-family: "EB Garamond", Times, Serif;
        font-size: 24px;
        color: #0a314d;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.25px;
        margin: 7px 6px;
        padding: 0; }
        .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
          background: none;
          color: #8d98aa; }
      .chosen-container .chosen-drop .chosen-results .no-results {
        margin-bottom: 20px; }
  .chosen-container.chosen-with-drop {
    padding-bottom: 23px; }
    .chosen-container.chosen-with-drop .chosen-single::after {
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg); }
    .chosen-container.chosen-with-drop .chosen-drop {
      display: none; }
  .chosen-container--year .chosen-single::before, .chosen-container--month .chosen-single::before, .chosen-container--name .chosen-single::before, .chosen-container--speaker .chosen-single::before, .chosen-container--country .chosen-single::before, .chosen-container--release-type .chosen-single::before, .chosen-container--bureau .chosen-single::before, .chosen-container--section .chosen-single::before, .chosen-container--profession .chosen-single::before, .chosen-container--rewards_program .chosen-single::before, .chosen-container--status .chosen-single::before, .chosen-container--program .chosen-single::before {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #767676;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.93px;
    position: relative;
    text-transform: uppercase;
    top: -4px; }
  .chosen-container--name .chosen-drop .chosen-results .active-result, .chosen-container--speaker .chosen-drop .chosen-results .active-result, .chosen-container--country .chosen-drop .chosen-results .active-result, .chosen-container--release-type .chosen-drop .chosen-results .active-result, .chosen-container--bureau .chosen-drop .chosen-results .active-result, .chosen-container--section .chosen-drop .chosen-results .active-result, .chosen-container--profession .chosen-drop .chosen-results .active-result, .chosen-container--rewards_program .chosen-drop .chosen-results .active-result, .chosen-container--status .chosen-drop .chosen-results .active-result, .chosen-container--program .chosen-drop .chosen-results .active-result {
    font-size: 16px;
    padding: 1px 6px; }
  .chosen-container--year .chosen-single::before {
    content: "year"; }
  .chosen-container--month .chosen-single::before {
    content: "month"; }
  .chosen-container--name .chosen-single::before {
    content: "name"; }
  .chosen-container--section .chosen-single::before {
    content: "section"; }
  .chosen-container--speaker .chosen-single::before {
    content: "speaker"; }
  .chosen-container--country .chosen-single::before {
    content: "location"; }
  .chosen-container--release-type .chosen-single::before {
    content: "release type"; }
  .chosen-container--bureau .chosen-single::before {
    content: "related to"; }
  .chosen-container--profession .chosen-single::before {
    content: "profession"; }
  .chosen-container--rewards_program .chosen-single::before {
    content: "rewards program"; }
  .chosen-container--status .chosen-single::before {
    content: "status"; }
  .chosen-container--program .chosen-single::before {
    content: "program"; }

select[data-auto-open="true"] + .chosen-container .chosen-drop::after {
  display: none; }

.chosen-container input + span {
  margin-left: 3px; }

.chosen-container-active input + span {
  outline: 1px dotted #333;
  outline: 5px auto -webkit-focus-ring-color; }

.entry-content .gform_wrapper .gfield_label {
  font-size: 16px;
  font-weight: normal; }

.entry-content .gform_wrapper .gfield {
  margin-top: 50px; }
  .entry-content .gform_wrapper .gfield input {
    border: 1px solid #ccc;
    line-height: 2;
    min-height: 2rem; }
  .entry-content .gform_wrapper .gfield select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    line-height: 2 !important;
    margin: 0 !important;
    min-height: 46px;
    padding: 5px 4px; }
    .entry-content .gform_wrapper .gfield select::-ms-expand {
      display: none;
      /* hide the default arrow in ie10 and ie11 */ }
  .entry-content .gform_wrapper .gfield textarea {
    border: 1px solid #ccc; }
  .entry-content .gform_wrapper .gfield .ginput_container_select::after, .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_state::after, .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_country .address_country::after {
    color: #c1a783;
    content: "\e90d";
    font-family: 'icomoon' !important;
    font-size: 10px;
    position: absolute;
    right: 20px;
    top: 18px; }
  .entry-content .gform_wrapper .gfield .ginput_container_select {
    position: relative; }
  .entry-content .gform_wrapper .gfield.first_name, .entry-content .gform_wrapper .gfield.last_name {
    display: inline-block;
    width: 100%; }
    @media (min-width: 48em) {
      .entry-content .gform_wrapper .gfield.first_name, .entry-content .gform_wrapper .gfield.last_name {
        width: 50%; } }
    .entry-content .gform_wrapper .gfield.first_name input, .entry-content .gform_wrapper .gfield.last_name input {
      width: 100%; }
  @media (min-width: 48em) {
    .entry-content .gform_wrapper .gfield.first_name {
      padding-right: 20px; } }
  @media (min-width: 48em) {
    .entry-content .gform_wrapper .gfield.last_name {
      padding-left: 20px; } }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip label {
    margin: 10px 0 0 !important; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_line_1,
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_line_2 {
    display: inline-block;
    width: 100%; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_line_2,
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_city,
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_state,
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_zip {
    margin-right: 0;
    margin-top: 50px;
    padding-right: 0; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_city {
    width: 100%; }
    @media (min-width: 48em) {
      .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_city {
        padding-right: 20px;
        width: 50%; } }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_state {
    position: relative;
    width: 100%; }
    @media (min-width: 48em) {
      .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_state {
        padding-left: 20px;
        width: 25%; } }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_zip {
    display: inline-block;
    margin-right: 0;
    padding-right: 0 !important;
    width: 100%; }
    @media (min-width: 48em) {
      .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_zip {
        padding-left: 40px;
        width: 25%; } }
    .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_zip.ginput_right {
      padding-right: 0; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_city.has_state.has_zip .address_country {
    margin-top: 50px;
    padding-right: 0; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_country label {
    margin: 10px 0 0 !important; }
  .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_country .address_country {
    position: relative;
    width: 100%; }
    .entry-content .gform_wrapper .gfield .ginput_complex.ginput_container_address.has_country .address_country.ginput_left {
      padding-right: 0; }

.entry-content .gform_wrapper .gform_footer {
  margin-top: 50px; }
  .entry-content .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #0a314d;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding: 22px 85px;
    text-transform: uppercase;
    transition: background-color 0.2s ease; }
    .entry-content .gform_wrapper .gform_footer input[type="submit"]:hover, .entry-content .gform_wrapper .gform_footer input[type="submit"]:active, .entry-content .gform_wrapper .gform_footer input[type="submit"]:focus {
      background-color: #8d98aa; }

.inline-image {
  margin: 20px -20px 0; }
  @media (min-width: 48em) {
    .inline-image {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 62em) {
    .inline-image {
      margin-left: -12.90273%; } }
  .inline-image:first-child:not(.inline-image--pull) {
    margin-top: 0; }
  .inline-image--pull {
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 48em) {
      .inline-image--pull {
        width: 34.9%;
        margin-top: 20px; } }
    @media (min-width: 48em) {
      .inline-image--pull.pull-left {
        float: left;
        margin-bottom: 1rem;
        margin-right: 4.16%; } }
    @media (min-width: 62em) {
      .inline-image--pull.pull-left {
        margin-left: -12.90273%; } }
    @media (min-width: 48em) {
      .inline-image--pull.pull-right {
        float: right;
        margin-bottom: 1rem;
        margin-left: 4.16%; } }
    @media (min-width: 62em) {
      .inline-image--pull.pull-right {
        margin-right: -12.90273%; } }
  .inline-image img {
    display: block;
    height: auto;
    width: 100%; }

.wavy-bg {
  background: url("../images/wavy-bg.jpg") 0 0 repeat; }

.featured-image__caption.inline-image__caption {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  line-height: 1.75;
  margin: 32px 20px; }
  @media (min-width: 48em) {
    .featured-image__caption.inline-image__caption {
      margin: 32px 0; } }

.additional-links--state_bureau a:visited, .additional-links--state_country a:visited, .additional-links--page a:visited {
  color: #9a91ac; }

.article-meta__author-bureau a:visited {
  color: #9a91ac; }

.country-header__link-list-item a:visited {
  color: #9a91ac; }

.country-news-feed__button-wrapper a:visited .button__content {
  color: #54278f; }

.bureau-header__content a {
  color: #4574a1; }
  @media (min-width: 62em) {
    .bureau-header__content a {
      color: #fff; } }
  .bureau-header__content a span {
    color: #4574a1;
    text-decoration: none; }
    @media (min-width: 62em) {
      .bureau-header__content a span {
        color: #fff; } }
  .bureau-header__content a .button__content {
    border-color: #4574a1;
    color: #4574a1; }
    @media (min-width: 62em) {
      .bureau-header__content a .button__content {
        border-color: #fff;
        color: #fff; } }
  .bureau-header__content a:hover {
    color: #8d98aa;
    text-decoration: underline; }
    .bureau-header__content a:hover .button__content {
      color: #8d98aa;
      text-decoration: underline !important; }
  .bureau-header__content a:visited {
    color: #54278f; }
    @media (min-width: 62em) {
      .bureau-header__content a:visited {
        color: #9a91ac; } }
    .bureau-header__content a:visited span {
      color: #54278f; }
      @media (min-width: 62em) {
        .bureau-header__content a:visited span {
          color: #9a91ac; } }
    .bureau-header__content a:visited .button__content {
      border: 1px solid #54278f;
      color: #54278f;
      text-decoration: underline !important; }
      @media (min-width: 62em) {
        .bureau-header__content a:visited .button__content {
          border: 1px solid #9a91ac;
          color: #9a91ac; } }
    .bureau-header__content a:visited:hover {
      color: #8d98aa; }
      .bureau-header__content a:visited:hover .button__content {
        border: 1px solid #8d98aa;
        color: #8d98aa; }
      .bureau-header__content a:visited:hover span {
        color: #8d98aa; }

.bureau-intro__top a {
  color: #4574a1; }
  .bureau-intro__top a:hover {
    color: #8d98aa;
    text-decoration: underline; }
  .bureau-intro__top a:visited {
    color: #54278f; }
    .bureau-intro__top a:visited:hover {
      color: #8d98aa;
      text-decoration: underline !important; }
      .bureau-intro__top a:visited:hover span {
        color: #8d98aa; }

.bureau-featured-content__headline-link {
  color: #4574a1; }
  .bureau-featured-content__headline-link:visited {
    color: #54278f;
    text-decoration: underline; }

.profile-card__wrapper a.profile-card:visited p.profile-card__name {
  color: #54278f; }

.bureau-intro__addlink a:visited .bureau-hotline {
  color: #54278f !important; }

.bureau-intro__addlink a:hover .bureau-hotline {
  color: #8d98aa !important;
  text-decoration: underline !important; }

.bureau-intro__social a:visited {
  color: #54278f !important; }

.clear-filters {
  color: #767676;
  display: inline-block;
  font-size: 14px;
  margin-top: 1.5em; }
  .clear-filters:hover, .clear-filters:active, .clear-filters:focus {
    text-decoration: underline; }

.collection-list a:visited {
  color: #54278f;
  transition: all 0.2s ease; }
  .collection-list a:visited:hover {
    color: #8d98aa;
    text-decoration: underline;
    transition: all 0.2s ease; }

.content-feed--state_bureau .feed-item__title a:visited {
  color: #54278f; }

.dipnote-content a:visited {
  color: #54278f; }

.dipnote-content .dipnote-browse-all {
  color: #4574a1; }
  .dipnote-content .dipnote-browse-all:hover {
    text-decoration: underline; }
  .dipnote-content .dipnote-browse-all:visited {
    color: #54278f; }

.dipnote-header a {
  text-decoration: underline; }
  .dipnote-header a:visited {
    color: #9a91ac; }

.dipnote-social-media a {
  text-decoration: none !important; }
  .dipnote-social-media a:visited {
    color: #9a91ac !important; }
    .dipnote-social-media a:visited:hover {
      color: #8d98aa !important; }

.discover-cards h3 {
  -webkit-text-decoration: transparentize;
          text-decoration: transparentize; }

.discover-cards a:visited h3 {
  color: #54278f;
  transition: all 0.2s ease; }

.discover-cards a:visited .card__tweet {
  color: #54278f;
  transition: all 0.2s ease; }

.discover-cards a:visited .card__cta {
  color: #54278f;
  transition: all 0.2s ease; }

.discover-cards a:visited:hover h3 {
  color: #8d98aa !important;
  text-decoration: underline;
  transition: all 0.2s ease; }

.discover-cards a:visited:hover .card__cta {
  color: #8d98aa !important;
  transition: all 0.2s ease; }

.discover-cards .has-image a .card__title {
  text-decoration: underline; }

.discover-cards .has-image a:hover .card_cta {
  color: #8d98aa !important; }

.discover-cards .has-image a:visited h3 {
  color: #9a91ac; }

.discover-cards .has-image a:visited .card__cta {
  color: #9a91ac; }

.discover-cards .has-image a:visited:hover .card__cta {
  color: #8d98aa;
  text-decoration: underline !important; }

.entry-content a.button--outline-red:visited .button__content {
  color: #54278f; }
  .entry-content a.button--outline-red:visited .button__content:hover {
    color: #8d98aa; }

.entry-content a,
p a {
  color: #4574a1; }

.entry-content a:visited,
p a:visited {
  color: #54278f; }
  .entry-content a:visited:hover,
  p a:visited:hover {
    border-bottom: 1px solid #8d98aa; }

.fp-countries__article a:visited {
  color: #54278f; }

.fp-countries__featured-headline a:visited {
  color: #9a91ac; }

@media (min-width: 48em) {
  .fp-countries-panel__links a:visited {
    border-bottom: 1px solid #9a91ac;
    color: #9a91ac;
    transition: all 0.2s ease; } }

.front-page-audience-topics__wrapper a span {
  transition: border 0.2s ease; }

.front-page-audience-topics__wrapper a:hover span {
  border-bottom: 1px solid #8d98aa;
  transition: border 0.2s ease; }

.front-page-audience-topics__wrapper a:visited {
  color: #9a91ac; }
  .front-page-audience-topics__wrapper a:visited span {
    border-bottom: 1px solid #9a91ac; }
  .front-page-audience-topics__wrapper a:visited:hover, .front-page-audience-topics__wrapper a:visited:active, .front-page-audience-topics__wrapper a:visited:focus {
    border-bottom: 1px solid #8d98aa;
    color: #8d98aa; }

.front-page-hero__info-wrapper a:visited .button__content {
  border-color: #9a91ac;
  color: #9a91ac !important; }
  .front-page-hero__info-wrapper a:visited .button__content .icon-svg svg path {
    fill: #9a91ac !important; }

.front-page-policy-issues__wrapper .policy-issues__article a {
  color: #4574a1; }
  .front-page-policy-issues__wrapper .policy-issues__article a:hover {
    border-bottom: 1px solid #8d98aa;
    color: #8d98aa; }

.front-page-policy-issues__wrapper .policy-issues__article a:visited {
  color: #54278f !important; }
  .front-page-policy-issues__wrapper .policy-issues__article a:visited:hover {
    border-bottom: 1px solid #8d98aa;
    color: #8d98aa !important; }

.front-page-policy-issues__wrapper .policy-issues__featured-title a:visited {
  color: #54278f; }

.front-page-secretary__intro-items a:hover {
  color: #8d98aa; }

.front-page-secretary__intro-items a:visited {
  color: #54278f; }
  .front-page-secretary__intro-items a:visited:hover {
    border-bottom: 1px solid #8d98aa;
    color: #8d98aa; }

.front-page-secretary__featured-article-headline a:visited {
  border-bottom: 1px solid #9a91ac;
  color: #9a91ac; }

.front-page-secretary__intro-item .link--arrow::after {
  position: relative; }

.front-page-social-media a.icon:visited {
  color: #9a91ac; }

.general-landing-hero__box a {
  color: #4574a1; }
  .general-landing-hero__box a:hover {
    text-decoration: underline; }
  .general-landing-hero__box a:visited {
    color: #54278f; }
    .general-landing-hero__box a:visited:hover {
      color: #8d98aa;
      text-decoration: underline; }

.general-landing-key-takeaways .key-takeaways__content a:visited {
  color: #9a91ac; }
  .general-landing-key-takeaways .key-takeaways__content a:visited:hover {
    color: #8d98aa;
    text-decoration: underline; }

.gl-latest-featured a {
  color: #4574a1; }
  .gl-latest-featured a:visited {
    color: #54278f; }

.gl-latest-featured .see-all:hover {
  text-decoration: underline; }

.gl-latest-featured .see-all:visited {
  color: #54278f; }

.front-page-countries__wrapper header a {
  text-decoration: underline;
  transition: all 0.2s ease-in-out; }
  @media (min-width: 48em) {
    .front-page-countries__wrapper header a {
      border-bottom: 1px solid #fff;
      text-decoration: none; } }
  .front-page-countries__wrapper header a:hover {
    color: #8d98aa;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 48em) {
      .front-page-countries__wrapper header a:hover {
        border-bottom: 1px solid #8d98aa; } }
  .front-page-countries__wrapper header a:visited {
    color: #9a91ac; }
    @media (min-width: 48em) {
      .front-page-countries__wrapper header a:visited {
        border-bottom: 1px solid #9a91ac; } }

.impact-map-link a:visited {
  color: #54278f !important; }

.link--arrow {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
  display: inline-block;
  line-height: 1.71429;
  position: relative; }
  .link--arrow::after {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: inline;
    font-size: 12px;
    margin-left: 10px;
    transition: margin-left 0.2s ease-in-out; }
  .link--arrow:hover::after {
    margin-left: 14px; }

.link--arrow--left {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
  display: inline-block;
  line-height: 1.71429;
  margin-right: 10px;
  position: relative; }
  .link--arrow--left::before {
    display: none;
    font-size: 12px;
    margin-left: -40px;
    margin-right: 10px;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
  .link--arrow--left:hover::before {
    -webkit-transform: translateX(-4px) scaleX(-1);
            transform: translateX(-4px) scaleX(-1); }

#menu-utility-menu .current-menu-item a {
  border-bottom: 1px solid #d01319; }

.module--bureau-countries-areas .country-list a:visited {
  color: #54278f; }

.page-header__actions a:visited .button__content {
  border-color: #9a91ac;
  color: #9a91ac; }
  @media (min-width: 48em) {
    .page-header__actions a:visited .button__content {
      border-color: #9a91ac;
      color: #9a91ac; } }

.page-header__actions div.at-share-btn-elements a:visited .at-icon-wrapper svg {
  fill: #9a91ac; }

.page-header__actions .link-downloadable-content a:visited {
  color: #9a91ac !important; }
  .page-header__actions .link-downloadable-content a:visited .filesize {
    color: #9a91ac !important; }
  .page-header__actions .link-downloadable-content a:visited .icon-download {
    color: #9a91ac !important; }

.recent-content__title a:hover {
  text-decoration: underline; }

.recent-content__title a:visited {
  color: #54278f; }
  .recent-content__title a:visited:hover {
    text-decoration: underline; }

.recent-content__tweet a {
  color: #4574a1; }
  .recent-content__tweet a:hover {
    text-decoration: underline; }
  .recent-content__tweet a:visited {
    color: #54278f; }
    .recent-content__tweet a:visited:hover {
      text-decoration: underline; }

.related-content a h3 {
  color: #4574a1;
  transition: all 0.2s ease; }

.related-content a:hover h3 {
  color: #8d98aa;
  text-decoration: underline;
  transition: all 0.2s ease; }

.related-content a:visited h3 {
  color: #54278f; }

.related-content a:visited:hover h3 {
  color: #8d98aa;
  text-decoration: underline;
  transition: all 0.2s ease; }

.related-content__card a:visited .related-content__headline {
  color: #54278f; }

.related-content__card--featured-image a:visited .related-content__headline {
  color: #9a91ac; }

.related-content__card--featured-image a:visited .related-content__cta {
  color: #9a91ac !important;
  text-decoration: underline !important; }

.related-tags a {
  color: #4574a1;
  transition: all 0.2s ease; }
  .related-tags a:visited {
    color: #54278f; }

.report-meta__link--download-pdf a:visited {
  color: #54278f; }
  .report-meta__link--download-pdf a:visited span.filesize {
    color: #54278f !important; }

.report-meta__link--download-pdf a .filesize {
  color: #4574a1; }

.report-appendices a:visited {
  color: #54278f; }

.site-footer a:visited {
  color: #9a91ac; }

.state-by-state-impact__content a {
  color: #4574a1; }
  .state-by-state-impact__content a:visited {
    color: #54278f !important; }

.state-header__link-list a:hover {
  text-decoration: underline; }

.state-header__link-list a:visited {
  color: #9a91ac !important; }
  .state-header__link-list a:visited::before {
    color: #9a91ac !important; }
  .state-header__link-list a:visited:hover {
    color: #8d98aa !important; }
    .state-header__link-list a:visited:hover::before {
      color: #8d98aa !important; }

.summary__list li a {
  color: #54278f; }
  .summary__list li a:visited {
    color: #54278f !important; }
    .summary__list li a:visited:hover {
      color: #8d98aa !important;
      text-decoration: underline; }

.supporting-content__item a:visited {
  color: #9a91ac; }

.tab-panel__link {
  color: #4574a1 !important; }
  .tab-panel__link:hover {
    color: #8d98aa !important;
    text-decoration: underline; }
  .tab-panel__link:visited {
    color: #54278f !important; }
    .tab-panel__link:visited:hover {
      color: #8d98aa !important;
      text-decoration: underline; }

.trip-list__item a:visited {
  color: #54278f; }
  .trip-list__item a:visited:hover {
    color: #8d98aa !important;
    text-decoration: underline; }

.trip-list__item:hover {
  color: #8d98aa !important;
  text-decoration: underline; }

.updates_signup .front-page-social-media a.icon:visited {
  color: #54278f; }

.page-template-default .article-meta__link {
  color: #fff;
  display: inline-block;
  text-decoration: underline;
  transition: color .2s ease; }
  .page-template-default .article-meta__link:hover {
    color: #8d98aa;
    -webkit-text-decoration-line: underline !important;
            text-decoration-line: underline !important; }
  .page-template-default .article-meta__link:visited {
    color: #9a91ac; }
    .page-template-default .article-meta__link:visited:hover {
      color: #8d98aa;
      text-decoration: underline !important; }

.page-template-standard-landing .page-header__actions a:visited .button__content {
  border-color: #54278f;
  color: #54278f; }
  @media (min-width: 62em) {
    .page-template-standard-landing .page-header__actions a:visited .button__content {
      border-color: #9a91ac;
      color: #9a91ac; } }

.external-link {
  border-bottom: 0; }
  .external-link .external-link-title {
    border-bottom-color: transparent;
    transition: color 0.2s ease-out, border-color 0.2s ease-out; }
    .external-link .external-link-title:hover, .external-link .external-link-title:active, .external-link .external-link-title:focus {
      border-bottom: 1px solid #68778f;
      color: #68778f; }
  .external-link:hover {
    border-bottom: 0 !important; }
  .external-link:visited {
    color: #54278f; }

.profile-card {
  display: flex;
  position: relative; }
  .profile-card__image {
    background-color: transparent;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    display: block;
    flex-basis: 68px;
    height: 68px;
    margin-right: 28px;
    overflow: hidden;
    position: relative;
    width: 68px; }
    .profile-card__image img {
      display: block;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top;
      width: 100%; }
      @media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
        .profile-card__image img {
          top: 63% !important; } }
  .profile-card__body {
    align-content: center;
    align-self: center;
    color: #fff;
    display: flex;
    flex-basis: calc(100% - 96px);
    flex-direction: column; }
  .profile-card__title {
    letter-spacing: 0.215em;
    line-height: 1.42857;
    text-transform: uppercase; }
  .profile-card__name {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.15385;
    margin-top: 2px;
    text-transform: none; }
    @media (min-width: 75em) {
      .profile-card__name {
        margin-top: 4px; } }

a.profile-card {
  cursor: pointer; }
  a.profile-card:hover .profile-card__name, a.profile-card:active .profile-card__name, a.profile-card:focus .profile-card__name {
    color: #8d98aa; }
  a.profile-card:visited .profile-card__name {
    color: #9a91ac; }
    a.profile-card:visited .profile-card__name:hover, a.profile-card:visited .profile-card__name:active, a.profile-card:visited .profile-card__name:focus {
      color: #8d98aa;
      text-decoration: underline; }
  a.profile-card--country {
    display: inline-flex;
    max-width: 500px; }
    a.profile-card--country .profile-card__name {
      display: inline-block;
      margin-top: 0;
      padding-right: 24px; }

blockquote {
  border-bottom: 1px solid #ccc;
  border-top: 3px solid #d01319;
  margin: 48px auto;
  padding: 36px 8px;
  position: relative;
  text-align: center; }
  blockquote::before {
    background: #fff;
    color: #d01319;
    display: block;
    left: 50%;
    padding: 0 16px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  blockquote p {
    color: #333;
    font-family: "EB Garamond", Times, Serif;
    font-size: 28px;
    line-height: 1.28571; }
    blockquote p:first-child {
      margin-bottom: 36px; }
  blockquote cite {
    display: block;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1.42857;
    text-transform: uppercase; }
    blockquote cite b {
      display: block;
      font-weight: 700; }
  @media (min-width: 48em) {
    blockquote {
      float: right;
      margin-left: 48px;
      width: 270px; } }

.related-tags {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  margin-bottom: 75px;
  padding: 24px 0 12px; }
  @media (min-width: 48em) {
    .related-tags {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .related-tags {
      -ms-grid-column: 3;
      -ms-grid-column-span: 19;
      grid-column: 2/span 10; } }
  @media (min-width: 48em) {
    .related-tags {
      flex-direction: row;
      margin-bottom: 100px; } }
  @media (min-width: 62em) {
    .related-tags {
      margin-bottom: 65px; } }
  @media (min-width: 75em) {
    .related-tags {
      margin-bottom: 85px; } }
  .related-tags__pills {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 24px; }
    @media (min-width: 48em) {
      .related-tags__pills {
        padding-top: 0; } }
    .related-tags__pills a.button:hover {
      color: #8d98aa;
      text-decoration: underline !important;
      transition: all 0.2s ease; }
  .related-tags__label {
    color: #767676;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .323px;
    position: relative;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .related-tags__label {
        flex-basis: 10.666%;
        top: 12px; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .related-tags__label .related-tags--is-country {
      flex-basis: 120px; } }

.section-header {
  -ms-grid-rows: auto auto auto;
  position: relative; }
  @media (min-width: 48em) {
    .section-header {
      -ms-grid-rows: auto auto; } }
  @media (min-width: 62em) {
    .section-header {
      margin-bottom: 96px; }
      .section-header::after {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12;
        border-bottom: 1px solid rgba(151, 151, 151, 0.2);
        bottom: 0;
        content: '';
        display: block;
        margin: auto;
        max-width: 1200px;
        position: absolute;
        width: 100%; } }
  .section-header.section-header--is-related-content {
    margin-bottom: 34px; }
    @media (min-width: 48em) {
      .section-header.section-header--is-related-content {
        margin-bottom: 44px; } }
    .section-header.section-header--is-related-content::after {
      display: none; }
  .section-header__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    -ms-grid-row: 2;
    color: #333;
    margin-bottom: 24px; }
    @media (min-width: 62em) {
      .section-header__headline {
        font-size: 52px;
        line-height: 1.11538; } }
    @media (min-width: 48em) {
      .section-header__headline {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/span 5; } }
    @media (min-width: 62em) {
      .section-header__headline {
        -ms-grid-column: 1;
        -ms-grid-column-span: 17;
        grid-column: 1/span 9; } }
    .section-header--is-related-content .section-header__headline {
      margin-bottom: 0; }
  .section-header__link {
    -ms-grid-row: 3;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 36px; }
    .section-header__link a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-decoration: none;
      text-transform: uppercase;
      transition: color 0.2s ease;
      color: #4574a1;
      font-weight: bold;
      position: relative;
      transition: all 0.2s ease; }
      .section-header__link a:hover {
        color: #8d98aa;
        text-decoration: underline;
        transition: all 0.2s ease; }
      .section-header__link a:visited {
        color: #54278f;
        transition: all 0.2s ease; }
        .section-header__link a:visited:hover {
          color: #8d98aa;
          text-decoration: underline;
          transition: all 0.2s ease; }
    .section-header__link .icon-svg {
      display: inline-block;
      height: 8px;
      position: relative;
      top: 0;
      width: 17px; }
      .section-header__link .icon-svg svg g {
        stroke: #d01319; }
    @media (min-width: 48em) {
      .section-header__link {
        -ms-grid-row: 2;
        -ms-grid-column: 11;
        -ms-grid-column-span: 5;
        grid-column: 6/span 3;
        margin-bottom: 0;
        text-align: right; } }
    @media (min-width: 62em) {
      .section-header__link {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 10/span 3; } }

.stars-above {
  padding-top: 22px;
  position: relative; }
  .stars-above::before {
    color: #c1a783;
    content: "\e903";
    display: block;
    font-size: 12px;
    left: 0;
    line-height: 1;
    max-width: 53px;
    position: absolute;
    top: 0; }
  .stars-above--centered::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .stars-above--small {
    padding-top: 19px; }
    .stars-above--small::before {
      font-size: 9px; }

.centered-header h2 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  color: #333;
  font-family: "EB Garamond", Times, Serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 5.5px;
  line-height: 1.25;
  margin-bottom: 43px;
  margin-left: 2.75px;
  padding-bottom: 16px;
  padding-top: 26px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .centered-header h2 {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .centered-header h2 {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  .centered-header h2::after {
    background: #c1a783;
    bottom: 0;
    content: '';
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100px; }

.entry-content table {
  display: inline-block;
  line-height: 20px;
  margin-bottom: 24px;
  margin-top: 24px;
  max-width: calc(100vw - 40px);
  overflow: auto;
  width: 100%; }
  .entry-content table a {
    color: #0a314d;
    text-decoration: underline; }
    .entry-content table a:hover, .entry-content table a:active, .entry-content table a:focus {
      color: #68778f; }
  .entry-content table caption {
    color: #0a314d;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 4px;
    text-align: left; }
  @media (min-width: 48em) {
    .entry-content table {
      margin-bottom: 24px;
      max-width: 100%; } }

.entry-content table,
.entry-content tbody,
.entry-content tr,
.entry-content td,
.entry-content th {
  border: 0; }

.entry-content td,
.entry-content th {
  font-size: 14px;
  padding: 28px 22px;
  text-align: left; }

.entry-content tr:nth-child(odd) {
  background-color: rgba(141, 152, 170, 0.1); }

.entry-content tr:last-child {
  color: #333; }

.video-play-icon {
  cursor: pointer;
  position: relative;
  z-index: 2; }
  .video-play-icon::before {
    background-color: #d01319;
    bottom: 0;
    content: "";
    height: 50px;
    position: absolute;
    transition: background-color 0.2s ease;
    width: 50px; }
  .video-play-icon:hover::before {
    background-color: #b40d12; }
  .video-play-icon .icon-svg {
    height: 17px;
    left: 19px;
    top: -32px;
    width: 15px; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/* Shared */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.5);
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.additional-links {
  background-color: #0a314d;
  padding: 24px 0;
  position: relative;
  text-align: center;
  /** Header */
  /** Content */ }
  .additional-links--state_country {
    padding-top: calc(.75em + 56px); }
  @media (min-width: 48em) {
    .additional-links {
      padding: 48px 0; }
      .additional-links--state_country {
        padding-top: calc(.75em + 80px); } }
  .additional-links .row {
    display: flex;
    flex-direction: column;
    padding-top: 6px; }
  .additional-links__header {
    margin-top: -.75em;
    padding: 0 24px; }
    .additional-links--state_country .additional-links__header {
      margin-top: calc(-.75em - 46px); }
  .additional-links__flag {
    max-height: 32px;
    max-width: 100px;
    margin: 0 auto 14px; }
    .additional-links__flag img {
      max-height: 32px;
      max-width: 100%;
      position: relative;
      width: auto; }
  .additional-links__headline {
    background-color: #0a314d;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 5.71px;
    line-height: 1.4;
    margin-left: 2.855px;
    max-width: 400px;
    padding: 0 12px;
    position: relative;
    text-transform: uppercase; }
  .additional-links__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    border: 1px solid #c1a783;
    padding: 0 24px 48px; }
    @media (min-width: 48em) {
      .additional-links__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .additional-links__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    @media (min-width: 48em) {
      .additional-links__content {
        padding-bottom: 96px; } }
  .additional-links__list-wrapper {
    margin-top: 39px; }
    @media (min-width: 48em) {
      .additional-links__list-wrapper {
        margin-top: 81px; } }
    .additional-links__list-wrapper--secondary {
      margin-top: 48px; }
  .additional-links__list {
    margin: 0 auto;
    margin-top: 15px;
    max-width: 660px; }
    @media (min-width: 48em) {
      .additional-links__list {
        margin-top: 26px; } }
    .additional-links__list-wrapper--secondary .additional-links__list {
      margin-top: 18px; }
      @media (min-width: 48em) {
        .additional-links__list-wrapper--secondary .additional-links__list {
          margin-top: 2px; } }
  .additional-links__list-label {
    color: #8d98aa;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 3.23px;
    margin-left: 1.615px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .additional-links__list-wrapper--secondary .additional-links__list-label {
        margin-bottom: 12px; } }
  .additional-links__list-item {
    display: table;
    margin: 18px auto 0;
    position: relative; }
    @media (min-width: 48em) {
      .additional-links__list-item {
        margin-top: 28px; } }
    .additional-links__list-item:first-child {
      margin-top: 0; }
      .additional-links__list-wrapper--secondary .additional-links__list-item:first-child {
        margin-top: 0; }
    .additional-links__list-wrapper--secondary .additional-links__list-item {
      margin-top: 10px; }
      @media (min-width: 48em) {
        .additional-links__list-wrapper--secondary .additional-links__list-item {
          margin-top: 8px; } }
  .additional-links__list-item-text {
    transition: all 0.2s ease; }
    @media (min-width: 48em) {
      .additional-links__list-item-text {
        font-size: 36px;
        line-height: 1.16667; }
        .additional-links__list-wrapper--secondary .additional-links__list-item-text {
          font-size: 24px;
          line-height: 1.5; } }
    .additional-links__list-item-text:hover, .additional-links__list-item-text:active, .additional-links__list-item-text:focus {
      border-bottom-color: transparent; }
    .additional-links__list-wrapper--secondary .additional-links__list-item-text {
      border-bottom: 0;
      padding: 0; }
  .additional-links__list-item-link {
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    color: #fff;
    display: block;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -.43px;
    line-height: 1.33333;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-decoration: underline;
    text-transform: none;
    transition: all 0.2s ease; }
    .additional-links__list-wrapper--secondary .additional-links__list-item-link {
      font-size: 18px;
      font-weight: 400;
      letter-spacing: -.32px; }
    .additional-links__list-item-link:hover, .additional-links__list-item-link:active, .additional-links__list-item-link:focus {
      color: #8d98aa;
      text-decoration: underline;
      transition: all 0.2s ease; }
    .additional-links__list-item-link:visited:hover {
      color: #8d98aa !important; }

.addthis__inline {
  display: flex; }
  .isIE11 .addthis__inline {
    display: inline-flex; }
  @media (min-width: 62em) {
    .addthis__inline {
      flex-direction: row;
      height: 30px; } }
  .addthis__inline-message {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.5px;
    text-align: center; }
    @media (min-width: 62em) {
      .addthis__inline-message {
        display: none; } }
    .addthis--is-negative .addthis__inline-message {
      color: #0a314d; }
    .isIE11 .addthis__inline-message + .addthis_inline_share_toolbox {
      height: 100%; }
    @media (max-width: 991px) {
      .addthis__inline-message + .addthis_inline_share_toolbox {
        margin-top: 40px; } }
  .addthis__inline-modal {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 60; }
    @media (min-width: 62em) {
      .addthis__inline-modal {
        background-color: transparent;
        display: flex;
        position: static;
        align-items: center; } }
    .addthis--is-open .addthis__inline-modal {
      display: block; }
      .addthis--is-open .addthis__inline-modal::before {
        display: block; }
    .addthis__inline-modal::before {
      background-color: #0a314d;
      bottom: 0;
      content: '';
      display: none;
      left: 0;
      opacity: .97;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 3; }
      .addthis--is-negative .addthis__inline-modal::before {
        background-color: #fff; }
      .addthis--is-open .addthis__inline-modal::before {
        display: block; }
  @media (max-width: 991px) {
    .addthis__inline-content {
      position: absolute;
      bottom: auto;
      left: 50%;
      right: auto;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: flex;
      flex-direction: column;
      z-index: 3; } }
  @media (min-width: 62em) {
    .addthis__inline-content {
      flex-direction: row; } }
  .addthis__inline-close {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 3; }
    .admin-bar .addthis__inline-close {
      top: 60px; }
    @media (max-width: 991px) {
      .addthis--is-open .addthis__inline-close {
        display: block; } }
    .addthis--is-negative .addthis__inline-close {
      color: #0a314d; }
  .addthis__inline-trigger {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0;
    background: none;
    border: 0;
    cursor: pointer;
    padding: 0 28px 0 0;
    position: relative;
    transition: opacity 0.2s ease-out; }
    .addthis__inline-trigger::after {
      display: block;
      font-size: 18px;
      position: absolute;
      right: 0;
      top: 2px; }
    @media (min-width: 62em) {
      .addthis__inline-trigger {
        cursor: default;
        outline: 0; }
        .addthis__inline-trigger::after {
          display: none; } }
    @media (max-width: 991px) {
      .addthis__inline-trigger:hover, .addthis__inline-trigger:active, .addthis__inline-trigger:focus {
        opacity: .7; } }
    .addthis--is-negative .addthis__inline-trigger {
      color: #0a314d; }

.addthis .at-share-btn-elements {
  display: flex;
  flex-direction: column;
  will-change: contents; }
  @media (min-width: 62em) {
    .addthis .at-share-btn-elements {
      align-items: center;
      flex-direction: row; } }

.addthis .at-share-btn-elements,
.addthis .at-resp-share-element {
  height: 100%; }

.addthis .at-resp-share-element .at-label,
.addthis .at-resp-share-element.at-mobile .at-label {
  font-family: "Open Sans", Arial, Sans-Serif !important;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: 400 !important;
  line-height: 50px !important;
  letter-spacing: 0.93px !important;
  background: none;
  display: block;
  margin: 0 0 0 -8px;
  padding: 0 3px 0 0;
  text-transform: uppercase; }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-label,
    .addthis .at-resp-share-element.at-mobile .at-label {
      display: none; } }
  .addthis--is-negative .addthis .at-resp-share-element .at-label, .addthis--is-negative
  .addthis .at-resp-share-element.at-mobile .at-label {
    color: #0a314d !important; }

@media (max-width: 991px) {
  .addthis .at-resp-share-element .at-share-btn,
  .addthis .at-resp-share-element.at-mobile .at-share-btn {
    background-color: rgba(255, 255, 255, 0.15) !important;
    border-radius: 25px !important;
    min-width: 209px;
    padding: 0 50px !important;
    width: 55vw; }
    .addthis .at-resp-share-element .at-share-btn:not(:first-child),
    .addthis .at-resp-share-element.at-mobile .at-share-btn:not(:first-child) {
      margin-top: 30px; }
    .addthis--is-negative .addthis .at-resp-share-element .at-share-btn, .addthis--is-negative
    .addthis .at-resp-share-element.at-mobile .at-share-btn {
      background-color: rgba(10, 49, 77, 0.15) !important; } }

@media (min-width: 62em) {
  .addthis .at-resp-share-element .at-share-btn,
  .addthis .at-resp-share-element.at-mobile .at-share-btn {
    display: flex; }
    .addthis .at-resp-share-element .at-share-btn:not(:last-child),
    .addthis .at-resp-share-element.at-mobile .at-share-btn:not(:last-child) {
      margin-right: 26px !important; } }

.addthis .at-resp-share-element .at-icon-wrapper,
.addthis .at-resp-share-element.at-mobile .at-icon-wrapper {
  align-self: center;
  display: flex;
  -webkit-transform: none !important;
          transform: none !important;
  transition: color 0.2s ease-out; }
  @media (max-width: 991px) {
    .addthis .at-resp-share-element .at-icon-wrapper,
    .addthis .at-resp-share-element.at-mobile .at-icon-wrapper {
      justify-content: center;
      margin: 0; } }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-icon-wrapper,
    .addthis .at-resp-share-element.at-mobile .at-icon-wrapper {
      background-color: transparent !important;
      border-radius: 0 !important;
      height: auto !important;
      line-height: 1 !important;
      margin: 0 !important;
      padding: 0 !important;
      width: auto !important; } }
  .addthis .at-resp-share-element .at-icon-wrapper:hover .at-icon, .addthis .at-resp-share-element .at-icon-wrapper:active .at-icon, .addthis .at-resp-share-element .at-icon-wrapper:focus .at-icon,
  .addthis .at-resp-share-element.at-mobile .at-icon-wrapper:hover .at-icon,
  .addthis .at-resp-share-element.at-mobile .at-icon-wrapper:active .at-icon,
  .addthis .at-resp-share-element.at-mobile .at-icon-wrapper:focus .at-icon {
    opacity: .7; }
  .addthis .at-resp-share-element .at-icon-wrapper .at-icon,
  .addthis .at-resp-share-element.at-mobile .at-icon-wrapper .at-icon {
    transition: opacity 0.2s ease-out; }

@media (min-width: 62em) {
  .addthis .at-resp-share-element .at-icon,
  .addthis .at-resp-share-element.at-mobile .at-icon {
    align-self: center;
    height: 100% !important;
    width: 100% !important; } }

.addthis--is-negative .addthis .at-resp-share-element .at-icon, .addthis--is-negative
.addthis .at-resp-share-element.at-mobile .at-icon {
  fill: #0a314d !important; }

.addthis .at-resp-share-element .at-svc-facebook .at-icon,
.addthis .at-resp-share-element.at-mobile .at-svc-facebook .at-icon {
  max-width: 20px; }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-svc-facebook .at-icon,
    .addthis .at-resp-share-element.at-mobile .at-svc-facebook .at-icon {
      width: 24px !important; } }

.addthis .at-resp-share-element .at-svc-twitter .at-icon,
.addthis .at-resp-share-element.at-mobile .at-svc-twitter .at-icon {
  max-width: 22px; }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-svc-twitter .at-icon,
    .addthis .at-resp-share-element.at-mobile .at-svc-twitter .at-icon {
      width: 24px !important; } }

.addthis .at-resp-share-element .at-svc-google_plusone_share .at-icon,
.addthis .at-resp-share-element.at-mobile .at-svc-google_plusone_share .at-icon {
  align-self: center;
  max-width: 28px; }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-svc-google_plusone_share .at-icon,
    .addthis .at-resp-share-element.at-mobile .at-svc-google_plusone_share .at-icon {
      width: height !important;
      width: 32px !important; } }

.addthis .at-resp-share-element .at-svc-email .at-icon,
.addthis .at-resp-share-element.at-mobile .at-svc-email .at-icon {
  max-width: 20px; }
  @media (min-width: 62em) {
    .addthis .at-resp-share-element .at-svc-email .at-icon,
    .addthis .at-resp-share-element.at-mobile .at-svc-email .at-icon {
      width: 23px !important; } }

.page-subnavigation {
  background: #fff;
  border-top: 1px solid #ccc;
  position: relative; }
  .page-subnavigation__menu-trigger,
  .page-subnavigation a {
    color: #0a314d;
    display: block;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .54px;
    line-height: 1.28571;
    padding: 18px 20px;
    width: 100%; }
  .page-subnavigation__menu-trigger {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background: #fff;
    border: 0;
    cursor: pointer;
    height: 63px;
    position: relative;
    text-align: left; }
    @media (min-width: 62em) {
      .page-subnavigation__menu-trigger {
        display: none; } }
    .page-subnavigation__menu-trigger::after {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #0a314d;
      font-size: 9px;
      opacity: .5;
      right: 20px;
      transition: -webkit-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
  .page-subnavigation__menu {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1; }
    @media (min-width: 62em) {
      .page-subnavigation__menu {
        display: block !important;
        position: relative; } }
  .page-subnavigation.expand .page-subnavigation__menu-trigger::after {
    -webkit-transform: translateY(-50%) rotateX(180deg);
            transform: translateY(-50%) rotateX(180deg); }
  @media (min-width: 62em) {
    .page-subnavigation__menu {
      border-bottom: 0;
      box-shadow: none;
      min-height: 51px;
      padding: 0 17px; }
    .page-subnavigation .menu {
      display: flex; }
    .page-subnavigation .menu-item {
      display: flex; }
      .page-subnavigation .menu-item a {
        align-items: center;
        background-clip: content-box;
        display: flex;
        font-weight: 400;
        height: 100%;
        letter-spacing: 0;
        padding-left: 25px;
        padding-right: 25px;
        position: relative;
        width: auto; }
        .page-subnavigation .menu-item a::after {
          background: #d01319;
          bottom: 0;
          content: '';
          height: 6px;
          left: 25px;
          opacity: 0;
          position: absolute;
          right: 25px;
          transition: opacity 0.2s ease; }
        .page-subnavigation .menu-item a:hover::after, .page-subnavigation .menu-item a:active::after, .page-subnavigation .menu-item a:focus::after {
          opacity: 1; }
      .page-subnavigation .menu-item.current-menu-item a {
        font-weight: 700; }
        .page-subnavigation .menu-item.current-menu-item a::after {
          opacity: 1; } }

.icon-svg {
  position: absolute;
  right: 0;
  top: 0; }
  .icon-svg svg {
    height: 100%;
    width: auto; }

.icon__state-separator {
  color: #c1a783;
  font-weight: 700; }

.filesize {
  font-size: 12px;
  transition: all .2s ease; }
  @media (min-width: 48em) {
    .filesize {
      font-size: 14px; } }
  .filesize.icon-pdf::before {
    background-image: url("../images/dos_pdf.svg");
    background-size: 12px 12px;
    content: '';
    display: inline-block;
    height: 12px;
    margin-left: 3px;
    line-height: 24px;
    opacity: 1;
    position: relative;
    speak: none;
    text-transform: none;
    top: 0;
    transition: all .2s ease;
    width: 12px; }
    @media (min-width: 48em) {
      .filesize.icon-pdf::before {
        background-size: 14px 14px;
        height: 14px;
        top: 3px;
        width: 14px; } }

a .icon-external::after {
  background-image: url("../images/external-link-icon-navy.png");
  background-size: 24px 23px;
  content: '';
  display: inline-block;
  height: 24px;
  margin-left: -1px;
  opacity: 1;
  position: relative;
  speak: none;
  text-transform: none;
  top: 5px;
  width: 22px;
  -webkit-transform: none;
          transform: none; }
  h5 a .icon-external::after {
    margin-left: -4px; }

a .icon-external__white::after {
  background-image: url("../images/external-link-icon-white.png");
  background-size: 24px 23px;
  content: '';
  display: inline-block;
  height: 24px;
  margin-left: 3px;
  opacity: 1;
  position: relative;
  speak: none;
  text-transform: none;
  top: 5px;
  width: 22px;
  -webkit-transform: none;
          transform: none; }

a .icon-external__white:hover {
  opacity: .5; }

.button__content .filesize,
.state-header__link .filesize {
  font-size: 12px !important;
  transition: none; }

.button__content:hover span.filesize,
.state-header__link:hover span.filesize {
  color: #8d98aa;
  transition: all .2s ease; }
  .button__content:hover span.filesize::before,
  .state-header__link:hover span.filesize::before {
    opacity: .5; }

.link-downloadable-content__link:hover span.filesize,
.report-meta__link--download-pdf a:hover span.filesize {
  color: #8d98aa; }
  .link-downloadable-content__link:hover span.filesize.icon-pdf::before,
  .report-meta__link--download-pdf a:hover span.filesize.icon-pdf::before {
    opacity: .5; }

.key-takeaways__content a {
  transition: opacity .2s ease-out; }
  .key-takeaways__content a:hover .icon-pdf::before {
    opacity: .5; }

.placeholder-content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/span 12;
  white-space: nowrap; }

.news-feature__title {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  font-size: 28px;
  font-weight: 400; }
  @media (min-width: 62em) {
    .news-feature__title {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }
  @media (min-width: 48em) {
    .news-feature__title {
      font-size: 36px; } }
  .news-feature__title a {
    color: #4574a1; }
    .news-feature__title a:hover, .news-feature__title a:active, .news-feature__title a:focus {
      color: #8d98aa;
      text-decoration: underline; }

.news-feature__img {
  position: relative;
  display: block;
  margin-bottom: 24px;
  overflow: hidden; }
  .news-feature__img::before {
    content: '';
    display: block;
    padding-top: 84.89703%;
    width: 100%; }
  .news-feature__img > .aspect-ratio-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  @media (min-width: 62em) {
    .news-feature__img::before {
      padding-top: 56.25%; } }
  .news-feature__img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }

.news-panel__item-date {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative;
  margin-bottom: 12px; }
  .news-panel__item-date::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }

.related-content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  background-image: url("../images/wavy-bg.jpg");
  padding: 60px 0 96px; }
  @media (min-width: 48em) {
    .related-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .related-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  @media (min-width: 48em) {
    .related-content {
      padding: 106px 0 96px; } }
  @media (min-width: 62em) {
    .related-content {
      padding: 86px 0 80px; } }
  @media (min-width: 75em) {
    .related-content {
      padding: 80px 0 112px; } }
  .state_report .related-content {
    margin-top: 0;
    padding: 60px 0; }
    @media (min-width: 48em) {
      .state_report .related-content {
        padding: 96px 0; } }
  .related-content__eyebrow {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative; }
    .related-content__eyebrow::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
    .related-content__eyebrow--empty {
      visibility: hidden; }
  .related-content__headline {
    margin-bottom: 0;
    margin-top: 12px;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.46px; }
    @media (min-width: 48em) {
      .related-content__headline {
        font-family: "EB Garamond", Times, Serif;
        font-size: 24px;
        color: #0a314d;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: -0.46px; } }
  .related-content__cta {
    color: #0a314d;
    margin-top: 24px; }
    .related-content__cta span {
      transition: 0.2s all; }
    .related-content__cta::after {
      color: #0a314d;
      position: static; }
    .related-content__cta:hover, .related-content__cta:active, .related-content__cta:focus {
      text-decoration: none !important; }
      .related-content__cta:hover span, .related-content__cta:active span, .related-content__cta:focus span {
        color: #8d98aa; }
    .related-content__cta::after {
      color: #d01319; }
  .related-content__cards {
    display: flex;
    flex-direction: column; }
    @media (min-width: 62em) {
      .related-content__cards {
        display: -ms-grid;
        display: grid; } }
  @media (min-width: 62em) and (min-width: 48em) {
    .related-content__cards {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) and (min-width: 62em) {
    .related-content__cards {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 75em) {
    .related-content__cards {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  .related-content__card {
    display: flex;
    margin-top: 30px; }
    @media (min-width: 62em) {
      .related-content__card {
        margin-top: 0;
        max-height: 500px;
        min-height: 358px; } }
    .related-content__card:nth-child(1) {
      margin-top: 0;
      -ms-grid-column: 1;
      -ms-grid-column-span: 7;
      grid-column: 1/span 4; }
    @media (min-width: 62em) {
      .related-content__card:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 5/span 4; } }
    @media (min-width: 62em) {
      .related-content__card:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/span 4; } }
    .related-content__card > a {
      box-shadow: none;
      transition: box-shadow .25s ease-in;
      background-color: #fff;
      border-radius: 3px;
      display: block;
      height: auto;
      overflow: hidden;
      position: relative;
      width: 100%; }
      .related-content__card > a:hover, .related-content__card > a:active, .related-content__card > a:focus {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
      .related-content__card > a .related-content__cta {
        color: #4574a1; }
      .related-content__card > a:hover .related-content__cta::after, .related-content__card > a:active .related-content__cta::after, .related-content__card > a:focus .related-content__cta::after {
        margin-left: 14px; }
      .related-content__card > a:hover .related-content__cta span, .related-content__card > a:active .related-content__cta span, .related-content__card > a:focus .related-content__cta span {
        color: #8d98aa; }
      .related-content__card > a:visited .related-content__cta {
        color: #54278f; }
    .related-content__card__content {
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      height: 100%;
      padding: 36px;
      position: relative;
      transition: border-color 0.2s ease; }
    .related-content__card--featured-image > a .related-content__card__featured-image {
      opacity: 1; }
    .related-content__card--featured-image > a .related-content__card__content {
      border-color: transparent; }
    .related-content__card--featured-image > a .related-content__eyebrow,
    .related-content__card--featured-image > a .related-content__headline,
    .related-content__card--featured-image > a .related-content__cta {
      color: #fff; }
    .related-content__card--featured-image > a .related-content__cta::after {
      color: #c1a783; }
    .related-content__card--featured-image > a:hover .related-content__cta::after, .related-content__card--featured-image > a:active .related-content__cta::after, .related-content__card--featured-image > a:focus .related-content__cta::after {
      margin-left: 14px; }
    .related-content__card--featured-image > a:hover .related-content__cta span, .related-content__card--featured-image > a:active .related-content__cta span, .related-content__card--featured-image > a:focus .related-content__cta span {
      color: #8d98aa; }
    .related-content__card--featured-image .related-content__card__featured-image {
      background: #000;
      bottom: 0;
      left: 0;
      margin: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: opacity .25s ease-in; }
      .related-content__card--featured-image .related-content__card__featured-image img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        opacity: .4;
        width: 100%; }
    .related-content__card--featured-image .related-content__eyebrow,
    .related-content__card--featured-image .related-content__headline,
    .related-content__card--featured-image .related-content__cta {
      transition: color .25s ease-in; }
  .related-content .article-meta--related-content {
    margin-top: 28px; }
    @media (min-width: 75em) {
      .related-content .article-meta--related-content {
        margin-top: 40px; } }

.relationship {
  padding: 48px 0; }
  @media (min-width: 48em) {
    .relationship {
      padding: 40px 0; } }
  .relationship--state_country {
    background-image: url("../images/wavy-bg.jpg"); }

.tab-panel__title {
  color: #0a314d;
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1.2em;
  padding-right: 30px;
  position: relative;
  width: 100%; }
  .tab-panel__title a,
  .tab-panel__title a:visited,
  .tab-panel__title a:hover {
    color: inherit;
    display: table;
    width: 100%; }
    @media (max-width: 991px) {
      .tab-panel__title a,
      .tab-panel__title a:visited,
      .tab-panel__title a:hover {
        padding: 1.2em 0; } }
  .tab-panel__title .icon-svg {
    height: 18px;
    pointer-events: none;
    right: 8px;
    top: 1.2em;
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 18px; }
    @media (min-width: 62em) {
      .tab-panel__title .icon-svg {
        display: none; } }
  @media (min-width: 62em) {
    .tab-panel__title:focus,
    .tab-panel__title a:focus {
      outline: none; } }
  @media (max-width: 991px) {
    .tab-panel__title {
      border-top: 1px solid rgba(151, 151, 151, 0.2);
      margin-bottom: 0; } }

.active-tab .tab-panel__title .icon-svg {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

@media (max-width: 991px) {
  .tab-view__links {
    display: none; } }

@media (min-width: 62em) {
  .tab-view__links {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/span 5;
    position: relative;
    top: -12px; }
    .tab-view__links a {
      display: table;
      max-width: 272px; } }

.tab-view__links li {
  border-left: 2px solid rgba(151, 151, 151, 0.2);
  padding: 18px 0 18px 48px; }
  .tab-view__links li.active {
    border-color: #ab9162; }

.tab-view__links a {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
  color: #767676;
  font-weight: bold; }
  .tab-view__links a:hover {
    color: #333; }

.tab-view__links .active a {
  color: #333; }

.tab-view__link--hidden {
  display: none; }

.tab-view__panels {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  -ms-grid-column: 1;
  -ms-grid-column-span: 15;
  grid-column: 1/span 8; }
  @media (min-width: 62em) {
    .tab-view__panels {
      -ms-grid-column: 11;
      -ms-grid-column-span: 11;
      grid-column: 6/span 6;
      border-bottom: 0; } }

.tab-panel--hidden {
  display: none !important; }

@media (min-width: 62em) {
  .tab-panel {
    display: none; }
    .tab-panel.active-tab {
      display: block; } }

.tab-panel__content {
  display: none;
  font-size: 14px;
  line-height: 1.71429;
  padding-bottom: 1.71429em; }
  .tab-panel__content:focus {
    outline: none; }
  .active-tab .tab-panel__content {
    display: block; }
  @media (min-width: 62em) {
    .tab-panel__content {
      display: block; } }

.tab-panel__link {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
  color: #4574a1;
  display: inline-block;
  margin-top: 12px; }
  .tab-panel__link:hover, .tab-panel__link:active, .tab-panel__link:focus {
    color: #8d98aa; }
    .tab-panel__link:hover > .icon-svg, .tab-panel__link:active > .icon-svg, .tab-panel__link:focus > .icon-svg {
      -webkit-transform: translateX(4px);
              transform: translateX(4px); }
  .tab-panel__link .icon-svg {
    display: inline-block;
    height: 8px;
    position: relative;
    right: 0;
    top: -1px;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    width: 17px; }
    .tab-panel__link .icon-svg svg {
      left: 0;
      position: absolute;
      top: 0; }
      .tab-panel__link .icon-svg svg g {
        stroke: #d01319; }
  .tab-panel__link svg path {
    fill: #d01319; }

/* Slider */
.slick-slider {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  box-sizing: border-box;
  display: grid;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 48em) {
    .slick-slider {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .slick-slider {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }

.slick--featured {
  margin-left: -20px;
  margin-right: -20px; }

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

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

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

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  .slick-slide:last-child {
    margin-right: 0; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: auto; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto; }

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

.slider {
  visibility: hidden; }
  .slider--is-loaded {
    -ms-grid-row: 1;
    visibility: visible; }
  .slider-wrapper {
    position: relative; }
    @media (max-width: 991px) {
      .slider-wrapper {
        padding: 0; } }
    .general-landing-mixed-media .slider-wrapper {
      padding: 0; }
    .entry-content .slider-wrapper--inline {
      display: grid;
      margin-left: -20px;
      margin-right: -20px;
      margin-top: 60px; }
      @media (min-width: 48em) {
        .entry-content .slider-wrapper--inline {
          -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
          grid-column-gap: 4.16%;
          grid-template-columns: repeat(8, 1fr); } }
      @media (min-width: 62em) {
        .entry-content .slider-wrapper--inline {
          -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
          grid-column-gap: 3.125%;
          grid-template-columns: repeat(12, 1fr); } }
      @media (min-width: 75em) {
        .entry-content .slider-wrapper--inline {
          -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
          grid-column-gap: 2.63%;
          grid-template-columns: repeat(12, 1fr); } }
      @media (min-width: 48em) {
        .entry-content .slider-wrapper--inline {
          margin-left: -40px;
          margin-right: -40px; } }
      @media (min-width: 62em) {
        .entry-content .slider-wrapper--inline {
          margin-left: -25.5814%;
          margin-right: -25.5814%; } }
      .entry-content .slider-wrapper--inline .slider-meta {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/span 2;
        max-width: 772px; }
        @media (min-width: 48em) {
          .entry-content .slider-wrapper--inline .slider-meta {
            -ms-grid-column: 1;
            -ms-grid-column-span: 15;
            grid-column: 1/span 8; } }
        @media (min-width: 62em) {
          .entry-content .slider-wrapper--inline .slider-meta {
            -ms-grid-column: 1;
            -ms-grid-column-span: 23;
            grid-column: 1/span 12; } }
  .slider__nav-wrapper {
    height: 40px;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: calc((200px / 2) - 20px);
    width: calc(100% - 40px); }
    @media (min-width: 48em) {
      .slider__nav-wrapper {
        height: 66px;
        right: 40px;
        top: 388px;
        width: 205px; } }
    @media (min-width: 62em) {
      .slider__nav-wrapper {
        right: calc(50px + 4.8%);
        top: 500px; } }
    @media (min-width: 75em) {
      .slider__nav-wrapper {
        right: calc(60px + 5.4%);
        top: 618px; } }
  .slider__nav {
    display: block;
    height: 100%;
    position: relative;
    width: 100%; }
    @media (min-width: 48em) {
      .slider__nav {
        background-color: #f7f7f7;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22); } }
  .slider__arrows {
    display: flex;
    height: 100%;
    position: relative;
    width: 100%; }
    @media (min-width: 48em) {
      .slider__arrows {
        top: 0; } }
    .slider__arrows .visually-hidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .slider__arrows .slick-arrow {
      background: none;
      border: 0;
      position: absolute;
      top: 22px;
      z-index: 1; }
      .slider__arrows .slick-arrow:not(.slick-disabled) {
        cursor: pointer; }
    .slider__arrows .slick-prev,
    .slider__arrows .slick-next {
      background-color: #f7f7f7;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
      height: 40px;
      pointer-events: auto;
      position: absolute;
      top: 0;
      width: 40px; }
      @media (min-width: 48em) {
        .slider__arrows .slick-prev,
        .slider__arrows .slick-next {
          position: absolute;
          bottom: auto;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          background-color: transparent;
          box-shadow: none;
          height: auto;
          width: auto; } }
      .slider__arrows .slick-prev .icon-arrow-single-line-left::after,
      .slider__arrows .slick-prev .icon-arrow-single-line-right::after,
      .slider__arrows .slick-next .icon-arrow-single-line-left::after,
      .slider__arrows .slick-next .icon-arrow-single-line-right::after {
        font-family: "icomoon";
        font-size: 19px;
        color: #0a314d;
        font-weight: normal;
        line-height: 1;
        letter-spacing: 0;
        display: block;
        opacity: 1;
        transition: color 0.2s ease; }
        @media (min-width: 48em) {
          .slider__arrows .slick-prev .icon-arrow-single-line-left::after,
          .slider__arrows .slick-prev .icon-arrow-single-line-right::after,
          .slider__arrows .slick-next .icon-arrow-single-line-left::after,
          .slider__arrows .slick-next .icon-arrow-single-line-right::after {
            font-size: 24px; } }
      .slider__arrows .slick-prev.slick-disabled .icon-arrow-single-line-left::after,
      .slider__arrows .slick-prev.slick-disabled .icon-arrow-single-line-right::after,
      .slider__arrows .slick-next.slick-disabled .icon-arrow-single-line-left::after,
      .slider__arrows .slick-next.slick-disabled .icon-arrow-single-line-right::after {
        color: rgba(102, 102, 102, 0.66); }
    .slider__arrows .slick-prev {
      left: -20px; }
      @media (min-width: 48em) {
        .slider__arrows .slick-prev {
          left: 22px; } }
    .slider__arrows .slick-next {
      right: -20px; }
      @media (min-width: 48em) {
        .slider__arrows .slick-next {
          right: 22px; } }
  .slider__index {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-family: "EB Garamond", Times, Serif;
    font-size: 27px;
    color: #0a314d;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.14px;
    display: none; }
    @media (min-width: 48em) {
      .slider__index {
        display: flex;
        line-height: 20px;
        margin-top: -1px;
        padding: 0 18px; } }
    .slider__index span {
      align-self: center;
      display: inline-block;
      vertical-align: middle; }
      .slider__index span:nth-child(2) {
        font-size: 20px;
        font-style: italic;
        padding: 0 10px; }

.slide__image {
  background-color: #333;
  height: 200px;
  max-width: 1140px;
  position: relative;
  width: 100%; }
  .slide__image::before {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url("../images/ajax-loader.gif") top center no-repeat transparent;
    content: '';
    display: block;
    height: 16px;
    opacity: .4;
    width: 16px; }
  @media (min-width: 48em) {
    .slide__image {
      height: 410px; } }
  @media (min-width: 62em) {
    .slide__image {
      height: 522px; } }
  @media (min-width: 75em) {
    .slide__image {
      height: 640px; } }
  .slide__image img {
    opacity: 0;
    transition: opacity 0.2s ease; }
    .slide--media-loaded .slide__image img {
      opacity: 1; }

.slider-meta {
  -ms-grid-row: 2;
  display: flex;
  flex-direction: column;
  height: auto;
  margin-top: 20px;
  max-height: 999px;
  overflow: hidden;
  padding: 0 20px;
  transition: max-height 0.4s ease;
  width: 100%; }
  .slider-meta--is-empty {
    max-height: 0; }
  @media (min-width: 48em) {
    .slider-meta {
      margin-top: 38px;
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .slider-meta {
      border-left: 1px solid #c1a783;
      margin-top: 30px;
      max-width: 655px;
      padding: 0 0 0 30px; } }
  @media (min-width: 75em) {
    .slider-meta {
      margin-top: 38px;
      max-width: 813px; } }
  .slider-meta__index {
    font-family: "EB Garamond", Times, Serif;
    font-size: 16px;
    color: #0a314d;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.14px; }
    @media (min-width: 48em) {
      .slider-meta__index {
        display: none; } }
  .slider-meta__title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 26px;
    color: #333;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -0.5px;
    margin-top: 12px; }
    @media (min-width: 48em) {
      .slider-meta__title {
        margin-top: -8px; } }
    .slider-meta__title:empty {
      display: none; }
      .slider-meta__title:empty ~ .slider-meta__detail {
        margin-top: -8px; }
    .slider-meta__title ~ .slider-meta__detail {
      margin-top: 10px; }
  .slider-meta__detail {
    position: relative; }
  .slider-meta__detail-description {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.21px;
    max-height: 999px;
    overflow: hidden;
    transition: max-height .4s ease-in-out; }
    .slider-meta__detail--is-closed .slider-meta__detail-description {
      max-height: 0; }
      @media (min-width: 48em) {
        .slider-meta__detail--is-closed .slider-meta__detail-description {
          max-height: 999px; } }
  .slider-meta__detail-cta {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    background: none;
    border: 0;
    cursor: pointer;
    display: block;
    margin-top: 24px;
    padding: 0 12px 0 0;
    position: relative;
    text-transform: uppercase; }
    .slider-meta__detail-cta::after {
      font-family: "icomoon";
      font-size: 2px;
      color: #d0021b;
      font-weight: normal;
      line-height: 1;
      letter-spacing: -0.5px;
      position: absolute;
      right: 0;
      top: 8px; }
      .slider-meta__detail--is-closed .slider-meta__detail-cta::after {
        font-size: 8px;
        top: 4px; }
    @media (min-width: 48em) {
      .slider-meta__detail-cta {
        display: none; } }
    .entry-content .slider-meta__detail-cta {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0;
      background: none;
      border: 0;
      cursor: pointer;
      display: block;
      margin-top: 24px;
      padding: 0 12px 0 0;
      position: relative;
      text-transform: uppercase; }
      .entry-content .slider-meta__detail-cta::after {
        font-family: "icomoon";
        font-size: 2px;
        color: #d0021b;
        font-weight: normal;
        line-height: 1;
        letter-spacing: -0.5px;
        position: absolute;
        right: 0;
        top: 8px; }
        .slider-meta__detail--is-closed .entry-content .slider-meta__detail-cta::after {
          font-size: 8px;
          top: 4px; }
      @media (min-width: 48em) {
        .entry-content .slider-meta__detail-cta {
          display: none; } }

@media (min-width: 62em) {
  .js-tab-panel {
    display: none; }
    .js-tab-panel.active-tab {
      display: block; } }

.js-tab-panel__content {
  display: none; }
  .js-tab-panel__content:focus {
    outline: none; }
  .active-tab .js-tab-panel__content {
    display: block; }
  @media (min-width: 62em) {
    .js-tab-panel__content {
      display: block; } }

@media (max-width: 991px) {
  .js-tab-view__links {
    display: none; } }

.video {
  width: 100%; }
  .video__wrapper {
    position: relative;
    margin-bottom: 24px; }
    .video__wrapper::before {
      content: '';
      display: block;
      padding-top: 56.25%;
      width: 100%; }
    .video__wrapper > .aspect-ratio-content {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .video__wrapper iframe {
      height: 100%;
      width: 100%; }
  .video__meta {
    color: #333; }
    @media (min-width: 62em) {
      .video__meta {
        border-left: 1px solid #c1a783; } }
  .video__title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    margin-bottom: 18px; }
  .video__caption {
    font-size: 16px; }
  .video__iframe, .video__poster {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%; }
    .video__iframe.hidden, .video__poster.hidden {
      display: none; }
  .video__poster {
    background: #000;
    position: relative; }
    .video__poster img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
    .video__poster .video__details {
      bottom: 0;
      color: #fff;
      left: 0;
      margin: 15px;
      position: absolute; }
      @media (min-width: 48em) {
        .video__poster .video__details {
          margin: 20px; } }
    .video__poster .video__title {
      font-size: 17px;
      margin-bottom: 8px; }
      @media (min-width: 48em) {
        .video__poster .video__title {
          font-size: 24px; } }
    .video__poster .video__duration {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 13px;
      font-weight: 600; }
      @media (min-width: 48em) {
        .video__poster .video__duration {
          font-size: 16px; } }
    .video__poster .video__play {
      background: none;
      border: 2px solid #fff;
      border-radius: 50%;
      box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15);
      cursor: pointer;
      height: 50px;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-70%);
              transform: translateX(-50%) translateY(-70%);
      width: 50px; }
      @media (min-width: 48em) {
        .video__poster .video__play {
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); } }
      .video__poster .video__play:hover, .video__poster .video__play:active, .video__poster .video__play:focus {
        outline: 0; }
      .video__poster .video__play .icon-icon-triangle::after {
        color: #fff;
        display: inline-block;
        font-size: .975em;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
        -webkit-transform: scale(1, 1.4) translateX(2px) translateY(1px);
                transform: scale(1, 1.4) translateX(2px) translateY(1px); }

.module .video-js .vjs-big-play-button {
  position: absolute;
  bottom: auto;
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 74px;
  margin-left: -37px;
  -webkit-transform: none;
          transform: none;
  transition: background-color 0.2s ease;
  width: 74px; }
  .module .video-js .vjs-big-play-button::before,
  .module .video-js .vjs-big-play-button > span::before {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 37px;
    line-height: 74px;
    margin: 0;
    opacity: 1; }
  .module .video-js .vjs-big-play-button:hover, .module .video-js .vjs-big-play-button:active, .module .video-js .vjs-big-play-button:focus {
    background-color: #0a314d; }

.module .video-js .vjs-play-progress,
.module .video-js .vjs-volume-level {
  background-color: #0a314d; }

.content-feed__item {
  border-bottom: 1px solid rgba(118, 118, 118, 0.5);
  display: flex;
  padding: 36px 0; }
  .content-feed--state_bureau .content-feed__item:first-child {
    padding-top: 0; }
  @media (min-width: 62em) {
    .content-feed--state_bureau .content-feed__item {
      padding: 24px 0; } }

.feed-item__text {
  flex: 1 1 auto;
  padding-right: 30px; }

.feed-item__type {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative;
  display: block;
  font-size: 12px;
  margin-bottom: 8px; }
  .feed-item__type::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }
  .feed-item__type--empty {
    visibility: hidden; }

.feed-item__title {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  font-size: 24px;
  text-transform: none; }
  @media (min-width: 62em) {
    .feed-item__title {
      font-size: 24px;
      line-height: 30px; } }
  .feed-item__title a {
    color: #4574a1; }
    .feed-item__title a:hover, .feed-item__title a:active, .feed-item__title a:focus {
      color: #8d98aa;
      text-decoration: underline; }
  .content-feed--state_bureau .feed-item__title a {
    color: #4574a1; }
    .content-feed--state_bureau .feed-item__title a:hover, .content-feed--state_bureau .feed-item__title a:active, .content-feed--state_bureau .feed-item__title a:focus {
      color: #8d98aa; }

.feed-item__media {
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  flex: 0 0 80px;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px; }
  @media (min-width: 48em) {
    .feed-item__media {
      margin-left: 80px; } }
  .feed-item__media > img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }

.see-all {
  color: #0a314d;
  margin-top: 29px;
  margin-bottom: 30px; }
  .content-feed--state_bureau .see-all {
    color: #4574a1;
    margin-bottom: 0; }
  .see-all:hover, .see-all:active, .see-all:focus {
    color: #8d98aa; }
  .see-all::after {
    color: #d01319;
    display: inline-block;
    left: 100%;
    vertical-align: middle; }
  .see-all:visited {
    color: #54278f; }
    .see-all:visited:hover, .see-all:visited:active, .see-all:visited:focus {
      color: #8d98aa; }

div[data-waypoint="true"] {
  opacity: 0;
  transition: opacity .5s ease-out; }
  div[data-waypoint="true"].entered {
    opacity: 1; }

div[data-component="stack"].country-news-feed__articles, div[data-component="stack"].country-news-feed__stack-wrapper {
  opacity: 1; }
  div[data-component="stack"].country-news-feed__articles > div, div[data-component="stack"].country-news-feed__stack-wrapper > div {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    transition: all .5s ease-out; }
    div[data-component="stack"].country-news-feed__articles > div.entered, div[data-component="stack"].country-news-feed__stack-wrapper > div.entered {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }

.js-bgzoom-wrapper {
  overflow: hidden; }

.js-bgzoom {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform .75s ease-in-out;
  transition: transform .75s ease-in-out;
  transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out; }
  .js-bgzoom.is-zoomed {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }

.js-bgfade {
  opacity: .25;
  transition: opacity .75s ease-in-out; }
  .js-bgfade.is-faded {
    opacity: 1; }

.news-bar__list .thumbnail,
.policy-issues__article-img .thumbnail,
.feed-item__media .thumbnail {
  height: 80px;
  overflow: hidden;
  width: 80px; }
  .news-bar__list .thumbnail img,
  .policy-issues__article-img .thumbnail img,
  .feed-item__media .thumbnail img {
    height: 80px;
    position: relative;
    width: auto; }

.news-bar__list .crop_left img,
.policy-issues__article-img .crop_left img,
.feed-item__media .crop_left img {
  right: 0; }

.news-bar__list .crop_middle img,
.policy-issues__article-img .crop_middle img,
.feed-item__media .crop_middle img {
  right: 50%; }

.news-bar__list .crop_right img,
.policy-issues__article-img .crop_right img,
.feed-item__media .crop_right img {
  right: 100%; }

.front-page-secretary__featured-article-image .thumbnail {
  height: 80px;
  overflow: hidden;
  width: 80px; }
  .front-page-secretary__featured-article-image .thumbnail img {
    height: 80px;
    left: unset;
    position: relative;
    -webkit-transform: none;
            transform: none;
    width: auto; }

.front-page-secretary__featured-article-image .crop_left img {
  right: 0; }

.front-page-secretary__featured-article-image .crop_middle img {
  right: 50%; }

.front-page-secretary__featured-article-image .crop_right img {
  right: 100%; }

.fp-countries__article-img .thumbnail {
  height: 80px;
  overflow: hidden;
  width: 80px; }
  .fp-countries__article-img .thumbnail img {
    height: 80px !important;
    left: unset;
    max-width: none !important;
    position: relative;
    -webkit-transform: none;
            transform: none;
    width: auto; }

.fp-countries__article-img .crop_left img {
  right: 0; }

.fp-countries__article-img .crop_middle img {
  right: 50% !important; }

.fp-countries__article-img .crop_right img {
  right: 100%; }

.dipnote-header__top-story:not(:first-child) .dipnote-header__media .thumbnail {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  @media (min-width: 62em) {
    .dipnote-header__top-story:not(:first-child) .dipnote-header__media .thumbnail {
      height: 145px; } }
  .dipnote-header__top-story:not(:first-child) .dipnote-header__media .thumbnail img {
    position: absolute; }

.dipnote-header__top-story:not(:first-child) .dipnote-header__media .crop_default {
  padding-top: 0; }
  .dipnote-header__top-story:not(:first-child) .dipnote-header__media .crop_default img {
    position: relative; }

.dipnote-header__top-story:not(:first-child) .dipnote-header__media .crop_top img {
  top: 0; }

.dipnote-header__top-story:not(:first-child) .dipnote-header__media .crop_middle img {
  top: -50%; }

.dipnote-header__top-story:not(:first-child) .dipnote-header__media .crop_bottom img {
  bottom: 0; }

.dipnote-feature-image .thumbnail {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  .dipnote-feature-image .thumbnail img {
    position: absolute; }

.dipnote-feature-image .crop_default {
  padding-top: 0; }
  .dipnote-feature-image .crop_default img {
    position: relative; }

.dipnote-feature-image .crop_top img {
  top: 0; }

.dipnote-feature-image .crop_middle img {
  top: -50%; }

.dipnote-feature-image .crop_bottom img {
  bottom: 0; }

.dipnote-recent-stories li .thumbnail {
  max-height: 86px;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  .dipnote-recent-stories li .thumbnail img {
    position: absolute; }

.dipnote-recent-stories li .crop_default {
  padding-top: 0; }
  .dipnote-recent-stories li .crop_default img {
    position: relative; }

.dipnote-recent-stories li .crop_top img {
  top: 0; }

.dipnote-recent-stories li .crop_middle img {
  top: -50%; }

.dipnote-recent-stories li .crop_bottom img {
  bottom: 0; }

.related-content__card__featured-image .thumbnail,
.card__image .thumbnail {
  height: 100%; }
  .related-content__card__featured-image .thumbnail img,
  .card__image .thumbnail img {
    -o-object-fit: unset;
       object-fit: unset;
    position: relative;
    width: auto; }

.related-content__card__featured-image .crop_default img,
.card__image .crop_default img {
  width: auto; }

.related-content__card__featured-image .crop_left,
.card__image .crop_left {
  opacity: .4; }

.related-content__card__featured-image .crop_middle,
.card__image .crop_middle {
  opacity: .4; }

.related-content__card__featured-image .crop_right,
.card__image .crop_right {
  opacity: .4; }

.country-news-feed__article-media-content .thumbnail {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }
  .country-news-feed__article-media-content .thumbnail img {
    height: auto;
    -o-object-fit: unset;
       object-fit: unset;
    position: absolute; }

.country-news-feed__article-media-content .crop_default {
  padding-top: 0; }
  .country-news-feed__article-media-content .crop_default img {
    position: relative; }

.country-news-feed__article-media-content .crop_top img {
  top: 0; }

.country-news-feed__article-media-content .crop_middle img {
  top: -50%; }

.country-news-feed__article-media-content .crop_bottom img {
  bottom: 0; }

.inline-disruptor__thumbnail::before {
  display: none !important; }

.inline-disruptor__thumbnail .thumbnail {
  height: 300px;
  width: 100%; }
  @media (min-width: 62em) {
    .inline-disruptor__thumbnail .thumbnail {
      height: 160px; } }
  .inline-disruptor__thumbnail .thumbnail img {
    height: auto;
    -o-object-fit: unset;
       object-fit: unset;
    position: absolute;
    width: 100%; }

.inline-disruptor__thumbnail .crop_default {
  padding-top: 0; }
  .inline-disruptor__thumbnail .crop_default img {
    top: 0; }

.inline-disruptor__thumbnail .crop_top img {
  top: 0; }

.inline-disruptor__thumbnail .crop_middle img {
  top: -50%; }

.inline-disruptor__thumbnail .crop_bottom img {
  bottom: 0; }

.supporting-content__column .thumbnail {
  height: 100%;
  opacity: 1; }

.supporting-content__column .card__image .crop_default img {
  height: auto;
  width: 100%; }
  @media (min-width: 62em) {
    .supporting-content__column .card__image .crop_default img {
      height: 101%;
      width: auto; } }

/* Entry Content */
.entry-content {
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
	 ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* Sections
	 ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
	 ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
	 ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
	 ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* Forms
	 ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * Make sure that <select> elements don't over-extend their containers.
 */
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
	 ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Misc
	 ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /**
 * Add the correct display in IE 10.
 */
  /**
 * Removes clear button IE
 */
  /**
 * Removes clear button Webkit
 */
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  margin-top: 37px;
  padding-bottom: 80px; }

@font-face {
  .entry-content {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf");
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?60dwqf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?60dwqf") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?60dwqf#icomoon") format("svg"); } }
  .entry-content .image-replacement,
  .entry-content .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .entry-content .image-replacement::before,
    .entry-content .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .entry-content .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .entry-content .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .entry-content .recent-content__cards, .entry-content .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .entry-content a {
    text-decoration: none; }
  .entry-content [class^="icon-"]::after,
  .entry-content [class*=" icon-"]::after,
  .entry-content [class^="icon-"]::before,
  .entry-content [class*=" icon-"]::before,
  .entry-content .chosen-container .chosen-single::after,
  .chosen-container .entry-content .chosen-single::after,
  .entry-content .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .entry-content .chosen-search::after,
  .entry-content blockquote::before,
  .entry-content .stars-above::before,
  .entry-content .page-subnavigation__menu-trigger::after,
  .entry-content .pagination .prev::after,
  .pagination .entry-content .prev::after,
  .entry-content .pagination .next::after,
  .pagination .entry-content .next::after,
  .entry-content .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .entry-content .nav__bureaus-offices-list > .has-children > button::after {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }
  .entry-content .icon-live::after {
    content: "\e911"; }
  .entry-content .icon-arrow-left {
    display: inline-block; }
    .entry-content .icon-arrow-left::before {
      content: "\e900";
      display: inline-block;
      font-family: 'icomoon' !important;
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1);
      -webkit-transform-origin: center;
              transform-origin: center; }
  .entry-content .icon-external-link::after {
    content: "\e901"; }
  .entry-content .icon-icon-triangle::after {
    content: "\e902"; }
  .entry-content .icon-stars::after {
    content: "\e903"; }
  .entry-content .icon-airplane::after {
    content: "\e904"; }
  .entry-content .icon-diamond::after {
    content: "\e905"; }
  .entry-content .icon-download::after {
    content: "\e906"; }
  .entry-content .icon-document::after {
    content: "\e90c"; }
  .entry-content .icon-arrow-single-line-left::after {
    content: "\e907"; }
  .entry-content .icon-arrow-single-line-right::after {
    content: "\e908"; }
  .entry-content .icon-minus::after {
    content: "\e909"; }
  .entry-content .icon-plus::after {
    content: "\e90a"; }
  .entry-content .icon-quote::before,
  .entry-content blockquote::before {
    content: "\e90b"; }
  .entry-content .icon-chevron-down::after,
  .entry-content .chosen-container .chosen-single::after,
  .chosen-container .entry-content .chosen-single::after,
  .entry-content .page-subnavigation__menu-trigger::after,
  .entry-content .pagination .prev::after,
  .pagination .entry-content .prev::after,
  .entry-content .pagination .next::after,
  .pagination .entry-content .next::after,
  .entry-content .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .entry-content .nav__bureaus-offices-list > .has-children > button::after {
    content: "\e90d"; }
  .entry-content .icon-search::before,
  .entry-content .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .entry-content .chosen-search::after {
    content: "\e90e"; }
  .entry-content .icon-close::after {
    content: "\e910"; }
  .entry-content .icon-arrow-single-line-up::after {
    content: "\e90f"; }
  .entry-content .icon-facebook::after {
    content: "\ea90"; }
  .entry-content .icon-twitter::after {
    content: "\ea96"; }
  .entry-content .icon-youtube::after {
    content: "\ea9d"; }
  .entry-content .icon-flickr::after {
    content: "\eaa5"; }
  .entry-content .icon-star::before {
    content: "\e912"; }
  .entry-content .icon-close-thin::after {
    content: "\e913"; }
  .entry-content .icon-social-share::after {
    content: "\e914"; }
  .entry-content .icon-instagram::after {
    content: "\ea92"; }
  .entry-content .icon-linkedin::after {
    content: "\eaca"; }
  .entry-content .image-replacement,
  .entry-content .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .entry-content .image-replacement::before,
    .entry-content .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .entry-content .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .entry-content .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .entry-content .recent-content__cards, .entry-content .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .entry-content html,
  .entry-content .html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .entry-content body,
  .entry-content .body {
    color: #000;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .entry-content h1 {
    font-size: 2em;
    margin: 0; }
  .entry-content hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  .entry-content pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .entry-content a {
    background-color: transparent;
    transition: color .2s ease; }
  .entry-content abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
  .entry-content b,
  .entry-content strong {
    font-weight: bolder; }
  .entry-content code,
  .entry-content kbd,
  .entry-content samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .entry-content small {
    font-size: 80%; }
  .entry-content sub,
  .entry-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .entry-content sub {
    bottom: -0.25em; }
  .entry-content sup {
    top: -0.5em; }
  .entry-content i,
  .entry-content em {
    font-style: italic; }
  .entry-content b,
  .entry-content strong {
    font-weight: 700; }
  .entry-content * {
    box-sizing: border-box; }
  .entry-content img {
    border-style: none; }
  .entry-content button,
  .entry-content input,
  .entry-content optgroup,
  .entry-content select,
  .entry-content textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  .entry-content button,
  .entry-content input {
    /* 1 */
    overflow: visible; }
  .entry-content button,
  .entry-content select {
    /* 1 */
    text-transform: none; }
  .entry-content select {
    max-width: 100%; }
  .entry-content button,
  .entry-content [type="button"],
  .entry-content [type="reset"],
  .entry-content [type="submit"] {
    -webkit-appearance: button; }
  .entry-content button::-moz-focus-inner,
  .entry-content [type="button"]::-moz-focus-inner,
  .entry-content [type="reset"]::-moz-focus-inner,
  .entry-content [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .entry-content button:-moz-focusring,
  .entry-content [type="button"]:-moz-focusring,
  .entry-content [type="reset"]:-moz-focusring,
  .entry-content [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .entry-content fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .entry-content legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  .entry-content progress {
    vertical-align: baseline; }
  .entry-content textarea {
    overflow: auto; }
  .entry-content [type="checkbox"],
  .entry-content [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .entry-content [type="number"]::-webkit-inner-spin-button,
  .entry-content [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .entry-content [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  .entry-content [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .entry-content ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  .entry-content details {
    display: block; }
  .entry-content summary {
    display: list-item; }
  .entry-content template {
    display: none; }
  .entry-content [hidden] {
    display: none; }
  .entry-content input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .entry-content input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .entry-content input[type="search"]::-webkit-search-decoration,
  .entry-content input[type="search"]::-webkit-search-cancel-button,
  .entry-content input[type="search"]::-webkit-search-results-button,
  .entry-content input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .entry-content .mce-content-body h1,
  .entry-content .mce-content-body h2,
  .entry-content .mce-content-body h3,
  .entry-content .mce-content-body h4,
  .entry-content .mce-content-body h5 {
    color: #333; }
  .entry-content .mce-content-body h2 .icon-pdf::before {
    background-size: 32px !important;
    height: 32px !important;
    top: 5px !important;
    width: 28px !important; }
  .entry-content .mce-content-body h3 .icon-pdf::before {
    background-size: 28px !important;
    height: 28px !important;
    top: 6px !important;
    width: 26px !important; }
  .entry-content .mce-content-body h4 .icon-pdf::before {
    background-size: 24px !important;
    height: 24px !important;
    top: 5px !important;
    width: 22px !important; }
  .entry-content .mce-content-body h5 .icon-pdf::before {
    background-size: 18px !important;
    height: 18px !important;
    top: 3px !important;
    width: 16px !important; }
  .entry-content .mce-content-body a {
    border-bottom: 1px dashed; }
    .entry-content .mce-content-body a.external-link__pdf .icon-pdf::before {
      background-image: url("../images/dos_pdf.svg");
      background-size: 16px 16px;
      content: '';
      display: inline-block;
      height: 16px;
      margin-left: 2px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 14px; }
    .entry-content .mce-content-body a.external-link__pdf:hover {
      opacity: .7; }
    .entry-content .mce-content-body a .icon-external::after {
      background-image: url("../images/external-link-icon-navy.png");
      background-size: 22px 23px;
      content: '';
      display: inline-block;
      height: 22px;
      margin-left: -1px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 24px; }
  .entry-content body {
    margin: 10px; }
    .entry-content body > h2,
    .entry-content body > h3,
    .entry-content body > h4,
    .entry-content body > h5,
    .entry-content body > p,
    .entry-content body > ul,
    .entry-content body > ol {
      margin-top: 20px; }
      .entry-content body > h2:first-child,
      .entry-content body > h3:first-child,
      .entry-content body > h4:first-child,
      .entry-content body > h5:first-child,
      .entry-content body > p:first-child,
      .entry-content body > ul:first-child,
      .entry-content body > ol:first-child {
        margin-top: 0; }
    .entry-content body > h2 + p,
    .entry-content body > h3 + p,
    .entry-content body > h4 + p,
    .entry-content body > h5 + p {
      margin-top: 8px; }
    .entry-content body > p + p {
      margin-top: 18px; }
    .entry-content body > .slider-wrapper--inline + * {
      margin-top: 30px; }
      @media (min-width: 48em) {
        .entry-content body > .slider-wrapper--inline + * {
          margin-top: 70px; } }
      @media (min-width: 48em) {
        .entry-content body > .slider-wrapper--inline + * {
          margin-top: 86px; } }
    .entry-content body > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 32px;
      color: #0a314d;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .entry-content body > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 42px;
          color: #0a314d;
          font-weight: 400;
          line-height: 48px;
          letter-spacing: -0.5px; } }
      .state-sitemap .entry-content body > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 28px;
        color: #0a314d;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: -0.5px; }
        @media (min-width: 48em) {
          .state-sitemap .entry-content body > h2 {
            font-family: "EB Garamond", Times, Serif;
            font-size: 36px;
            color: #0a314d;
            font-weight: 400;
            line-height: 42px;
            letter-spacing: -0.5px; } }
    .entry-content body > h3 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .entry-content body > h3 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
    .entry-content body > h4,
    .entry-content body > .header--four {
      font-family: "EB Garamond", Times, Serif;
      font-size: 24px;
      color: #0a314d;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.5px; }
    .entry-content body > h5 {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 18px;
      color: #0a314d;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px; }
    .entry-content body > h2 > a,
    .entry-content body > h3 > a,
    .entry-content body > h4 > a,
    .entry-content body > h5 > a {
      border-bottom-color: rgba(69, 116, 161, 0);
      color: #4574a1;
      text-decoration: none;
      transition: all 0.2s ease; }
      .entry-content body > h2 > a:hover, .entry-content body > h2 > a:active, .entry-content body > h2 > a:focus,
      .entry-content body > h3 > a:hover,
      .entry-content body > h3 > a:active,
      .entry-content body > h3 > a:focus,
      .entry-content body > h4 > a:hover,
      .entry-content body > h4 > a:active,
      .entry-content body > h4 > a:focus,
      .entry-content body > h5 > a:hover,
      .entry-content body > h5 > a:active,
      .entry-content body > h5 > a:focus {
        border-bottom: 1px solid #8d98aa;
        color: #8d98aa;
        transition: all 0.2s ease; }
    .entry-content body > p {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.25px;
      margin-top: 20px; }
      .entry-content body > p a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1; }
        .entry-content body > p a:hover, .entry-content body > p a:active, .entry-content body > p a:focus {
          text-decoration: none; }
        .entry-content body > p a:hover, .entry-content body > p a:active, .entry-content body > p a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
        .entry-content body > p a.external-link {
          border-bottom: 0; }
          .entry-content body > p a.external-link .external-link-title {
            border-bottom-color: transparent;
            transition: color 0.2s ease-out, border-color 0.2s ease-out; }
            .entry-content body > p a.external-link .external-link-title:hover, .entry-content body > p a.external-link .external-link-title:active, .entry-content body > p a.external-link .external-link-title:focus {
              border-bottom: 1px solid #68778f;
              color: #68778f; }
          .entry-content body > p a.external-link:hover {
            border-bottom: 0 !important; }
          .entry-content body > p a.external-link:visited {
            color: #54278f; }
      .entry-content body > p i,
      .entry-content body > p em,
      .entry-content body > p b {
        display: inline; }
      .entry-content body > p b,
      .entry-content body > p strong {
        font-weight: 700; }
      .entry-content body > p em {
        font-style: italic; }
    .entry-content body h2 .external-link,
    .entry-content body h3 .external-link,
    .entry-content body h4 .external-link,
    .entry-content body h5 .external-link,
    .entry-content body ul .external-link,
    .entry-content body ol .external-link {
      border-bottom: 0; }
      .entry-content body h2 .external-link .external-link-title,
      .entry-content body h3 .external-link .external-link-title,
      .entry-content body h4 .external-link .external-link-title,
      .entry-content body h5 .external-link .external-link-title,
      .entry-content body ul .external-link .external-link-title,
      .entry-content body ol .external-link .external-link-title {
        border-bottom-color: transparent;
        transition: color 0.2s ease-out, border-color 0.2s ease-out; }
        .entry-content body h2 .external-link .external-link-title:hover, .entry-content body h2 .external-link .external-link-title:active, .entry-content body h2 .external-link .external-link-title:focus,
        .entry-content body h3 .external-link .external-link-title:hover,
        .entry-content body h3 .external-link .external-link-title:active,
        .entry-content body h3 .external-link .external-link-title:focus,
        .entry-content body h4 .external-link .external-link-title:hover,
        .entry-content body h4 .external-link .external-link-title:active,
        .entry-content body h4 .external-link .external-link-title:focus,
        .entry-content body h5 .external-link .external-link-title:hover,
        .entry-content body h5 .external-link .external-link-title:active,
        .entry-content body h5 .external-link .external-link-title:focus,
        .entry-content body ul .external-link .external-link-title:hover,
        .entry-content body ul .external-link .external-link-title:active,
        .entry-content body ul .external-link .external-link-title:focus,
        .entry-content body ol .external-link .external-link-title:hover,
        .entry-content body ol .external-link .external-link-title:active,
        .entry-content body ol .external-link .external-link-title:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
      .entry-content body h2 .external-link:hover,
      .entry-content body h3 .external-link:hover,
      .entry-content body h4 .external-link:hover,
      .entry-content body h5 .external-link:hover,
      .entry-content body ul .external-link:hover,
      .entry-content body ol .external-link:hover {
        border-bottom: 0 !important; }
      .entry-content body h2 .external-link:visited,
      .entry-content body h3 .external-link:visited,
      .entry-content body h4 .external-link:visited,
      .entry-content body h5 .external-link:visited,
      .entry-content body ul .external-link:visited,
      .entry-content body ol .external-link:visited {
        color: #54278f; }
    .entry-content body > ul,
    .entry-content body > ol {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.2px; }
      .entry-content body > ul:first-child,
      .entry-content body > ol:first-child {
        margin-top: 0; }
      .entry-content body > ul > li,
      .entry-content body > ol > li {
        list-style: none;
        margin-top: 10px;
        padding-left: 30px;
        position: relative; }
        .entry-content body > ul > li a,
        .entry-content body > ol > li a {
          cursor: pointer;
          font-weight: 700;
          text-decoration: none;
          transition: color 0.2s ease-out, border-color 0.2s ease-out;
          border-bottom-color: transparent;
          color: #4574a1;
          word-break: break-word; }
          .entry-content body > ul > li a:hover, .entry-content body > ul > li a:active, .entry-content body > ul > li a:focus,
          .entry-content body > ol > li a:hover,
          .entry-content body > ol > li a:active,
          .entry-content body > ol > li a:focus {
            text-decoration: none; }
          .entry-content body > ul > li a:hover, .entry-content body > ul > li a:active, .entry-content body > ul > li a:focus,
          .entry-content body > ol > li a:hover,
          .entry-content body > ol > li a:active,
          .entry-content body > ol > li a:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
    .entry-content body > ul > li {
      list-style: none !important; }
      .entry-content body > ul > li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .entry-content body > ul ul li {
      list-style: none !important;
      margin-left: 30px;
      position: relative; }
      .entry-content body > ul ul li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: -30px;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .entry-content body ul[style*="list-style-type: circle"] > li,
    .entry-content body ul[style*="list-style-type:circle"] > li,
    .entry-content body ul[style*="list-style-type: circle;"] > li,
    .entry-content body ul[style*="list-style-type:circle;"] > li {
      list-style: inherit !important;
      list-style: circle;
      margin-left: 20px;
      padding-left: 10px; }
      .entry-content body ul[style*="list-style-type: circle"] > li::before,
      .entry-content body ul[style*="list-style-type:circle"] > li::before,
      .entry-content body ul[style*="list-style-type: circle;"] > li::before,
      .entry-content body ul[style*="list-style-type:circle;"] > li::before {
        content: none; }
    .entry-content body ul[style*="list-style-type: square"] > li,
    .entry-content body ul[style*="list-style-type:square"] > li,
    .entry-content body ul[style*="list-style-type: square;"] > li,
    .entry-content body ul[style*="list-style-type:square;"] > li {
      list-style: inherit !important;
      list-style: square;
      margin-left: 20px;
      padding-left: 10px; }
      .entry-content body ul[style*="list-style-type: square"] > li::before,
      .entry-content body ul[style*="list-style-type:square"] > li::before,
      .entry-content body ul[style*="list-style-type: square;"] > li::before,
      .entry-content body ul[style*="list-style-type:square;"] > li::before {
        content: none; }
    .entry-content body ul[style*="list-style-type: disc"] > li,
    .entry-content body ul[style*="list-style-type:disc"] > li,
    .entry-content body ul[style*="list-style-type: disc;"] > li,
    .entry-content body ul[style*="list-style-type:disc;"] > li {
      list-style: inherit !important;
      list-style: disc;
      margin-left: 20px;
      padding-left: 10px; }
      .entry-content body ul[style*="list-style-type: disc"] > li::before,
      .entry-content body ul[style*="list-style-type:disc"] > li::before,
      .entry-content body ul[style*="list-style-type: disc;"] > li::before,
      .entry-content body ul[style*="list-style-type:disc;"] > li::before {
        content: none; }
    .entry-content body ol li {
      list-style: decimal;
      margin-left: 15px;
      padding-left: 0; }
    .entry-content body ol ol li {
      margin-left: 30px; }
    .entry-content body ol[style*="list-style-type: lower-alpha"] > li,
    .entry-content body ol[style*="list-style-type:lower-alpha"] > li,
    .entry-content body ol[style*="list-style-type: lower-alpha;"] > li,
    .entry-content body ol[style*="list-style-type:lower-alpha;"] > li {
      list-style: lower-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .entry-content body ol[style*="list-style-type: upper-alpha"] > li,
    .entry-content body ol[style*="list-style-type:upper-alpha"] > li,
    .entry-content body ol[style*="list-style-type: upper-alpha;"] > li,
    .entry-content body ol[style*="list-style-type:upper-alpha;"] > li {
      list-style: upper-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .entry-content body ol[style*="list-style-type: lower-roman"] > li,
    .entry-content body ol[style*="list-style-type:lower-roman"] > li,
    .entry-content body ol[style*="list-style-type: lower-roman;"] > li,
    .entry-content body ol[style*="list-style-type:lower-roman;"] > li {
      list-style: lower-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .entry-content body ol[style*="list-style-type: upper-roman"] > li,
    .entry-content body ol[style*="list-style-type:upper-roman"] > li,
    .entry-content body ol[style*="list-style-type: upper-roman;"] > li,
    .entry-content body ol[style*="list-style-type:upper-roman;"] > li {
      list-style: upper-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .entry-content body ol[style*="list-style-type: lower-greek"] > li,
    .entry-content body ol[style*="list-style-type:lower-greek"] > li,
    .entry-content body ol[style*="list-style-type: lower-greek;"] > li,
    .entry-content body ol[style*="list-style-type:lower-greek;"] > li {
      list-style: lower-greek !important;
      margin-left: 20px;
      padding-left: 10px; }
  .entry-content > h2,
  .entry-content > h3,
  .entry-content > h4,
  .entry-content > h5,
  .entry-content > p,
  .entry-content > ul,
  .entry-content > ol {
    margin-top: 20px; }
    .entry-content > h2:first-child,
    .entry-content > h3:first-child,
    .entry-content > h4:first-child,
    .entry-content > h5:first-child,
    .entry-content > p:first-child,
    .entry-content > ul:first-child,
    .entry-content > ol:first-child {
      margin-top: 0; }
  .entry-content > h2 + p,
  .entry-content > h3 + p,
  .entry-content > h4 + p,
  .entry-content > h5 + p {
    margin-top: 8px; }
  .entry-content > p + p {
    margin-top: 18px; }
  .entry-content > .slider-wrapper--inline + * {
    margin-top: 30px; }
    @media (min-width: 48em) {
      .entry-content > .slider-wrapper--inline + * {
        margin-top: 70px; } }
    @media (min-width: 48em) {
      .entry-content > .slider-wrapper--inline + * {
        margin-top: 86px; } }
  .entry-content > h2 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    color: #0a314d;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .entry-content > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 42px;
        color: #0a314d;
        font-weight: 400;
        line-height: 48px;
        letter-spacing: -0.5px; } }
    .state-sitemap .entry-content > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .state-sitemap .entry-content > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
  .entry-content > h3 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 28px;
    color: #0a314d;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .entry-content > h3 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 36px;
        color: #0a314d;
        font-weight: 400;
        line-height: 42px;
        letter-spacing: -0.5px; } }
  .entry-content > h4,
  .entry-content > .header--four {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px; }
  .entry-content > h5 {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 18px;
    color: #0a314d;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1px; }
  .entry-content > h2 > a,
  .entry-content > h3 > a,
  .entry-content > h4 > a,
  .entry-content > h5 > a {
    border-bottom-color: rgba(69, 116, 161, 0);
    color: #4574a1;
    text-decoration: none;
    transition: all 0.2s ease; }
    .entry-content > h2 > a:hover, .entry-content > h2 > a:active, .entry-content > h2 > a:focus,
    .entry-content > h3 > a:hover,
    .entry-content > h3 > a:active,
    .entry-content > h3 > a:focus,
    .entry-content > h4 > a:hover,
    .entry-content > h4 > a:active,
    .entry-content > h4 > a:focus,
    .entry-content > h5 > a:hover,
    .entry-content > h5 > a:active,
    .entry-content > h5 > a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease; }
  .entry-content > p {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.25px;
    margin-top: 20px; }
    .entry-content > p a {
      cursor: pointer;
      font-weight: 700;
      text-decoration: none;
      transition: color 0.2s ease-out, border-color 0.2s ease-out;
      border-bottom-color: transparent;
      color: #4574a1; }
      .entry-content > p a:hover, .entry-content > p a:active, .entry-content > p a:focus {
        text-decoration: none; }
      .entry-content > p a:hover, .entry-content > p a:active, .entry-content > p a:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
      .entry-content > p a.external-link {
        border-bottom: 0; }
        .entry-content > p a.external-link .external-link-title {
          border-bottom-color: transparent;
          transition: color 0.2s ease-out, border-color 0.2s ease-out; }
          .entry-content > p a.external-link .external-link-title:hover, .entry-content > p a.external-link .external-link-title:active, .entry-content > p a.external-link .external-link-title:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
        .entry-content > p a.external-link:hover {
          border-bottom: 0 !important; }
        .entry-content > p a.external-link:visited {
          color: #54278f; }
    .entry-content > p i,
    .entry-content > p em,
    .entry-content > p b {
      display: inline; }
    .entry-content > p b,
    .entry-content > p strong {
      font-weight: 700; }
    .entry-content > p em {
      font-style: italic; }
  .entry-content h2 .external-link,
  .entry-content h3 .external-link,
  .entry-content h4 .external-link,
  .entry-content h5 .external-link,
  .entry-content ul .external-link,
  .entry-content ol .external-link {
    border-bottom: 0; }
    .entry-content h2 .external-link .external-link-title,
    .entry-content h3 .external-link .external-link-title,
    .entry-content h4 .external-link .external-link-title,
    .entry-content h5 .external-link .external-link-title,
    .entry-content ul .external-link .external-link-title,
    .entry-content ol .external-link .external-link-title {
      border-bottom-color: transparent;
      transition: color 0.2s ease-out, border-color 0.2s ease-out; }
      .entry-content h2 .external-link .external-link-title:hover, .entry-content h2 .external-link .external-link-title:active, .entry-content h2 .external-link .external-link-title:focus,
      .entry-content h3 .external-link .external-link-title:hover,
      .entry-content h3 .external-link .external-link-title:active,
      .entry-content h3 .external-link .external-link-title:focus,
      .entry-content h4 .external-link .external-link-title:hover,
      .entry-content h4 .external-link .external-link-title:active,
      .entry-content h4 .external-link .external-link-title:focus,
      .entry-content h5 .external-link .external-link-title:hover,
      .entry-content h5 .external-link .external-link-title:active,
      .entry-content h5 .external-link .external-link-title:focus,
      .entry-content ul .external-link .external-link-title:hover,
      .entry-content ul .external-link .external-link-title:active,
      .entry-content ul .external-link .external-link-title:focus,
      .entry-content ol .external-link .external-link-title:hover,
      .entry-content ol .external-link .external-link-title:active,
      .entry-content ol .external-link .external-link-title:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
    .entry-content h2 .external-link:hover,
    .entry-content h3 .external-link:hover,
    .entry-content h4 .external-link:hover,
    .entry-content h5 .external-link:hover,
    .entry-content ul .external-link:hover,
    .entry-content ol .external-link:hover {
      border-bottom: 0 !important; }
    .entry-content h2 .external-link:visited,
    .entry-content h3 .external-link:visited,
    .entry-content h4 .external-link:visited,
    .entry-content h5 .external-link:visited,
    .entry-content ul .external-link:visited,
    .entry-content ol .external-link:visited {
      color: #54278f; }
  .entry-content > ul,
  .entry-content > ol {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
    .entry-content > ul:first-child,
    .entry-content > ol:first-child {
      margin-top: 0; }
    .entry-content > ul > li,
    .entry-content > ol > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .entry-content > ul > li a,
      .entry-content > ol > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .entry-content > ul > li a:hover, .entry-content > ul > li a:active, .entry-content > ul > li a:focus,
        .entry-content > ol > li a:hover,
        .entry-content > ol > li a:active,
        .entry-content > ol > li a:focus {
          text-decoration: none; }
        .entry-content > ul > li a:hover, .entry-content > ul > li a:active, .entry-content > ul > li a:focus,
        .entry-content > ol > li a:hover,
        .entry-content > ol > li a:active,
        .entry-content > ol > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
  .entry-content > ul > li {
    list-style: none !important; }
    .entry-content > ul > li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: 0;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .entry-content > ul ul li {
    list-style: none !important;
    margin-left: 30px;
    position: relative; }
    .entry-content > ul ul li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: -30px;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .entry-content ul[style*="list-style-type: circle"] > li,
  .entry-content ul[style*="list-style-type:circle"] > li,
  .entry-content ul[style*="list-style-type: circle;"] > li,
  .entry-content ul[style*="list-style-type:circle;"] > li {
    list-style: inherit !important;
    list-style: circle;
    margin-left: 20px;
    padding-left: 10px; }
    .entry-content ul[style*="list-style-type: circle"] > li::before,
    .entry-content ul[style*="list-style-type:circle"] > li::before,
    .entry-content ul[style*="list-style-type: circle;"] > li::before,
    .entry-content ul[style*="list-style-type:circle;"] > li::before {
      content: none; }
  .entry-content ul[style*="list-style-type: square"] > li,
  .entry-content ul[style*="list-style-type:square"] > li,
  .entry-content ul[style*="list-style-type: square;"] > li,
  .entry-content ul[style*="list-style-type:square;"] > li {
    list-style: inherit !important;
    list-style: square;
    margin-left: 20px;
    padding-left: 10px; }
    .entry-content ul[style*="list-style-type: square"] > li::before,
    .entry-content ul[style*="list-style-type:square"] > li::before,
    .entry-content ul[style*="list-style-type: square;"] > li::before,
    .entry-content ul[style*="list-style-type:square;"] > li::before {
      content: none; }
  .entry-content ul[style*="list-style-type: disc"] > li,
  .entry-content ul[style*="list-style-type:disc"] > li,
  .entry-content ul[style*="list-style-type: disc;"] > li,
  .entry-content ul[style*="list-style-type:disc;"] > li {
    list-style: inherit !important;
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px; }
    .entry-content ul[style*="list-style-type: disc"] > li::before,
    .entry-content ul[style*="list-style-type:disc"] > li::before,
    .entry-content ul[style*="list-style-type: disc;"] > li::before,
    .entry-content ul[style*="list-style-type:disc;"] > li::before {
      content: none; }
  .entry-content ol li {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 0; }
  .entry-content ol ol li {
    margin-left: 30px; }
  .entry-content ol[style*="list-style-type: lower-alpha"] > li,
  .entry-content ol[style*="list-style-type:lower-alpha"] > li,
  .entry-content ol[style*="list-style-type: lower-alpha;"] > li,
  .entry-content ol[style*="list-style-type:lower-alpha;"] > li {
    list-style: lower-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .entry-content ol[style*="list-style-type: upper-alpha"] > li,
  .entry-content ol[style*="list-style-type:upper-alpha"] > li,
  .entry-content ol[style*="list-style-type: upper-alpha;"] > li,
  .entry-content ol[style*="list-style-type:upper-alpha;"] > li {
    list-style: upper-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .entry-content ol[style*="list-style-type: lower-roman"] > li,
  .entry-content ol[style*="list-style-type:lower-roman"] > li,
  .entry-content ol[style*="list-style-type: lower-roman;"] > li,
  .entry-content ol[style*="list-style-type:lower-roman;"] > li {
    list-style: lower-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .entry-content ol[style*="list-style-type: upper-roman"] > li,
  .entry-content ol[style*="list-style-type:upper-roman"] > li,
  .entry-content ol[style*="list-style-type: upper-roman;"] > li,
  .entry-content ol[style*="list-style-type:upper-roman;"] > li {
    list-style: upper-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .entry-content ol[style*="list-style-type: lower-greek"] > li,
  .entry-content ol[style*="list-style-type:lower-greek"] > li,
  .entry-content ol[style*="list-style-type: lower-greek;"] > li,
  .entry-content ol[style*="list-style-type:lower-greek;"] > li {
    list-style: lower-greek !important;
    margin-left: 20px;
    padding-left: 10px; }
  @media (min-width: 48em) {
    .entry-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .entry-content {
      -ms-grid-column: 5;
      -ms-grid-column-span: 15;
      grid-column: 3/span 8; } }
  @media (min-width: 48em) {
    .entry-content {
      margin-top: 47px;
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .entry-content {
      margin-top: 57px;
      padding-bottom: 70px; } }
  @media (min-width: 75em) {
    .entry-content {
      padding-bottom: 70px; } }
  .entry-content .button--download {
    margin-top: 24px; }
  .report__content .entry-content {
    margin-top: 0;
    padding-bottom: 0; }
  .entry-content p {
    margin-bottom: 24px; }
  .entry-content img,
  .entry-content figure {
    display: inline-block; }
    .entry-content img.aligncenter,
    .entry-content figure.aligncenter {
      display: block;
      margin: 20px auto; }
    .entry-content img.alignleft,
    .entry-content figure.alignleft {
      float: left;
      margin: 20px 20px 20px 0; }
    .entry-content img.alignright,
    .entry-content figure.alignright {
      float: right;
      margin: 20px 0 20px 20px; }
  .entry-content.no_margin-padding {
    margin: 0;
    padding: 0; }
  .entry-content .summary ol {
    list-style: initial; }
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5 {
    color: #333; }
  .entry-content h2 .icon-pdf::before {
    background-size: 32px !important;
    height: 32px !important;
    top: 5px !important;
    width: 28px !important; }
    @media (min-width: 48em) {
      .entry-content h2 .icon-pdf::before {
        background-size: 42px !important;
        height: 42px !important;
        top: 5px !important;
        width: 40px !important; } }
  .entry-content h3 .icon-pdf::before {
    background-size: 28px !important;
    height: 28px !important;
    top: 6px !important;
    width: 26px !important; }
    @media (min-width: 48em) {
      .entry-content h3 .icon-pdf::before {
        background-size: 36px !important;
        height: 36px !important;
        top: 8px !important;
        width: 34px !important; } }
  .entry-content h4 .icon-pdf::before {
    background-size: 24px !important;
    height: 24px !important;
    top: 5px !important;
    width: 22px !important; }
  .entry-content h5 .icon-pdf::before {
    background-size: 18px !important;
    height: 18px !important;
    top: 3px !important;
    width: 16px !important; }
  .entry-content a.external-link__pdf .icon-pdf::before {
    background-image: url("../images/dos_pdf.svg");
    background-size: 16px 16px;
    content: '';
    display: inline-block;
    height: 16px;
    margin-left: 2px;
    opacity: 1;
    position: relative;
    speak: none;
    text-transform: none;
    top: 2px;
    transition: opacity .2s ease-out;
    width: 14px; }
  .entry-content a.external-link__pdf:hover .icon-pdf::before {
    opacity: .5; }
  .entry-content span.filesize {
    font-size: inherit;
    transition: opacity .2s ease-out; }
  .entry-content .twitter-tweet.twitter-tweet-rendered {
    max-width: 100% !important; }
    .entry-content .twitter-tweet.twitter-tweet-rendered iframe {
      width: 100% !important; }

/* Policy Issues */
.page-template-policy-issues-landing .bureau-header {
  position: relative; }
  .page-template-policy-issues-landing .bureau-header .row {
    padding-top: 72px;
    position: absolute;
    top: 0; }
    @media (min-width: 62em) {
      .page-template-policy-issues-landing .bureau-header .row {
        position: absolute;
        bottom: auto;
        left: 50%;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
  .page-template-policy-issues-landing .bureau-header__title {
    color: #fff;
    margin: 22px 0 36px;
    max-width: 752px; }
  .page-template-policy-issues-landing .bureau-header__image {
    min-height: 437px; }
    .page-template-policy-issues-landing .bureau-header__image::after {
      background: rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
    @media (min-width: 62em) {
      .page-template-policy-issues-landing .bureau-header__image {
        min-height: 214px; } }
  .page-template-policy-issues-landing .bureau-header__content.no_img .page-header__actions a:visited .button__content {
    border-color: #54278f;
    color: #54278f; }

.page-template-policy-issues-landing .page-header__actions {
  margin: 0 0 36px; }
  .page-template-policy-issues-landing .page-header__actions a.button {
    margin: 0; }
  .page-template-policy-issues-landing .page-header__actions a .button {
    margin: 0; }
    .page-template-policy-issues-landing .page-header__actions a .button__content {
      border-color: #fff;
      color: #fff; }
      .page-template-policy-issues-landing .page-header__actions a .button__content svg,
      .page-template-policy-issues-landing .page-header__actions a .button__content svg g {
        color: #fff;
        stroke: #fff; }
      .page-template-policy-issues-landing .page-header__actions a .button__content svg path {
        fill: #fff; }
      .page-template-policy-issues-landing .page-header__actions a .button__content:hover, .page-template-policy-issues-landing .page-header__actions a .button__content:active, .page-template-policy-issues-landing .page-header__actions a .button__content:focus {
        border-color: #8d98aa;
        color: #8d98aa; }
  .page-template-policy-issues-landing .page-header__actions a:visited .button__content {
    border-color: #9a91ac;
    color: #9a91ac; }
    .page-template-policy-issues-landing .page-header__actions a:visited .button__content:hover, .page-template-policy-issues-landing .page-header__actions a:visited .button__content:active, .page-template-policy-issues-landing .page-header__actions a:visited .button__content:focus {
      border-color: #8d98aa;
      color: #8d98aa; }

/* Country Page */
.country-header {
  background-color: #161f35;
  padding-bottom: 120px;
  padding-top: 92px;
  position: relative; }
  @media (min-width: 48em) {
    .country-header {
      padding-bottom: 86px;
      padding-top: 128px; } }
  .country-header__bg {
    position: absolute;
    top: 0; }
  .country-header__bg,
  .country-header__bg img {
    height: 100%;
    width: 100%; }
  .country-header__bg img {
    -o-object-fit: cover;
       object-fit: cover; }
  .country-header__bg::after {
    background: linear-gradient(to right, #0c182e, rgba(12, 24, 46, 0) 80%);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .country-header__top {
    min-height: 326px;
    position: relative;
    z-index: 2; }
    @media (min-width: 48em) {
      .country-header__top {
        min-height: 284px; } }
    .country-header__top a:visited {
      color: #9a91ac; }
      .country-header__top a:visited .button__content {
        color: #9a91ac;
        border: 2px solid #9a91ac; }
      .country-header__top a:visited:hover, .country-header__top a:visited:active, .country-header__top a:visited:focus {
        color: #8d98aa; }
  .country-header__content {
    width: 100%; }
    @media (min-width: 48em) {
      .country-header__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-header__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 17;
        grid-column: 1/span 9; } }
  .country-header__breadcrumb {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 0.233em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .2s ease; }
    @media (min-width: 48em) {
      .country-header__breadcrumb {
        font-weight: 400; } }
    .country-header__breadcrumb:hover {
      color: #8d98aa; }
  .country-header__country {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 24px;
    margin-top: 28px;
    position: relative; }
    @media (min-width: 48em) {
      .country-header__country {
        margin-top: 22px; } }
  .country-header__flag {
    display: none;
    left: 0;
    margin-right: 11px;
    position: relative; }
    @media (min-width: 48em) {
      .country-header__flag {
        display: inline-block;
        height: 33px; } }
    @media (min-width: 62em) {
      .country-header__flag {
        height: 44px; } }
    .country-header__flag img {
      display: block;
      max-height: 100%;
      width: auto; }
  .country-header__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 48px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.04167;
    font-family: "EB Garamond", Times, Serif;
    align-items: baseline;
    color: #fff;
    display: flex; }
    @media (min-width: 62em) {
      .country-header__headline {
        font-size: 64px;
        line-height: 0.9375; } }
  .country-header .button {
    margin-top: 16px; }
    .country-header .button__content {
      margin-top: 0; }
    .country-header .button svg path {
      fill: #fff; }
  .country-header__link {
    color: #fff; }
    .country-header__link:hover {
      color: #8d98aa; }
    .country-header__link::after {
      color: #c1a783;
      position: static; }
    .country-header__link .icon-external__white::after {
      background-size: 20px 20px;
      height: 20px;
      top: 4px;
      width: 18px; }
  .country-header__link-list-item {
    margin-top: 10px;
    position: relative; }
    .country-header__link-list-item:first-child {
      margin-top: 0; }
  .country-header__link-list {
    list-style: none;
    margin-top: 42px; }
    @media (min-width: 48em) {
      .country-header__link-list {
        margin-bottom: 36px; } }

.notice-travel--has-featured-content {
  background-color: #f9f9f9; }

.notice-travel__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/span 12;
  background-color: #fff;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -90px;
  position: relative;
  top: -90px;
  z-index: 1; }
  @media (min-width: 48em) {
    .notice-travel__content {
      margin-bottom: -50px;
      top: -50px; } }

.notice-travel__breaking {
  background-color: #d01319;
  display: flex;
  flex-basis: 100%;
  min-height: 144px; }
  @media (min-width: 48em) {
    .notice-travel__breaking {
      min-height: 75px; } }

.notice-travel__notice, .notice-travel__travel {
  display: flex;
  flex-basis: 100%; }
  @media (min-width: 62em) {
    .notice-travel__notice, .notice-travel__travel {
      flex-basis: 50%;
      max-width: 50%; } }

.notice-travel__notice {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2); }
  .notice-travel__notice .notice-travel__status {
    display: none; }
  @media (min-width: 62em) {
    .notice-travel__notice {
      border-bottom: 0;
      border-right: 1px solid rgba(151, 151, 151, 0.2); } }

.notice-travel__card {
  display: flex;
  flex-direction: column;
  padding: 24px;
  position: relative;
  width: 100%; }
  @media (min-width: 48em) {
    .notice-travel__notice .notice-travel__card {
      padding: 36px 36px 24px; }
    .notice-travel__travel .notice-travel__card {
      padding: 24px 36px 36px; } }
  @media (min-width: 62em) {
    .notice-travel__notice .notice-travel__card,
    .notice-travel__travel .notice-travel__card {
      padding: 36px 36px 72px; } }
  .notice-travel__card a:hover span {
    text-decoration: underline !important; }
  .notice-travel__card a:visited {
    color: #54278f; }

.notice-travel__title {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.25px;
  line-height: 1.33333; }
  @media (min-width: 48em) {
    .notice-travel__title {
      font-size: 20px;
      line-height: 1.35; } }

.notice-travel__body {
  color: #666;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -.25px;
  line-height: 1.4;
  margin-top: 2px; }
  @media (min-width: 48em) {
    .notice-travel__body {
      font-size: 16px;
      line-height: 1.375; } }

.notice-travel__cta {
  color: #0a314d;
  color: #0a314d;
  margin-top: 18px; }
  .notice-travel__cta span {
    transition: 0.2s all; }
  .notice-travel__cta::after {
    color: #0a314d;
    position: static; }
  .notice-travel__cta:hover, .notice-travel__cta:active, .notice-travel__cta:focus {
    text-decoration: none !important; }
    .notice-travel__cta:hover span, .notice-travel__cta:active span, .notice-travel__cta:focus span {
      color: #8d98aa; }
  .notice-travel__cta::after {
    color: #d01319; }
  @media (min-width: 62em) {
    .notice-travel__cta {
      bottom: 36px;
      left: 36px;
      margin-top: 0;
      position: absolute; } }
  .notice-travel__cta:hover, .notice-travel__cta:active, .notice-travel__cta:focus {
    color: #8d98aa; }

.notice-travel__status {
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  margin-right: 12px;
  position: relative;
  top: -1px;
  width: 10px; }
  .notice-travel__status--level-one {
    background-color: #2e74bb; }
  .notice-travel__status--level-two {
    background-color: #f0d21d; }
  .notice-travel__status--level-three {
    background-color: #f98c3f; }
  .notice-travel__status--level-four {
    background-color: #d01319; }
  .notice-travel__status::before {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    content: '';
    display: block;
    height: 17px;
    width: 17px; }

.featured-content {
  background-color: #f9f9f9;
  padding-top: 65px;
  position: relative; }
  @media (min-width: 48em) {
    .featured-content {
      padding-top: 120px; } }
  @media (min-width: 62em) {
    .featured-content {
      margin-bottom: 96px;
      overflow: hidden; } }
  .featured-content .article-meta--featured-content {
    margin-bottom: 48px; }
    @media (min-width: 48em) {
      .featured-content .article-meta--featured-content {
        margin-bottom: 96px; } }
  @media (min-width: 48em) {
    .featured-content--with-image {
      background: linear-gradient(to bottom, #f9f9f9 65%, #fff 65%); } }
  @media (min-width: 62em) {
    .featured-content--with-image {
      background: linear-gradient(to bottom, #f9f9f9 60%, #fff 60%);
      margin-bottom: 0;
      padding-bottom: 96px; } }
  .featured-content--with-image .featured-content__copy.entered::before {
    height: calc(100% + 87px); }
    @media (min-width: 48em) {
      .featured-content--with-image .featured-content__copy.entered::before {
        height: calc(100% + 105px); } }
    @media (min-width: 62em) {
      .featured-content--with-image .featured-content__copy.entered::before {
        height: calc(100% + 120px); } }
  .featured-content--with-image .article-meta--featured-content {
    margin-bottom: 34px; }
    @media (min-width: 48em) {
      .featured-content--with-image .article-meta--featured-content {
        margin-bottom: 46px; } }
  @media (min-width: 48em) {
    .featured-content--with-image .featured-content__seal {
      display: block; } }
  .featured-content__copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    padding: 0 20px;
    position: relative; }
    @media (min-width: 48em) {
      .featured-content__copy {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8;
        padding: 0 32px; } }
    @media (min-width: 62em) {
      .featured-content__copy {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10;
        padding: 0; } }
    @media (min-width: 75em) {
      .featured-content__copy {
        -ms-grid-column: 3;
        -ms-grid-column-span: 15;
        grid-column: 2/span 8; } }
    .featured-content__copy::before {
      border-left: 1px solid #c1a783;
      bottom: 0;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition: height 1s ease-in-out;
      z-index: 2; }
      @media (min-width: 62em) {
        .featured-content__copy::before {
          left: -30px; } }
    .featured-content__copy.entered::before {
      height: calc(100% + 17px); }
      @media (min-width: 62em) {
        .featured-content__copy.entered::before {
          height: calc(100% + 25px); } }
  .featured-content__date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    margin: 15px 0 5px;
    padding: 36px 0 16px; }
    @media (min-width: 48em) {
      .featured-content__date {
        margin: 8px 0 5px; } }
  .featured-content__link {
    display: table;
    margin-bottom: 36px; }
  .featured-content__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    color: #161f35;
    position: relative; }
    @media (min-width: 62em) {
      .featured-content__headline {
        font-size: 52px;
        line-height: 1.11538; } }
    a:hover .featured-content__headline,
    a:focus .featured-content__headline {
      color: #8d98aa; }
  .featured-content__image-link {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    display: block;
    margin-left: -20px;
    position: relative;
    width: calc(100% + 40px); }
    @media (min-width: 48em) {
      .featured-content__image-link {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8;
        margin-left: -30px;
        width: calc(100% + 30px); } }
    @media (min-width: 62em) {
      .featured-content__image-link {
        -ms-grid-column: 1;
        -ms-grid-column-span: 19;
        grid-column: 1/span 10;
        margin-left: 0;
        width: 100%; } }
    @media (min-width: 75em) {
      .featured-content__image-link {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    .featured-content__image-link:hover .featured-content__play-icon::before {
      background-color: #b40d12; }
  .featured-content__image {
    position: relative;
    z-index: 1;
    position: relative; }
    .featured-content__image::before {
      content: '';
      display: block;
      padding-top: 56.26667%;
      width: 100%; }
    .featured-content__image > .aspect-ratio-content {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .featured-content__image .aspect-ratio-content {
      height: 100%;
      width: 100%;
      z-index: 1; }
      .featured-content__image .aspect-ratio-content img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%; }
  .featured-content .row {
    -ms-grid-rows: auto auto;
    position: relative; }
  .featured-content__seal-container {
    background-image: url("../images/logos/seal.png");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -94px;
    display: none;
    height: 400px;
    position: absolute;
    width: 400px;
    z-index: 0; }
    @media (min-width: 62em) {
      .featured-content__seal-container {
        display: block;
        right: -390px; } }
  .featured-content__seal {
    display: none;
    pointer-events: none;
    position: absolute;
    right: -200px;
    top: 125px;
    z-index: 0; }
    @media (min-width: 75em) {
      .featured-content__seal {
        right: 50px; } }
  .featured-content .stars-above {
    margin-top: 0; }

.state_country .featured-content .row {
  display: block;
  word-break: break-word; }

.country-news-feed {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 48px;
  padding-top: 48px;
  position: relative; }
  @media (min-width: 48em) {
    .country-news-feed {
      padding-top: 96px; } }
  @media (min-width: 62em) {
    .country-news-feed {
      background-color: transparent;
      margin-top: -96px;
      padding-bottom: 96px; } }
  .country-news-feed__button {
    display: table;
    margin: 0 auto;
    margin-top: 48px; }
  .country-news-feed .button__content {
    margin: 0 auto;
    max-width: none;
    width: 100%; }
    @media (min-width: 48em) {
      .country-news-feed .button__content {
        max-width: 230px; } }
  .country-news-feed__button-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .country-news-feed__button-wrapper {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-news-feed__button-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
  .country-news-feed__header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; }
    @media (min-width: 48em) {
      .country-news-feed__header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-news-feed__header {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
    .country-news-feed__header .icon-svg {
      display: block;
      height: 12px;
      position: relative;
      right: auto;
      top: 0;
      width: 60px; }
      .country-news-feed__header .icon-svg svg {
        left: -6px;
        top: 0; }
        .country-news-feed__header .icon-svg svg g {
          stroke: none; }
  .country-news-feed__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    color: #333; }
    @media (min-width: 62em) {
      .country-news-feed__headline {
        font-size: 52px;
        line-height: 1.11538; } }
  .country-news-feed__articles {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    display: flex;
    flex-direction: column; }
    @media (min-width: 48em) {
      .country-news-feed__articles {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-news-feed__articles {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .country-news-feed__article-separator {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    background-color: #ccc;
    bottom: 0;
    display: block;
    height: 1px;
    max-width: 946px;
    position: absolute;
    width: 100%; }
    @media (min-width: 48em) {
      .country-news-feed__article-separator {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-news-feed__article-separator {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
  .country-news-feed__article {
    -ms-grid-rows: auto auto;
    color: #fff;
    display: -ms-grid;
    display: grid;
    min-height: 200px;
    padding: 0 0 48px;
    position: relative; }
    @media (min-width: 48em) {
      .country-news-feed__article {
        -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
        grid-column-gap: 4.16%;
        grid-template-columns: repeat(8, 1fr); } }
    @media (min-width: 62em) {
      .country-news-feed__article {
        -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
        grid-column-gap: 3.125%;
        grid-template-columns: repeat(12, 1fr); } }
    @media (min-width: 75em) {
      .country-news-feed__article {
        -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
        grid-column-gap: 2.63%;
        grid-template-columns: repeat(12, 1fr); } }
    .country-news-feed__article:last-child .country-news-feed__article-separator {
      display: none; }
    @media (min-width: 48em) {
      .country-news-feed__article {
        -ms-grid-rows: auto; } }
    @media (min-width: 48em) {
      .country-news-feed__article .country-news-feed__article-body {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .country-news-feed__article .country-news-feed__article-body {
        -ms-grid-column: 3;
        -ms-grid-column-span: 13;
        grid-column: 2/span 7; } }
    @media (min-width: 48em) {
      .country-news-feed__article--has-media .country-news-feed__article-body {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/span 5; } }
    @media (min-width: 62em) {
      .country-news-feed__article--has-media .country-news-feed__article-body {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
  .country-news-feed__article-eyebrow {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative; }
    .country-news-feed__article-eyebrow::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .country-news-feed__article-headline {
    margin-top: 14px; }
    .country-news-feed__article-headline a {
      color: #0a314d;
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 28px;
      font-style: normal;
      font-variant: normal;
      font-weight: 500;
      letter-spacing: -.5px;
      line-height: 1.21429;
      transition: color 0.2s ease;
      font-family: "EB Garamond", Times, Serif;
      color: #4574a1;
      transition: color 0.2s ease; }
      @media (min-width: 62em) {
        .country-news-feed__article-headline a {
          font-size: 36px;
          font-weight: 400;
          line-height: 1.16667; } }
      .country-news-feed__article-headline a:hover, .country-news-feed__article-headline a:active, .country-news-feed__article-headline a:focus {
        color: #8d98aa;
        text-decoration: underline; }
  .country-news-feed__article-body {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    padding-top: 48px; }
    @media (min-width: 48em) {
      .country-news-feed__article-body {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .country-news-feed__article-body {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
  .country-news-feed__article-media {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    display: flex;
    justify-content: flex-end;
    margin-top: 36px; }
    @media (min-width: 48em) {
      .country-news-feed__article-media {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
        -ms-grid-column-span: 5;
        grid-column: 6/span 3; } }
    @media (min-width: 62em) {
      .country-news-feed__article-media {
        -ms-grid-column: 15;
        -ms-grid-column-span: 7;
        grid-column: 8/span 4; } }
  .country-news-feed__article-media-content {
    position: relative;
    width: 100%; }
    .country-news-feed__article-media-content::before {
      content: '';
      display: block;
      padding-top: 56.54762%;
      width: 100%; }
    .country-news-feed__article-media-content > .aspect-ratio-content {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    @media (min-width: 62em) {
      .country-news-feed__article-media-content {
        max-width: 266px; } }
    .country-news-feed__article-media-content a {
      display: block; }
    .country-news-feed__article-media-content img {
      display: block;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
  .country-news-feed .article-meta--country-news-feed {
    margin-top: 24px; }
  @media (min-width: 62em) {
    .notice-travel + .country-news-feed {
      margin-top: 0; } }

/* State Page */
.state-header {
  background-color: #0f2a49;
  min-height: 470px;
  padding: 48px 0 60px;
  position: relative;
  /** Profile Card(s) */ }
  @media (min-width: 48em) {
    .state-header {
      background-color: #0a314d;
      padding-bottom: 48px;
      padding-top: 64px; } }
  .state-header__bg {
    position: absolute;
    top: 0; }
    @media (min-width: 48em) {
      .state-header__bg {
        display: block; } }
    .state-header__bg__mobile {
      display: block; }
      @media (min-width: 48em) {
        .state-header__bg__mobile {
          display: none; } }
    .state-header__bg__mobile,
    .state-header__bg__mobile img {
      height: 424px;
      width: 100%; }
    .state-header__bg__mobile img {
      -o-object-fit: cover;
         object-fit: cover; }
    .state-header__bg__mobile::after {
      /*background: linear-gradient(to right, $color--state-gradient-start, $color--state-gradient-start 100%);*/
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .state-header__bg,
  .state-header__bg img {
    height: 100%;
    width: 100%; }
  .state-header__bg img {
    -o-object-fit: cover;
       object-fit: cover; }
  .state-header__bg::after {
    background: linear-gradient(to bottom, #0c182e 20%, rgba(12, 24, 46, 0) 80%);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    @media (min-width: 48em) {
      .state-header__bg::after {
        background: linear-gradient(to right, #0c182e, rgba(12, 24, 46, 0) 80%); } }
  .state-header__top {
    min-height: 200px;
    position: relative;
    z-index: 2; }
    @media (min-width: 48em) {
      .state-header__top {
        min-height: 284px; } }
  .state-header__content {
    width: 100%; }
    @media (min-width: 48em) {
      .state-header__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .state-header__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 17;
        grid-column: 1/span 9; } }
  .state-header__impact-map-link {
    margin-bottom: 48px; }
    @media (min-width: 48em) {
      .state-header__impact-map-link {
        margin-bottom: 76px; } }
    .state-header__impact-map-link a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-decoration: none;
      text-transform: uppercase;
      transition: color 0.2s ease;
      color: #fff; }
      .state-header__impact-map-link a:hover {
        color: #8d98aa;
        text-decoration: underline; }
      .state-header__impact-map-link a::before {
        color: #c1a783;
        position: static; }
      .state-header__impact-map-link a:visited {
        color: #9a91ac; }
        .state-header__impact-map-link a:visited:hover {
          color: #8d98aa;
          text-decoration: underline; }
  .state-header__breadcrumb {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 0.233em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .2s ease; }
    @media (min-width: 48em) {
      .state-header__breadcrumb {
        color: #fff;
        font-weight: 400; } }
  .state-header__state {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 24px;
    margin-top: 28px;
    position: relative; }
    @media (min-width: 48em) {
      .state-header__state {
        margin-top: 22px; } }
  .state-header__flag {
    display: none;
    left: 0;
    margin-right: 11px;
    position: relative; }
    @media (min-width: 48em) {
      .state-header__flag {
        display: inline-block;
        height: 33px; } }
    @media (min-width: 62em) {
      .state-header__flag {
        height: 44px; } }
    .state-header__flag img {
      display: block;
      max-height: 100%;
      width: auto; }
  .state-header__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 48px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.04167;
    font-family: "EB Garamond", Times, Serif;
    align-items: baseline;
    color: #fff;
    display: flex; }
    @media (min-width: 62em) {
      .state-header__headline {
        font-size: 64px;
        line-height: 0.9375; } }
  .state-header__description {
    color: #fff;
    line-height: 28px; }
  .state-header .page-header__actions {
    margin-bottom: 0; }
  .state-header .button--outline-white .button__content {
    background-color: rgba(255, 255, 255, 0.1);
    border: 0; }
    .state-header .button--outline-white .button__content svg path {
      fill: #fff; }
  .state-header__link {
    color: #fff; }
    .state-header__link:hover, .state-header__link:active, .state-header__link:focus {
      color: #8d98aa;
      text-decoration: underline; }
      .state-header__link:hover::before, .state-header__link:active::before, .state-header__link:focus::before {
        color: #8d98aa; }
    .state-header__link::before {
      color: #fff;
      content: "\e906";
      margin-right: 10px;
      position: static; }
    .state-header__link::after {
      content: none; }
  .state-header__link-list-item {
    margin-top: 10px;
    position: relative; }
    .state-header__link-list-item:first-child {
      margin-top: 0; }
  .state-header__link-list {
    list-style: none;
    margin-bottom: 36px;
    margin-top: 42px; }
  .state-header .profile-card:not(last-of-type) {
    margin-bottom: 15px; }

.state-by-state-numbers {
  transition: opacity 400ms ease; }
  .state-by-state-numbers--hidden {
    display: none; }
  .state-by-state-numbers.fadeOut {
    opacity: 0; }
  @media (min-width: 62em) {
    .overview--wrapper .state-by-state-numbers {
      -ms-grid-column: 19;
      -ms-grid-column-span: 5;
      grid-column: 10/span 3; } }
  .state_state .state-by-state-numbers {
    padding: 65px 0;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1/span 12; }
    @media (min-width: 48em) {
      .state_state .state-by-state-numbers {
        padding: 65px 0 20px; } }
  .state-by-state-numbers .section-header {
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.46px; }
    .state-by-state-numbers .section-header::after {
      content: none; }
    @media (min-width: 62em) {
      .state-by-state-numbers .section-header {
        margin-bottom: 36px; } }
    .overview--wrapper .state-by-state-numbers .section-header {
      display: block;
      margin-bottom: 36px;
      padding: 0; }
    .state_state .state-by-state-numbers .section-header {
      display: flex;
      flex-direction: column;
      margin-bottom: 36px;
      text-transform: uppercase; }
      @media (min-width: 48em) {
        .state_state .state-by-state-numbers .section-header {
          overflow: hidden;
          padding-top: 0; } }
      @media (min-width: 62em) {
        .state_state .state-by-state-numbers .section-header {
          display: -ms-grid;
          display: grid; } }
  @media (min-width: 62em) and (min-width: 48em) {
    .state_state .state-by-state-numbers .section-header {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) and (min-width: 62em) {
    .state_state .state-by-state-numbers .section-header {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 75em) {
    .state_state .state-by-state-numbers .section-header {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  .state-by-state-numbers__heading {
    padding-bottom: 16px; }
    .overview--wrapper .state-by-state-numbers__heading {
      text-align: center; }
    .state_state .state-by-state-numbers__heading {
      text-align: center;
      -ms-grid-column: 9;
      -ms-grid-column-span: 7;
      grid-column: 5/span 4; }
  .overview--wrapper .state-by-state-numbers__numbers {
    display: block;
    padding: 0; }
  .state_state .state-by-state-numbers__numbers {
    display: flex;
    flex-direction: column; }
    @media (min-width: 62em) {
      .state_state .state-by-state-numbers__numbers {
        display: -ms-grid;
        display: grid; } }
  @media (min-width: 62em) and (min-width: 48em) {
    .state_state .state-by-state-numbers__numbers {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) and (min-width: 62em) {
    .state_state .state-by-state-numbers__numbers {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 75em) {
    .state_state .state-by-state-numbers__numbers {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  .state-by-state-numbers__figure {
    line-height: 1.4;
    margin-top: 36px;
    padding: 0 45px;
    text-align: center; }
    .state-by-state-numbers__figure:nth-child(1) {
      margin-top: 0; }
    @media (min-width: 62em) {
      .overview--wrapper .state-by-state-numbers__figure {
        padding: 0; } }
    @media (min-width: 62em) {
      .state_state .state-by-state-numbers__figure {
        margin-top: 0;
        padding: 0 40px; } }
    .state_state .state-by-state-numbers__figure:nth-child(1) {
      -ms-grid-column: 1;
      -ms-grid-column-span: 7;
      grid-column: 1/span 4; }
    @media (min-width: 62em) {
      .state_state .state-by-state-numbers__figure:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 5/span 4; } }
    @media (min-width: 62em) {
      .state_state .state-by-state-numbers__figure:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/span 4; } }
  .state-by-state-numbers__number {
    display: block;
    font-family: "EB Garamond", Times, Serif;
    font-size: 48px;
    color: #0a314d;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -0.5px; }

.state-by-state-impact {
  padding: 4rem 0; }
  .state-by-state-impact__bureau-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .state-by-state-impact__bureau-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .state-by-state-impact__bureau-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    @media (min-width: 48em) {
      .state-by-state-impact__bureau-content {
        padding-left: 20px; } }
  .state-by-state-impact__bureau-title {
    font-size: 18px; }
  .state-by-state-impact__button {
    display: table;
    margin: 0 auto; }
    .state-by-state-impact__button--outline-red .icon-svg {
      top: 3px; }
      .state-by-state-impact__button--outline-red .icon-svg path {
        fill: #0a314d; }
    .state-by-state-impact__button__content {
      margin: 0 auto;
      max-width: none;
      width: 100%; }
      .state-by-state-impact__button__content:hover, .state-by-state-impact__button__content:active, .state-by-state-impact__button__content:focus {
        border-color: #b40d12;
        color: #0a314d; }
    .state-by-state-impact__button-wrapper {
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/span 2;
      margin-bottom: 36px; }
      @media (min-width: 48em) {
        .state-by-state-impact__button-wrapper {
          -ms-grid-column: 1;
          -ms-grid-column-span: 15;
          grid-column: 1/span 8; } }
      @media (min-width: 62em) {
        .state-by-state-impact__button-wrapper {
          -ms-grid-column: 3;
          -ms-grid-column-span: 19;
          grid-column: 2/span 10; } }
      @media (min-width: 62em) {
        .state-by-state-impact__button-wrapper {
          margin-bottom: 36px; } }
  .state-by-state-impact__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1/span 12; }
  .state-by-state-impact__downloadable-content {
    border: 3px solid #c1a783;
    margin-bottom: 2rem;
    margin-top: inherit;
    padding: 20px; }
    @media (min-width: 48em) {
      .state-by-state-impact__downloadable-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 4; } }
    @media (min-width: 62em) {
      .state-by-state-impact__downloadable-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/span 5; } }
    .state-by-state-impact__downloadable-content--hidden {
      display: none; }
    .state-by-state-impact__downloadable-content__list-item {
      line-height: 1.2;
      margin-bottom: 1em; }
      .state-by-state-impact__downloadable-content__list-item:last-child {
        margin-bottom: 0; }
      .state-by-state-impact__downloadable-content__list-item a {
        font-family: "Open Sans", Arial, Sans-Serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-decoration: none;
        text-transform: uppercase;
        transition: color 0.2s ease;
        color: #0a314d; }
        .state-by-state-impact__downloadable-content__list-item a:hover, .state-by-state-impact__downloadable-content__list-item a:active, .state-by-state-impact__downloadable-content__list-item a:focus {
          color: #8d98aa; }
  @media (min-width: 48em) {
    .state-by-state-impact__full-link {
      -ms-grid-column: 9;
      -ms-grid-column-span: 15;
      grid-column: 5/span 8;
      text-align: right; } }
  @media (min-width: 62em) {
    .state-by-state-impact__full-link {
      -ms-grid-column: 11;
      -ms-grid-column-span: 13;
      grid-column: 6/span 7; } }
  .state-by-state-impact__full-link a {
    color: #0a314d; }
    .state-by-state-impact__full-link a span {
      transition: 0.2s all; }
    .state-by-state-impact__full-link a::after {
      color: #d01319;
      position: static; }
    .state-by-state-impact__full-link a:hover, .state-by-state-impact__full-link a:active, .state-by-state-impact__full-link a:focus {
      text-decoration: none !important; }
      .state-by-state-impact__full-link a:hover span, .state-by-state-impact__full-link a:active span, .state-by-state-impact__full-link a:focus span {
        color: #8d98aa; }
  .state-by-state-impact--highlights {
    transition: opacity 400ms ease; }
    .state-by-state-impact--highlights .section-header__headline {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 36px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: -.75px;
      line-height: 1.16667;
      transition: color 0.2s ease;
      font-family: "EB Garamond", Times, Serif;
      text-transform: none; }
      @media (min-width: 62em) {
        .state-by-state-impact--highlights .section-header__headline {
          font-size: 52px;
          line-height: 1.11538; } }
    .state-by-state-impact--highlights .section-header::after {
      display: none; }
    .state-by-state-impact--highlights__panel {
      margin-bottom: 2rem; }
      @media (min-width: 48em) {
        .state-by-state-impact--highlights__panel {
          -ms-grid-column: 1;
          -ms-grid-column-span: 15;
          grid-column: 1/span 8; } }
      @media (min-width: 62em) {
        .state-by-state-impact--highlights__panel {
          -ms-grid-column: 11;
          -ms-grid-column-span: 13;
          grid-column: 6/span 7; } }
      .state-by-state-impact--highlights__panel li {
        display: list-item;
        list-style: initial;
        margin-bottom: 20px;
        margin-left: 20px; }
        .state-by-state-impact--highlights__panel li a {
          color: #0a314d;
          font-style: italic; }
          .state-by-state-impact--highlights__panel li a span {
            border-bottom: 0;
            font-size: inherit; }
          .state-by-state-impact--highlights__panel li a .additional-links__list-item-text {
            text-decoration: underline; }
          .state-by-state-impact--highlights__panel li a .icon-external-link::after {
            color: #c1a783;
            margin-left: 4px; }
          .state-by-state-impact--highlights__panel li a:hover, .state-by-state-impact--highlights__panel li a:active, .state-by-state-impact--highlights__panel li a:focus {
            color: #8d98aa; }
    .state-by-state-impact--highlights.fadeOut {
      opacity: 0; }
  body.single-state_state .state-by-state-impact .section-header.centered-header {
    margin-bottom: 0; }
    body.single-state_state .state-by-state-impact .section-header.centered-header::after {
      content: none; }
  body.single-state_state .state-by-state-impact__heading {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    text-transform: none; }
    @media (min-width: 62em) {
      body.single-state_state .state-by-state-impact__heading {
        font-size: 52px;
        line-height: 1.11538; } }
  body.single-state_state .state-by-state-impact__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    color: #0a314d;
    display: block;
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 2;
    white-space: nowrap; }
    @media (min-width: 48em) {
      body.single-state_state .state-by-state-impact__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      body.single-state_state .state-by-state-impact__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  body.single-state_state .state-by-state-impact h2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    color: #0a314d;
    font-weight: bold;
    margin: 20px 0;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      body.single-state_state .state-by-state-impact h2 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      body.single-state_state .state-by-state-impact h2 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  body.single-state_state .state-by-state-impact li {
    line-height: 25px;
    list-style: none;
    margin-bottom: 20px; }
    body.single-state_state .state-by-state-impact li a {
      color: #4574a1;
      font-style: italic;
      text-decoration: none; }
      body.single-state_state .state-by-state-impact li a span {
        border-bottom: 0;
        font-size: inherit; }
      body.single-state_state .state-by-state-impact li a .icon-external-link::after {
        color: #c1a783;
        margin-left: 4px; }
      body.single-state_state .state-by-state-impact li a:hover .link-text, body.single-state_state .state-by-state-impact li a:active .link-text, body.single-state_state .state-by-state-impact li a:focus .link-text {
        color: #8d98aa;
        text-decoration: underline; }
      body.single-state_state .state-by-state-impact li a:visited {
        color: #54278f; }
        body.single-state_state .state-by-state-impact li a:visited .icon-external::after {
          color: #54278f !important; }
  .state-by-state-impact .impact-map-link {
    -ms-grid-column: 1;
    -ms-grid-column-span: 15;
    grid-column: 1/span 8;
    margin-bottom: 36px;
    margin-top: 36px;
    text-align: center; }
    @media (min-width: 62em) {
      .state-by-state-impact .impact-map-link {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10;
        margin-bottom: 36px; } }
    .state-by-state-impact .impact-map-link a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-decoration: none;
      text-transform: uppercase;
      transition: color 0.2s ease;
      color: #4574a1; }
      .state-by-state-impact .impact-map-link a:hover, .state-by-state-impact .impact-map-link a:active, .state-by-state-impact .impact-map-link a:focus {
        color: #8d98aa;
        text-decoration: underline; }
      .state-by-state-impact .impact-map-link a::before {
        color: #c1a783;
        position: static; }

.state-indepth-map {
  -ms-grid-column: 1;
  -ms-grid-column-span: 15;
  grid-column: 1/span 8;
  display: none; }
  @media (min-width: 48em) {
    .state-indepth-map {
      display: block;
      margin-bottom: 40px; } }
  .state-indepth-map img {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    height: auto;
    width: 100%; }
    @media (min-width: 48em) {
      .state-indepth-map img {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .state-indepth-map img {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .state-indepth-map__mobile {
    display: block;
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 48em) {
      .state-indepth-map__mobile {
        display: none; } }

@media (min-width: 62em) {
  .overview .section-header {
    margin-bottom: 48px; } }

.overview--header {
  border-bottom: 1px solid #ccc;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-bottom: 48px; }
  @media (min-width: 48em) {
    .overview--header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .overview--header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }

.overview .impact-map-link {
  margin-bottom: 26px; }
  .overview .impact-map-link a {
    -ms-grid-column: 1;
    -ms-grid-column-span: 17;
    grid-column: 1/span 9;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    color: #0a314d; }
    .overview .impact-map-link a:hover {
      color: #8d98aa; }
    .overview .impact-map-link a::before {
      color: #d01319;
      position: static; }

.overview .select-state {
  -ms-grid-column: 1;
  -ms-grid-column-span: 17;
  grid-column: 1/span 9;
  color: #0a314d;
  display: block;
  margin-bottom: 40px;
  text-transform: uppercase; }

.overview--textonly {
  background: none;
  border: 0;
  bottom: 0;
  cursor: pointer;
  display: inline-block;
  left: auto;
  margin-bottom: 30px;
  outline: none;
  position: absolute;
  right: 58px; }
  @media (max-width: 991px) {
    .overview--textonly {
      display: none; } }
  .overview--textonly.currently-viewing-text {
    bottom: 36px; }

.overview--textonly:focus {
  color: #0a314d; }

.overview--wrapper {
  display: block; }
  @media (min-width: 62em) {
    .overview--wrapper {
      display: -ms-grid;
      display: grid;
      padding-bottom: 70px; } }
  @media (min-width: 62em) and (min-width: 48em) {
    .overview--wrapper {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) and (min-width: 62em) {
    .overview--wrapper {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 75em) {
    .overview--wrapper {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }

.overview--data {
  display: none; }

.overview .impact-map-link {
  display: none; }

#state_by_state_us_map {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  display: none;
  height: auto;
  margin: 0 auto;
  max-height: 550px;
  max-width: 1200px;
  width: 100%; }
  @media (min-width: 48em) {
    #state_by_state_us_map {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    #state_by_state_us_map {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  @media (max-width: 991px) {
    #state_by_state_us_map {
      clip: rect(0, 0, 0, 0);
      position: absolute; } }
  @media (min-width: 62em) {
    #state_by_state_us_map {
      display: block; } }

.overview_map_textlink {
  position: relative; }
  .overview_map_textlink .overview--textonly {
    color: #4574a1;
    transition: all 0.2s ease; }
    .overview_map_textlink .overview--textonly:hover {
      color: #8d98aa;
      text-decoration: underline !important;
      transition: all 0.2s ease; }

.page-template-state-by-state-landing section.relationship.overview.state_state {
  padding: 30px; }

.additional-links__header.state-related-content {
  margin-top: -.75em; }

.state-links__List {
  margin-top: 81px; }

.page-template-state-by-state-landing .front-page-audience-topics {
  background-image: url("../images/wavy-bg.jpg");
  background-size: auto; }
  .page-template-state-by-state-landing .front-page-audience-topics__position-statement {
    color: inherit;
    margin-bottom: 24px;
    padding-bottom: inherit; }
  .page-template-state-by-state-landing .front-page-audience-topics__headline {
    color: inherit; }
  .page-template-state-by-state-landing .front-page-audience-topics__link {
    color: #4574a1;
    transition: all 0.2s ease; }
    .page-template-state-by-state-landing .front-page-audience-topics__link:hover {
      color: #8d98aa;
      text-decoration: underline;
      transition: all 0.2s ease; }
    .page-template-state-by-state-landing .front-page-audience-topics__link:visited {
      color: #54278f !important;
      transition: all 0.2s ease; }
      .page-template-state-by-state-landing .front-page-audience-topics__link:visited:hover {
        color: #8d98aa !important;
        text-decoration: underline;
        transition: all 0.2s ease; }
  .page-template-state-by-state-landing .front-page-audience-topics__description {
    color: inherit; }

.states-text .section-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
  padding-bottom: 10px;
  padding-top: 65px;
  font-family: "EB Garamond", Times, Serif;
  font-size: 24px;
  color: #0a314d;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.46px; }
  @media (min-width: 48em) {
    .states-text .section-header {
      margin-bottom: 96px;
      overflow: hidden;
      padding-top: 50px; } }
  .states-text .section-header::after {
    background: #c1a783;
    content: '';
    height: 1px;
    left: calc(50% - 65px);
    width: 130px; }

.states-text__heading {
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  grid-column: 5/span 4;
  margin: 0 auto; }

.state-text-layout {
  border-bottom: 1px solid #666; }
  .state-text-layout__row {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 20px;
    width: 100%; }
  .state-text-layout__link {
    color: #4574a1;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .2s ease; }
    .state-text-layout__link:hover {
      color: #8d98aa;
      text-decoration: underline;
      transition: color .2s ease; }
    .state-text-layout__link:visited {
      color: #54278f;
      transition: color .2s ease; }
      .state-text-layout__link:visited:hover {
        color: #8d98aa;
        text-decoration: underline;
        transition: color .2s ease; }

.states-container {
  line-height: 30px;
  padding: 10px 20px 0;
  width: 100%; }
  @media (min-width: 36em) {
    .states-container {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; } }
  @media (min-width: 48em) {
    .states-container {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3; } }
  .states-container li {
    margin-bottom: 10px; }

.state-text-list {
  padding-bottom: 25px;
  padding-top: 30px; }

.text-layout-top-border {
  margin-top: 15px;
  padding-top: 15px; }
  .text-layout-top-border::after {
    border: 1px solid rgba(0, 0, 0, 0.15);
    content: ' ';
    display: block;
    margin: 20px auto 40px;
    width: 98%; }

.text-layout-top-border h2 {
  color: #333;
  font-family: "EB Garamond", Times, Serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 5.5px;
  line-height: 1.25;
  margin-left: 2.75px;
  padding-bottom: 6px;
  padding-top: 26px;
  position: relative;
  text-align: center;
  text-transform: uppercase; }

.states-text-section {
  display: none; }
  @media (max-width: 991px) {
    .states-text-section {
      display: block; } }
  .states-text-section .state-text-layout-container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    padding-bottom: 40px; }
    @media (min-width: 48em) {
      .states-text-section .state-text-layout-container {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .states-text-section .state-text-layout-container {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .states-text-section .state-text-layout-background {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
    padding-bottom: 80px; }
  .states-text-section.hiddentext {
    display: block; }

/* General content */
.page-header {
  background: url("../images/wavy-navy.jpg") 0 0 repeat #0a314d;
  margin-bottom: 0;
  overflow: visible; }
  .page-subnavigation + .page-header {
    padding-top: 48px; }
  .page-header .article-meta__link {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-bottom: 46px;
    transition: color 0.2s ease-out; }
    @media (min-width: 48em) {
      .page-header .article-meta__link {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .page-header .article-meta__link {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    .page-header .article-meta__link::before {
      color: #c1a783; }
    .page-header .article-meta__link:hover {
      color: #8d98aa;
      text-decoration: none; }
    .page-header .article-meta__link:visited {
      color: #9a91ac; }
  @media (min-width: 62em) {
    .page-header .featured-content__copy {
      -ms-grid-column: 3;
      -ms-grid-column-span: 21;
      grid-column: 2/span 11;
      padding: 0; } }
  .page-header .featured-content__copy::before {
    height: 100%;
    top: 0; }
  .page-header .featured-content__headline {
    margin-bottom: 12px; }
    @media (min-width: 48em) {
      .page-header .featured-content__headline {
        margin-bottom: 24px; } }
  .page-header *,
  .page-header .article-meta__publish-date,
  .page-header .article-meta__audience,
  .page-header .article-meta__location {
    color: #fff; }
    .page-header * a:hover, .page-header * a:active, .page-header * a:focus,
    .page-header .article-meta__publish-date a:hover,
    .page-header .article-meta__publish-date a:active,
    .page-header .article-meta__publish-date a:focus,
    .page-header .article-meta__audience a:hover,
    .page-header .article-meta__audience a:active,
    .page-header .article-meta__audience a:focus,
    .page-header .article-meta__location a:hover,
    .page-header .article-meta__location a:active,
    .page-header .article-meta__location a:focus {
      color: #8d98aa; }
  .page-header .article-meta__author-bureau {
    color: #fff; }
    .page-header .article-meta__author-bureau a:hover, .page-header .article-meta__author-bureau a:active, .page-header .article-meta__author-bureau a:focus {
      color: #8d98aa;
      text-decoration: underline; }
  .page-header .article-meta {
    margin-bottom: 22px; }
  .page-header .featured-content__type {
    font-weight: 200; }
  .page-header .featured-content__type {
    margin-top: 0;
    padding-top: 30px; }

.page-header__actions {
  align-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 86px;
  margin-top: 30px; }
  .page-header__actions .link-downloadable-content {
    flex-basis: fit-content;
    margin-right: 1em;
    margin-top: 20px;
    word-break: break-word; }
    @media (min-width: 48em) {
      .page-header__actions .link-downloadable-content {
        flex-basis: auto; } }
    .page-header__actions .link-downloadable-content__link {
      color: #333;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      line-height: 1.4;
      text-transform: uppercase;
      color: #fff; }
      .page-header__actions .link-downloadable-content__link:hover, .page-header__actions .link-downloadable-content__link:active, .page-header__actions .link-downloadable-content__link:focus {
        color: #8d98aa;
        text-decoration: none; }
    .page-header__actions .link-downloadable-content .filesize {
      font-weight: 700; }
    .page-header__actions .link-downloadable-content .separator {
      margin-left: 15px;
      margin-right: 15px; }
      @media (max-width: 767px) {
        .page-header__actions .link-downloadable-content .separator {
          display: none; } }
  .page-header__actions .button {
    flex-basis: auto;
    margin-right: 28px !important;
    margin-top: 20px; }
    .page-header__actions .button__content {
      margin-top: 0; }
      .page-header__actions .button__content--multiline {
        width: 100%;
        word-break: break-word; }
        .page-header__actions .button__content--multiline > br {
          display: block; }
        .page-header__actions .button__content--multiline > br + br {
          display: none; }
        @media (min-width: 48em) {
          .page-header__actions .button__content--multiline > br {
            display: none; }
          .page-header__actions .button__content--multiline > br + br {
            display: block; } }
      .page-header__actions .button__content .icon-external__white {
        display: inline-block;
        vertical-align: middle; }
        .page-header__actions .button__content .icon-external__white::after {
          background-size: 20px 20px;
          height: 20px;
          top: -1px;
          width: 18px; }
    @media (min-width: 48em) {
      .page-header__actions .button {
        margin-right: 46px !important; } }
  .page-header__actions .button + .link-downloadable-content + .addthis {
    flex-basis: 100%; }
    @media (min-width: 48em) {
      .page-header__actions .button + .link-downloadable-content + .addthis {
        flex-basis: auto; } }
  .page-header__actions .link-downloadable-content + .addthis::before {
    color: #fff;
    content: '/';
    display: inline-flex;
    padding-right: 1em; }
  .page-header__actions .link-downloadable-content + .addthis .addthis__inline {
    display: inline-flex; }
  .page-header__actions .button + .addthis {
    flex-basis: auto; }
  @media (min-width: 48em) {
    .page-header__actions {
      margin-bottom: 96px; } }
  .page-header__actions .addthis {
    flex-basis: 100%;
    margin-top: 20px; }
    @media (min-width: 48em) {
      .page-header__actions .addthis {
        flex-basis: auto; } }

.page-header--with-image .featured-content__copy::before,
.page-header--with-slider .featured-content__copy::before,
.page-header--with-video .featured-content__copy::before {
  height: calc(100% + 60px); }

.page-header--with-image .page-header__actions,
.page-header--with-slider .page-header__actions,
.page-header--with-video .page-header__actions {
  margin-bottom: 72px; }

@media (min-width: 62em) {
  .page-header--with-image,
  .page-header--with-slider,
  .page-header--with-video {
    margin-bottom: -96px;
    padding-bottom: 36px; }
    .page-header--with-image .page-header__actions,
    .page-header--with-slider .page-header__actions,
    .page-header--with-video .page-header__actions {
      margin-bottom: 160px; } }

.page-header__image {
  display: block;
  position: relative; }

.featured-image {
  margin-left: -20px;
  width: calc(100% + 40px); }
  @media (min-width: 48em) {
    .featured-image {
      margin-left: -40px;
      width: calc(100% + 80px); } }
  @media (min-width: 62em) {
    .featured-image {
      margin-left: auto;
      width: 100%; } }

.featured-image,
.featured-image__caption {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  height: auto; }
  @media (min-width: 48em) {
    .featured-image,
    .featured-image__caption {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .featured-image,
    .featured-image__caption {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }

.featured-image__caption {
  font-family: "EB Garamond", Times, Serif;
  font-size: 26px;
  line-height: 1.30769;
  margin: 32px 0; }
  @media (min-width: 48em) {
    .featured-image__caption {
      border-left: 1px solid #ab9162;
      padding: 0 32px; } }

.featured-image__desc {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 1em; }

.featured-video .video {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2; }
  @media (min-width: 48em) {
    .featured-video .video {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .featured-video .video {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }

.featured-video .media-video-4-3 .video__wrapper::before {
  padding-top: 75%; }

.featured-video .media-video-1-1 .video__wrapper::before {
  padding-top: 100%; }

.summary {
  align-items: stretch;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 45px;
  position: relative;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2; }
  .isIE11 .summary {
    display: block; }
  .summary--index {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
  @media (min-width: 48em) {
    .summary {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8;
      margin-top: 50px; } }
  @media (min-width: 62em) {
    .summary {
      -ms-grid-column: 3;
      -ms-grid-column-span: 19;
      grid-column: 2/span 10; } }
  @media (min-width: 75em) {
    .summary {
      margin-bottom: 12px; } }
  .summary__title {
    color: #333;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    letter-spacing: 4.5px;
    line-height: 1.25;
    text-transform: uppercase;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 2px solid #c1a783;
    padding-bottom: 35px;
    padding-top: 55px;
    text-align: center; }
    @media (min-width: 62em) {
      .summary__title {
        font-size: 18px;
        line-height: 1.22222; } }
    @media (min-width: 48em) {
      .summary__title {
        padding-bottom: 40px;
        padding-top: 60px; } }
    .summary__title::after {
      color: #c1a783;
      font-size: 10px;
      left: 50%;
      position: absolute;
      top: 45px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .summary--index .summary__title {
      border-bottom: 1px solid #e5e5e5;
      border-left: 0;
      border-right: 0; }
  .summary__list {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px;
    border: 1px solid #e5e5e5;
    flex: 1;
    padding: 20px 25px 30px; }
    .summary__list:first-child {
      margin-top: 0; }
    .summary__list > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .summary__list > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .summary__list > li a:hover, .summary__list > li a:active, .summary__list > li a:focus {
          text-decoration: none; }
        .summary__list > li a:hover, .summary__list > li a:active, .summary__list > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
    .summary__list > li {
      list-style: none !important; }
      .summary__list > li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .summary__list ul li {
      list-style: none !important;
      margin-left: 30px;
      position: relative; }
      .summary__list ul li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: -30px;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    @media (min-width: 48em) {
      .summary__list {
        padding: 30px 60px 35px; } }
    @media (min-width: 62em) {
      .summary__list {
        padding: 30px 80px 35px; } }
    @media (min-width: 75em) {
      .summary__list {
        padding: 30px 100px 35px; } }
    .isIE11 .summary__list {
      flex: none; }
    .summary__list h1,
    .summary__list h2,
    .summary__list h3,
    .summary__list h4,
    .summary__list h5 {
      color: #333; }
    .summary__list h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 32px;
      color: #333;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .summary__list h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 42px;
          color: #333;
          font-weight: 400;
          line-height: 48px;
          letter-spacing: -0.5px; } }
    .summary__list h3 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #333;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .summary__list h3 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #333;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
    .summary__list h4 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 24px;
      color: #333;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.5px; }
    .summary__list h5 {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 18px;
      color: #333;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px; }
    .summary__list ol {
      list-style: decimal; }
    .summary__list ol::before {
      content: none; }
    .summary--index .summary__list {
      list-style: none;
      border: 0; }
      .summary--index .summary__list:first-child {
        margin-top: 0; }
      .summary--index .summary__list li {
        margin-top: -4px;
        padding: 0;
        position: relative; }
        .summary--index .summary__list li:first-child {
          margin-top: 0; }
        .summary--index .summary__list li::before {
          display: none; }
        .summary--index .summary__list li a {
          font-family: "Open Sans", Arial, Sans-Serif;
          font-size: 14px;
          color: #4574a1;
          font-weight: 700;
          line-height: 28px;
          letter-spacing: -0.18px;
          transition: color 0.2s ease; }
          .summary--index .summary__list li a:hover, .summary--index .summary__list li a:active, .summary--index .summary__list li a:focus {
            color: #8d98aa; }
      @media (min-width: 28.125em) {
        .summary--index .summary__list {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2;
          -webkit-column-gap: 10.666%;
             -moz-column-gap: 10.666%;
                  column-gap: 10.666%; } }
      @media (min-width: 48em) {
        .summary--index .summary__list {
          -webkit-column-count: 3;
             -moz-column-count: 3;
                  column-count: 3;
          -webkit-column-gap: 4.16%;
             -moz-column-gap: 4.16%;
                  column-gap: 4.16%; } }
      @media (min-width: 62em) {
        .summary--index .summary__list {
          -webkit-column-gap: 3.125%;
             -moz-column-gap: 3.125%;
                  column-gap: 3.125%; } }
      @media (min-width: 75em) {
        .summary--index .summary__list {
          -webkit-column-gap: 2.63%;
             -moz-column-gap: 2.63%;
                  column-gap: 2.63%; } }
      .summary--index .summary__list li {
        margin-bottom: 15px;
        margin-top: 0;
        vertical-align: top; }
        .summary--index .summary__list li a {
          border-bottom: 0;
          display: inline-block;
          line-height: 1.4;
          vertical-align: top; }
          .summary--index .summary__list li a:hover, .summary--index .summary__list li a:active, .summary--index .summary__list li a:focus {
            text-decoration: underline; }
  .summary > ul > li {
    list-style: none !important; }
    .summary > ul > li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: 0;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .summary > ul ul li {
    list-style: none !important;
    margin-left: 30px;
    position: relative; }
    .summary > ul ul li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: -30px;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .summary ul[style*="list-style-type: circle"] > li,
  .summary ul[style*="list-style-type:circle"] > li,
  .summary ul[style*="list-style-type: circle;"] > li,
  .summary ul[style*="list-style-type:circle;"] > li {
    list-style: inherit !important;
    list-style: circle;
    margin-left: 20px;
    padding-left: 10px; }
    .summary ul[style*="list-style-type: circle"] > li::before,
    .summary ul[style*="list-style-type:circle"] > li::before,
    .summary ul[style*="list-style-type: circle;"] > li::before,
    .summary ul[style*="list-style-type:circle;"] > li::before {
      content: none; }
  .summary ul[style*="list-style-type: square"] > li,
  .summary ul[style*="list-style-type:square"] > li,
  .summary ul[style*="list-style-type: square;"] > li,
  .summary ul[style*="list-style-type:square;"] > li {
    list-style: inherit !important;
    list-style: square;
    margin-left: 20px;
    padding-left: 10px; }
    .summary ul[style*="list-style-type: square"] > li::before,
    .summary ul[style*="list-style-type:square"] > li::before,
    .summary ul[style*="list-style-type: square;"] > li::before,
    .summary ul[style*="list-style-type:square;"] > li::before {
      content: none; }
  .summary ul[style*="list-style-type: disc"] > li,
  .summary ul[style*="list-style-type:disc"] > li,
  .summary ul[style*="list-style-type: disc;"] > li,
  .summary ul[style*="list-style-type:disc;"] > li {
    list-style: inherit !important;
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px; }
    .summary ul[style*="list-style-type: disc"] > li::before,
    .summary ul[style*="list-style-type:disc"] > li::before,
    .summary ul[style*="list-style-type: disc;"] > li::before,
    .summary ul[style*="list-style-type:disc;"] > li::before {
      content: none; }
  .summary ol li {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 0; }
  .summary ol ol li {
    margin-left: 30px; }
  .summary ol[style*="list-style-type: lower-alpha"] > li,
  .summary ol[style*="list-style-type:lower-alpha"] > li,
  .summary ol[style*="list-style-type: lower-alpha;"] > li,
  .summary ol[style*="list-style-type:lower-alpha;"] > li {
    list-style: lower-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .summary ol[style*="list-style-type: upper-alpha"] > li,
  .summary ol[style*="list-style-type:upper-alpha"] > li,
  .summary ol[style*="list-style-type: upper-alpha;"] > li,
  .summary ol[style*="list-style-type:upper-alpha;"] > li {
    list-style: upper-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .summary ol[style*="list-style-type: lower-roman"] > li,
  .summary ol[style*="list-style-type:lower-roman"] > li,
  .summary ol[style*="list-style-type: lower-roman;"] > li,
  .summary ol[style*="list-style-type:lower-roman;"] > li {
    list-style: lower-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .summary ol[style*="list-style-type: upper-roman"] > li,
  .summary ol[style*="list-style-type:upper-roman"] > li,
  .summary ol[style*="list-style-type: upper-roman;"] > li,
  .summary ol[style*="list-style-type:upper-roman;"] > li {
    list-style: upper-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .summary ol[style*="list-style-type: lower-greek"] > li,
  .summary ol[style*="list-style-type:lower-greek"] > li,
  .summary ol[style*="list-style-type: lower-greek;"] > li,
  .summary ol[style*="list-style-type:lower-greek;"] > li {
    list-style: lower-greek !important;
    margin-left: 20px;
    padding-left: 10px; }

.entry-content .inline-disruptor {
  align-items: center;
  border: 1px solid #e5e5e5;
  border-top: 2px solid #d01319;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  display: -ms-grid;
  display: grid;
  margin: 45px 0;
  padding: 30px; }
  @media (min-width: 48em) {
    .entry-content .inline-disruptor {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) {
    .entry-content .inline-disruptor {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 75em) {
    .entry-content .inline-disruptor {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) {
    .entry-content .inline-disruptor {
      margin-left: -12.94118%; } }
  .entry-content .inline-disruptor .inline-disruptor__headline {
    margin-bottom: 20px; }
    .entry-content .inline-disruptor .inline-disruptor__headline a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 22px;
      color: #333;
      font-weight: 500;
      line-height: 28px;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      transition: color 0.2s ease;
      font-family: "EB Garamond", Times, Serif;
      color: #0a314d;
      text-transform: capitalize; }
      @media (min-width: 62em) {
        .entry-content .inline-disruptor .inline-disruptor__headline a {
          font-size: 24px;
          line-height: 30px; } }
      .entry-content .inline-disruptor .inline-disruptor__headline a:hover, .entry-content .inline-disruptor .inline-disruptor__headline a:active, .entry-content .inline-disruptor .inline-disruptor__headline a:focus {
        color: #8d98aa; }
  .entry-content .inline-disruptor--has-image .inline-disruptor__copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .entry-content .inline-disruptor--has-image .inline-disruptor__copy {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/span 5; } }
    @media (min-width: 62em) {
      .entry-content .inline-disruptor--has-image .inline-disruptor__copy {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
  .entry-content .inline-disruptor__copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .entry-content .inline-disruptor__copy {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .entry-content .inline-disruptor__copy {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__author-bureau,
  .entry-content .inline-disruptor .article-meta--inline-disruptor .article-meta__publish-date {
    display: inline;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0; }
  .entry-content .inline-disruptor__thumbnail {
    position: relative;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-top: 35px;
    overflow: hidden;
    width: 100%; }
    .entry-content .inline-disruptor__thumbnail::before {
      content: '';
      display: block;
      padding-top: 56.54762%;
      width: 100%; }
    .entry-content .inline-disruptor__thumbnail > .aspect-ratio-content {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .entry-content .inline-disruptor__thumbnail > .aspect-ratio-content {
      height: auto; }
    @media (min-width: 48em) {
      .entry-content .inline-disruptor__thumbnail {
        -ms-grid-column: 11;
        -ms-grid-column-span: 5;
        grid-column: 6/span 3;
        margin-top: 0;
        max-width: 266px; } }
    @media (min-width: 62em) {
      .entry-content .inline-disruptor__thumbnail {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/span 4; } }

.entry-content .inline-video {
  margin: 20px -20px 0; }
  @media (min-width: 48em) {
    .entry-content .inline-video {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 62em) {
    .entry-content .inline-video {
      margin-left: -12.90273%; } }
  .entry-content .inline-video--pull {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
    @media (min-width: 48em) {
      .entry-content .inline-video--pull {
        width: 34.9%;
        margin-top: 20px; } }
    @media (min-width: 48em) {
      .entry-content .inline-video--pull.pull-left {
        float: left;
        margin-bottom: 1rem;
        margin-right: 4.16%; } }
    @media (min-width: 62em) {
      .entry-content .inline-video--pull.pull-left {
        margin-left: -12.90273%; } }
    @media (min-width: 48em) {
      .entry-content .inline-video--pull.pull-right {
        float: right;
        margin-bottom: 1rem;
        margin-left: 4.16%; } }
    @media (min-width: 62em) {
      .entry-content .inline-video--pull.pull-right {
        margin-right: -12.90273%; } }
  .entry-content .inline-video--full {
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available; }
  .entry-content .inline-video__frame {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative; }
    .entry-content .inline-video__frame iframe,
    .entry-content .inline-video__frame object,
    .entry-content .inline-video__frame embed {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }

.entry-content .inline-video__frame {
  margin: auto;
  width: 100%; }
  .entry-content .inline-video__frame.aspect-ratio-4-3 {
    padding-bottom: 75%; }
  .entry-content .inline-video__frame.aspect-ratio-1-1 {
    padding-bottom: 100%; }

.entry-content .inline-video__caption {
  font-family: "EB Garamond", Times, Serif;
  font-size: 26px;
  line-height: 1.30769;
  padding: 24px 20px; }
  @media (min-width: 48em) {
    .entry-content .inline-video__caption {
      padding: 24px 0; } }
  @media (min-width: 62em) {
    .entry-content .inline-video__caption {
      font-size: 18px;
      line-height: 1.77778; } }

/* Reports */
.report__back-to-top {
  bottom: 133px;
  height: 0;
  left: 50%;
  position: fixed;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  .report__back-to-top__spacer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 21;
    grid-column: 1/span 11;
    display: block;
    height: 0; }
  .report__back-to-top__button {
    -ms-grid-column: 23;
    -ms-grid-column-span: 1;
    grid-column: 12/span 1;
    display: block;
    justify-self: center; }

body.single-state_report,
body.single-_state_report_custom {
  background: url("../images/wavy-bg.jpg"); }
  body.single-state_report .related-content,
  body.single-_state_report_custom .related-content {
    background: none; }

/** Seal background. */
body.single-state_report .site,
body.single-_state_report_custom .site {
  background-image: url("../images/logos/seal.png");
  background-position: calc(100% + 130px) -11px;
  background-repeat: no-repeat;
  background-size: 410px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
    body.single-state_report .site,
    body.single-_state_report_custom .site {
      background-image: url("../images/logos/seal@2x.png"); } }
  @media (min-width: 48em) {
    body.single-state_report .site,
    body.single-_state_report_custom .site {
      background: none; } }

.report {
  background: #fff;
  display: block;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .report {
      background: transparent;
      display: -ms-grid;
      display: grid; } }
  @media (min-width: 75em) {
    .report {
      padding: 0 71px; } }
  .report .report-toc {
    margin: 0 -20px; }
    @media (min-width: 48em) {
      .report .report-toc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8;
        margin: 0 -40px; } }
    @media (min-width: 62em) {
      .report .report-toc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 17;
        grid-column: 1/span 9;
        margin: 0; } }
  .report .report__main {
    overflow: auto; }
    @media (min-width: 48em) {
      .report .report__main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 13;
        grid-column: 1/span 7; } }
    @media (min-width: 62em) {
      .report .report__main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 17;
        grid-column: 1/span 9;
        background: #fff;
        padding: 0 49px; } }
    @media (min-width: 75em) {
      .report .report__main {
        padding: 0 67px; } }
  @media (min-width: 62em) {
    .report .report__content {
      background: #fff; } }
  .report .report__content h1,
  .report .report__content h2,
  .report .report__content h3,
  .report .report__content h4,
  .report .report__content h5 {
    color: #333; }
  .report .report__content h1 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 40px;
    font-weight: 500;
    margin-top: 50px; }
  .report .report__content__inner {
    word-wrap: break-word; }
    .isIE11 .report .report__content__inner:first-child {
      margin-top: 72px; }
  .report .report__content .inline-image.inline-image--full {
    margin-left: -20px;
    margin-right: -20px; }
    @media (min-width: 48em) {
      .report .report__content .inline-image.inline-image--full {
        margin-left: -40px;
        margin-right: 0; } }
    @media (min-width: 62em) {
      .report .report__content .inline-image.inline-image--full {
        margin-left: -49px;
        margin-right: -49px; } }
    @media (min-width: 75em) {
      .report .report__content .inline-image.inline-image--full {
        margin-left: -67px;
        margin-right: -67px; } }
  @media (min-width: 48em) {
    .report .report__content .inline-image--pull.pull-left,
    .report .report__content .inline-image--pull.pull-right {
      width: 31.02222%; } }
  @media (min-width: 62em) {
    .report .report__content .inline-image--pull.pull-left {
      margin-left: 0; }
    .report .report__content .inline-image--pull.pull-right {
      margin-right: 0; } }
  .report__tags {
    margin-bottom: 50px;
    margin-top: 90px; }
  .report .entry-content .report__section-title {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -.58px;
    line-height: 1.14286;
    margin-bottom: 24px;
    margin-top: 24px; }
    @media (min-width: 48em) {
      .report .entry-content .report__section-title {
        font-size: 36px;
        font-weight: 400;
        letter-spacing: -.5px;
        line-height: 1.27778; } }
  .report .entry-content .report__section-subtitle {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-bottom: 24px;
    margin-top: 24px;
    text-transform: uppercase; }
  .report .entry-content h4 {
    color: #333;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 24px; }

/** Show/hide custom report content by country or section */
.report-custom-content {
  opacity: 1;
  transition: opacity 0.2s ease; }

.report-toc__country.active .report-toc__country-link, .report-toc__section.active .report-toc__section-link, .report-toc__sub-section.active .report-toc__sub-section-link {
  border-bottom: 1px solid #d01319;
  padding-bottom: 4px; }

.report-toc {
  background: #fff; }
  .report-toc.sticky {
    left: 20px;
    position: fixed;
    top: 0;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    width: 100%;
    z-index: 1; }
    @media (min-width: 48em) {
      .report-toc.sticky {
        left: 40px; } }
    @media (min-width: 62em) {
      .report-toc.sticky {
        -ms-grid-columns: 1fr;
        display: -ms-grid;
        display: grid;
        margin: 0 auto;
        max-width: 1260px;
        padding: 0 20px;
        width: 100%;
        background-color: transparent;
        left: auto; } }
  @media (min-width: 62em) and (min-width: 48em) {
    .report-toc.sticky {
      -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
      grid-column-gap: 4.16%;
      grid-template-columns: repeat(8, 1fr); } }
  @media (min-width: 62em) and (min-width: 62em) {
    .report-toc.sticky {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 75em) {
    .report-toc.sticky {
      -ms-grid-columns: 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr 2.63% 1fr;
      grid-column-gap: 2.63%;
      grid-template-columns: repeat(12, 1fr); } }
  @media (min-width: 62em) and (min-width: 48em) {
    .report-toc.sticky {
      padding: 0 40px; } }
  @media (min-width: 62em) and (min-width: 62em) {
    .report-toc.sticky {
      padding: 0 50px; } }
  @media (min-width: 62em) and (min-width: 75em) {
    .report-toc.sticky {
      padding: 0 60px; } }
    @media (min-width: 62em) {
        .report-toc.sticky .report-toc__container {
          background-color: #fff;
          -ms-grid-column: 1;
          -ms-grid-column-span: 17;
          grid-column: 1/span 9;
          margin: 0 50px 0 -50px; } }
    @media (min-width: 75em) {
      .report-toc.sticky {
        padding: 0 70px; }
        .report-toc.sticky .report-toc__container {
          margin: 0 70px 0 -70px; } }
    .report-toc.sticky--hidden {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
    .admin-bar .report-toc.sticky {
      top: 30px; }
      @media screen and (max-width: 782px) {
        .admin-bar .report-toc.sticky {
          top: 46px; } }
      @media screen and (max-width: 600px) {
        .admin-bar .report-toc.sticky {
          top: 0; } }
  .report-toc__container {
    position: relative;
    transition: box-shadow 0.4s ease-in-out; }
  .report-toc__header {
    cursor: pointer;
    display: block;
    height: auto;
    max-height: 120px;
    min-height: 73px;
    overflow: hidden;
    position: relative; }
  .report-toc__toggle {
    display: none; }
    .report-toc__toggle:checked ~ .report-toc__container {
      box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05); }
      .report-toc__toggle:checked ~ .report-toc__container .report-toc__content {
        border-bottom: 1px solid #e5e5e5;
        margin-right: -20px;
        max-height: 550px;
        overflow-y: auto;
        padding-right: 20px;
        visibility: visible; }
        @media (min-width: 62em) {
          .report-toc__toggle:checked ~ .report-toc__container .report-toc__content {
            margin-right: -24px;
            padding-right: 24px; } }
        .report-toc__toggle:checked ~ .report-toc__container .report-toc__content ~ .report-toc__separator {
          display: block; }
  .report-toc__header-lockup {
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    height: 100%;
    max-height: 120px;
    min-height: 73px;
    padding-left: 54px;
    padding-right: 20px;
    position: relative;
    width: 100%; }
    @media (min-width: 48em) {
      .report-toc__header-lockup {
        padding-left: 74px;
        padding-right: 40px; } }
    @media (min-width: 62em) {
      .report-toc__header-lockup {
        margin: 0;
        padding-left: 49px;
        padding-right: 24px; } }
    @media (min-width: 75em) {
      .report-toc__header-lockup {
        padding-left: 67px; } }
    .isIE11 .report-toc__header-lockup .icon__state-separator {
      display: none; }
    .isIE11 .report-toc__header-lockup .report-toc__header-title {
      display: none; }
    .report-toc__header-lockup .icon__state-separator {
      font-weight: 400; }
    .report-toc__header-lockup .icon-svg {
      height: 28px;
      left: 20px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 21px; }
      @media (min-width: 48em) {
        .report-toc__header-lockup .icon-svg {
          left: 40px; } }
      @media (min-width: 62em) {
        .report-toc__header-lockup .icon-svg {
          left: 14px; } }
      @media (min-width: 75em) {
        .report-toc__header-lockup .icon-svg {
          left: 24px; } }
      .report-toc__header-lockup .icon-svg g {
        stroke: #c1a783; }
  .report-toc__lockup {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .isIE11 .report-toc__lockup {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: block; }
  .report-toc__header-label, .report-toc__header-title {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 2.19px;
    text-transform: uppercase;
    width: calc(100% - 48px); }
    @media (min-width: 48em) {
      .report-toc__header-label, .report-toc__header-title {
        width: calc(100% - 88px); } }
    @media (min-width: 62em) {
      .report-toc__header-label, .report-toc__header-title {
        width: calc(100% - 56px); } }
  .report-toc__header-label {
    color: #0a314d;
    transition: color 0.2s ease-in-out; }
  .report-toc__lockup:hover .report-toc__header-label, .report-toc__lockup:active .report-toc__header-label, .report-toc__lockup:focus .report-toc__header-label {
    color: #8d98aa; }
  .report-toc__header-title {
    margin-top: 2px; }
  .report-toc__content {
    background-color: #fff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
    max-height: 0;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    transition: max-height 0.4s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1; }
    @media (min-width: 48em) {
      .report-toc__content {
        margin-right: -12.90273%;
        padding-left: 40px;
        padding-right: 40px; } }
    @media (min-width: 62em) {
      .report-toc__content {
        margin: 0;
        padding-left: 24px;
        padding-right: 24px; } }
    .report-toc__content ~ .report-toc__separator {
      display: none; }
  .report-toc__countries {
    padding-top: 44px; }
    .report-toc__countries .report-toc__sub-sections {
      margin-bottom: 44px; }
  .report-toc__country .report-toc__country-link {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 18px;
    color: #0a314d;
    font-weight: 700;
    letter-spacing: 1px; }
  .report-toc__country .report-toc__sections {
    margin-bottom: 44px;
    margin-top: 22px; }
  .report-toc__sections {
    margin-bottom: 34px;
    margin-top: 44px; }
    .report-toc__sections .report-toc__countries {
      padding-top: 22px; }
  .report-toc__section {
    margin-top: 44px; }
    .report-toc__section:first-child {
      margin-top: 0; }
  .report-toc__section-link {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #0a314d;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    transition: color 0.2s ease; }
    .report-toc__section-link:hover, .report-toc__section-link:active, .report-toc__section-link:focus {
      color: #8d98aa; }
    .report-toc__section-link--active {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 14px;
      color: #0a314d;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0;
      background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#0a314d, #0a314d);
      background-position: 0 95%, 100% 95%, 0 95%;
      background-repeat: no-repeat, no-repeat, repeat-x;
      background-size: 0.05em 1px, 0.05em 1px, 2px 2px;
      text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff;
      display: inline-block;
      margin-top: 34px;
      padding-bottom: 4px;
      text-transform: uppercase; }
  .report-toc__sub-sections {
    list-style: none;
    margin-left: 20px; }
    @media (min-width: 48em) {
      .report-toc__sub-sections {
        padding-left: 35px; } }
  .report-toc__sub-section {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #0a314d;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 18px;
    transition: color 0.2s ease; }
    .report-toc__sub-section:hover, .report-toc__sub-section:active, .report-toc__sub-section:focus {
      color: #8d98aa; }
  .report-toc__sub-section-link {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #0a314d;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    transition: color 0.2s ease; }
    .report-toc__sub-section-link:hover, .report-toc__sub-section-link:active, .report-toc__sub-section-link:focus {
      color: #8d98aa; }

span.toc-hamburger,
span.toc-hamburger::before,
span.toc-hamburger::after {
  /* hamburger icon in CSS */
  background: #c1a783;
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 18px; }

span.toc-hamburger {
  /* line in the center */
  left: 10px;
  margin-top: -2px;
  top: 50%;
  transition: background 0.2s ease; }
  span.toc-hamburger::before, span.toc-hamburger::after {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    /* other 2 lines */
    content: '';
    right: 0;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  span.toc-hamburger::before {
    /* menu icon top line */
    top: -6px; }
  span.toc-hamburger::after {
    /* menu icon bottom line */
    top: 6px; }
  span.toc-hamburger.toc-is-visible {
    background: transparent; }
    span.toc-hamburger.toc-is-visible::before {
      -webkit-transform: translateX(3px) translateY(-3px) rotate(45deg);
              transform: translateX(3px) translateY(-3px) rotate(45deg); }
    span.toc-hamburger.toc-is-visible::after {
      -webkit-transform: translateX(3px) translateY(-2px) rotate(-45deg);
              transform: translateX(3px) translateY(-2px) rotate(-45deg); }

.single_state_report {
  background-image: url("../images/wavy-bg.jpg");
  background-repeat: repeat; }

.report-header {
  background: none;
  margin-bottom: 1em;
  padding-top: 15px;
  position: relative;
  /** Seal background. */ }
  @media (min-width: 48em) {
    .report-header {
      padding-top: 45px; } }
  @media (min-width: 62em) {
    .report-header {
      padding-top: 65px; } }
  html,
  body.single-state_report,
  body.single-_state_report_custom {
    overflow-x: hidden; }
  @media (min-width: 48em) {
    .report-header::before {
      background-image: url("../images/logos/seal-lg.png");
      background-position: left bottom;
      background-repeat: no-repeat;
      background-size: auto 100%;
      bottom: 0;
      content: '';
      display: block;
      height: 587px;
      position: absolute;
      right: -100px;
      width: 587px; } }
  @media only screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 48em) and (min-resolution: 120dpi) {
    .report-header::before {
      background-image: url("../images/logos/seal-lg@2x.png"); } }
  @media (min-width: 75em) {
    .report-header::before {
      height: 657px;
      right: -115px;
      width: 657px; } }
  .report-header,
  .report-header * {
    color: #0a314d;
    z-index: 1; }
  .report-header button.link--arrow--left {
    background: none;
    border: 0;
    cursor: pointer;
    margin-bottom: 40px;
    margin-left: 33px; }
  .report-header .featured-content__type--report {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 12px;
    color: #0a314d;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 2.5px;
    margin-bottom: 18px;
    margin-top: 8px; }
  @media (min-width: 75em) {
    .report-header > .frame,
    .report-header > .row {
      padding: 0 71px; } }
  .report-header__report-type {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #0a314d;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 2px;
    border-bottom: 1px solid #0a314d;
    display: block;
    padding-bottom: 8px;
    text-transform: uppercase;
    width: 100%; }
  .report-header__excerpt {
    padding-top: 10px; }

.report-header-custom__copy,
.report-header__copy {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  position: relative; }
  @media (min-width: 48em) {
    .report-header-custom__copy,
    .report-header__copy {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .report-header-custom__copy,
    .report-header__copy {
      -ms-grid-column: 1;
      -ms-grid-column-span: 17;
      grid-column: 1/span 9; } }

.report-header__headline {
  align-items: baseline;
  color: #0a314d;
  display: flex; }
  .report-header__headline .country-header__flag {
    height: 24px; }
    @media (min-width: 62em) {
      .report-header__headline .country-header__flag {
        height: 38px;
        position: relative;
        top: 2px; } }

.report-header__text {
  color: #333;
  font-size: 16px;
  line-height: 1.75;
  max-width: 42.5em;
  position: relative;
  z-index: 1; }

.report-header__breadcrumb {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  color: #4574a1;
  line-height: 24px;
  margin-bottom: 46px; }
  .report-header .report-header__breadcrumb::before {
    color: #d01319; }
  @media (min-width: 48em) {
    .report-header__breadcrumb {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .report-header__breadcrumb {
      -ms-grid-column: 1;
      -ms-grid-column-span: 17;
      grid-column: 1/span 9; } }

.report-meta {
  margin-top: 1em; }
  .report-meta .article-meta__author-bureau,
  .report-meta .article-meta__link {
    color: #0a314d;
    display: inline-block;
    font-weight: bold;
    line-height: 24px; }
  .report-meta .article-meta__link {
    color: #0a314d; }
    .report-meta .article-meta__link span {
      transition: 0.2s all; }
    .report-meta .article-meta__link::after {
      color: #0a314d;
      position: static; }
    .report-meta .article-meta__link:hover, .report-meta .article-meta__link:active, .report-meta .article-meta__link:focus {
      text-decoration: none !important; }
      .report-meta .article-meta__link:hover span, .report-meta .article-meta__link:active span, .report-meta .article-meta__link:focus span {
        color: #8d98aa; }
  .report-meta .article-meta__publish-date {
    color: #0a314d; }
  .report-meta .custom_bureau_link {
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase; }

.report-meta__resources {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1em; }
  .report-meta__resources--download-pdf {
    align-items: center;
    display: flex; }
  .report-meta__resources .icon-document {
    font-size: 18px;
    margin-right: .5em;
    vertical-align: middle; }
  .report-meta__resources .report-meta__author {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #0a314d;
    line-height: 1.6;
    margin-bottom: 6px;
    vertical-align: middle; }
    .report-meta__resources .report-meta__author a {
      color: #4574a1;
      transition: color .2s ease; }
      .report-meta__resources .report-meta__author a:hover, .report-meta__resources .report-meta__author a:active, .report-meta__resources .report-meta__author a:focus {
        color: #8d98aa;
        text-decoration: underline; }
      .report-meta__resources .report-meta__author a:visited {
        color: #54278f; }
        .report-meta__resources .report-meta__author a:visited:hover, .report-meta__resources .report-meta__author a:visited:active, .report-meta__resources .report-meta__author a:visited:focus {
          color: #8d98aa;
          text-decoration: underline; }
    .report-meta__resources .report-meta__author + .report-meta__date::before {
      color: #c1a783;
      content: '/';
      display: inline-flex;
      padding: 0 .5em 0 .8em; }
    .report-meta__resources .report-meta__author--multiline {
      width: 100%; }
  .report-meta__resources .report-meta__date {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #0a314d;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.6;
    margin-bottom: 6px;
    vertical-align: middle; }

.report-meta__link {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase;
  line-height: 1.6;
  margin-bottom: 6px;
  transition: color .2s ease;
  vertical-align: middle; }
  .report-meta__link a {
    color: #4574a1 !important; }
    .report-meta__link a:hover, .report-meta__link a:active, .report-meta__link a:focus {
      color: #8d98aa !important;
      text-decoration: underline !important; }
    .report-meta__link a:visited {
      color: #54278f !important; }
      .report-meta__link a:visited:hover {
        color: #8d98aa !important;
        text-decoration: underline !important; }
        .report-meta__link a:visited:hover .filesize {
          color: #8d98aa !important; }
  .report-meta__link + .report-meta__link::before {
    color: #c1a783;
    content: '/';
    display: inline-flex;
    padding: 0 .5em; }
  .report-meta__link--download-pdf {
    margin-bottom: 4px; }
  .report-meta__link--social {
    display: inline-block;
    text-transform: none; }
    .report-meta__link--social .addthis {
      display: inline-block; }
      @media (min-width: 62em) {
        .report-meta__link--social .addthis__inline-trigger {
          padding: 0 15px 0 0; } }

.article-meta__author-bureau .icon {
  color: #0a314d;
  display: inline-block;
  font-size: 8px;
  margin-left: 12px;
  position: relative;
  top: -2px; }
  .article-meta__author-bureau .icon svg {
    stroke: currentColor; }

.article-meta__link {
  color: #4574a1;
  display: inline-block;
  transition: color .2s ease; }
  .article-meta__link:hover {
    color: #8d98aa;
    -webkit-text-decoration-line: underline !important;
            text-decoration-line: underline !important; }
  .article-meta__link:visited {
    color: #9a91ac; }
    .article-meta__link:visited:hover {
      color: #8d98aa;
      text-decoration: underline !important; }

.featured-content .article-meta__link {
  color: #fff; }
  .featured-content .article-meta__link:hover {
    color: #8d98aa;
    -webkit-text-decoration-line: underline !important;
            text-decoration-line: underline !important; }
  .featured-content .article-meta__link:visited:hover {
    color: #8d98aa;
    text-decoration: underline !important; }

.state_report-template-default .featured-content .article-meta__link {
  color: #4574a1; }
  .state_report-template-default .featured-content .article-meta__link:hover {
    color: #8d98aa;
    -webkit-text-decoration-line: underline !important;
            text-decoration-line: underline !important; }
  .state_report-template-default .featured-content .article-meta__link:visited {
    color: #54278f !important; }
    .state_report-template-default .featured-content .article-meta__link:visited:hover {
      color: #8d98aa;
      text-decoration: underline !important; }

.report-header__toggle button {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  color: #767676;
  font-weight: 700;
  letter-spacing: 1px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin-right: 20px;
  padding: 0 0 5px; }
  .report-header__toggle button.is-active {
    border-bottom: 3px solid #d01319;
    color: #0a314d;
    pointer-events: none; }

.report-header-custom__copy {
  font-size: 18px;
  font-weight: bold; }

.report-header-custom__text {
  font-family: "EB Garamond", Times, Serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 34px;
  padding-bottom: 20px; }
  .report-header-custom__text span {
    font-size: 20px;
    margin-left: 20px; }

.report-nav {
  position: relative; }

.report-nav__close,
.report-nav__open,
.report-nav__mobile,
.report-nav__modal-header {
  display: none; }

@media (max-width: 991px) {
  .report-nav {
    background: #fff;
    display: none;
    flex-direction: column;
    justify-content: center;
    left: 0;
    min-height: 100vh;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 50; }
    .report-nav.is-visible {
      display: flex; }
    .admin-bar .report-nav {
      top: 30px; }
    .report-nav .chosen-container {
      border-bottom: 1px solid #979797;
      border-top: 0;
      margin-bottom: 20px; }
      .report-nav .chosen-container .chosen-drop {
        bottom: 0;
        display: block;
        left: 100%;
        margin-bottom: 0;
        max-height: none;
        padding-top: 70px;
        position: fixed;
        right: 0;
        top: 0;
        transition: left 0.2s ease-in-out;
        z-index: 3; }
        .report-nav .chosen-container .chosen-drop::before {
          font-family: "EB Garamond", Times, Serif;
          font-size: 28px;
          color: #0a314d;
          font-weight: 600;
          line-height: 41px;
          letter-spacing: -0.5px;
          border: 0;
          content: "Select section:";
          left: auto;
          padding-left: 20px;
          position: relative;
          top: auto; }
        .report-nav .chosen-container .chosen-drop .chosen-search {
          padding: 13px 19px; }
          .report-nav .chosen-container .chosen-drop .chosen-search::after {
            font-size: 16px; }
          .report-nav .chosen-container .chosen-drop .chosen-search .chosen-search-input {
            font-family: "EB Garamond", Times, Serif;
            font-size: 20px;
            color: #0a314d;
            font-weight: 600;
            line-height: 32px;
            letter-spacing: -0.42px; }
            .report-nav .chosen-container .chosen-drop .chosen-search .chosen-search-input::-webkit-input-placeholder {
              font-family: "EB Garamond", Times, Serif;
              font-size: 20px;
              color: #ccc;
              font-weight: 600;
              line-height: 32px;
              letter-spacing: -0.42px; }
            .report-nav .chosen-container .chosen-drop .chosen-search .chosen-search-input::-moz-placeholder {
              font-family: "EB Garamond", Times, Serif;
              font-size: 20px;
              color: #ccc;
              font-weight: 600;
              line-height: 32px;
              letter-spacing: -0.42px; }
            .report-nav .chosen-container .chosen-drop .chosen-search .chosen-search-input::-ms-input-placeholder {
              font-family: "EB Garamond", Times, Serif;
              font-size: 20px;
              color: #ccc;
              font-weight: 600;
              line-height: 32px;
              letter-spacing: -0.42px; }
            .report-nav .chosen-container .chosen-drop .chosen-search .chosen-search-input::placeholder {
              font-family: "EB Garamond", Times, Serif;
              font-size: 20px;
              color: #ccc;
              font-weight: 600;
              line-height: 32px;
              letter-spacing: -0.42px; }
        .report-nav .chosen-container .chosen-drop .chosen-results {
          height: 100%;
          max-height: calc(100% - 106px);
          overflow-y: scroll;
          padding: 3px 12px 10px; }
      .report-nav .chosen-container--country .chosen-drop::before {
        content: "Select location:"; }
      .report-nav .chosen-container--country .chosen-drop .chosen-results .active-result {
        font-size: 20px;
        padding: 4px 6px; }
      .report-nav .chosen-container--year .chosen-drop::before {
        content: "Select year:";
        margin-bottom: 20px; }
      .report-nav .chosen-container--year .chosen-drop .chosen-results {
        margin-top: 20px;
        max-height: calc(100% - 55px); }
    .report-nav .chosen-single {
      font-family: "EB Garamond", Times, Serif;
      font-size: 36px;
      color: #0a314d;
      font-weight: 400;
      line-height: 32px;
      letter-spacing: -0.25px;
      padding-bottom: 76px; }
      .report-nav .chosen-single span {
        padding-bottom: 10px; }
      .report-nav .chosen-single::after {
        bottom: 20px;
        right: 5px;
        top: auto;
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg); }
    .report-nav .chosen-container.chosen-with-drop .chosen-single::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .report-nav .chosen-container.chosen-with-drop .chosen-drop {
      left: 0; }
    .report-nav__modal-header {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 600;
      line-height: 41px;
      letter-spacing: -0.5px;
      display: block;
      margin-bottom: 10px; }
  .report-nav__close {
    display: table;
    position: absolute;
    right: 13px;
    top: 30px;
    z-index: 50; }
  .report-nav__open {
    bottom: 20px;
    display: table;
    position: fixed;
    right: 40px;
    z-index: 50; } }

.report-nav__open .svg-icon {
  height: 25px;
  margin-top: 18px;
  width: 32px; }

@media (max-width: 767px) {
  .report-nav__open {
    right: 20px; } }

.report__side {
  overflow: hidden; }
  @media (min-width: 62em) {
    .report__side {
      -ms-grid-column: 19;
      -ms-grid-column-span: 5;
      grid-column: 10/span 3;
      background: none;
      display: block;
      grid-row: 1 / span 2;
      margin-right: 0;
      padding-right: 0; } }

@media (max-width: 991px) {
  .single-state_report.modal-open #wpadminbar,
  .single-_state_report_custom.modal-open #wpadminbar {
    display: none !important; }
  .single-state_report.modal-open html,
  .single-_state_report_custom.modal-open html {
    margin-top: 0 !important; }
  .single-state_report.modal-open .report-nav,
  .single-_state_report_custom.modal-open .report-nav {
    top: 0; } }

.report-appendices {
  margin-top: 60px; }
  @media (min-width: 48em) {
    .report-appendices {
      margin-top: 80px; } }

.appendix {
  border-top: 1px solid #ccc;
  padding: 16px 0 20px;
  position: relative; }
  .appendix:last-of-type {
    border-bottom: 1px solid #ccc; }
  .appendix .icon-svg {
    height: 10px;
    margin-top: -3px;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center;
            transform-origin: center;
    transition: .25s ease all;
    width: 18px; }
    .appendix .icon-svg svg {
      left: 0;
      position: absolute;
      top: 0; }
    .appendix .icon-svg g {
      stroke: #c1a783; }
  .appendix [aria-expanded="true"] .icon-svg {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  @media (min-width: 48em) {
    .appendix {
      padding: 24px 0 28px; } }

.appendix__title,
.appendix__first-subtitle {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  color: #0a314d; }
  @media (min-width: 62em) {
    .appendix__title,
    .appendix__first-subtitle {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }

.appendix__link {
  display: table;
  padding-right: 60px;
  position: relative;
  width: 100%; }
  .appendix__link, .appendix__link:visited {
    color: #0a314d; }

.appendix__first-subtitle {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-top: 12px; }

.appendix__contents {
  overflow: hidden;
  padding-top: 30px !important; }
  .appendix__contents .appendix__subtitle {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #0a314d;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 30px; }
  .appendix__contents ul,
  .appendix__contents ol {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
    .appendix__contents ul:first-child,
    .appendix__contents ol:first-child {
      margin-top: 0; }
    .appendix__contents ul > li,
    .appendix__contents ol > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .appendix__contents ul > li a,
      .appendix__contents ol > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .appendix__contents ul > li a:hover, .appendix__contents ul > li a:active, .appendix__contents ul > li a:focus,
        .appendix__contents ol > li a:hover,
        .appendix__contents ol > li a:active,
        .appendix__contents ol > li a:focus {
          text-decoration: none; }
        .appendix__contents ul > li a:hover, .appendix__contents ul > li a:active, .appendix__contents ul > li a:focus,
        .appendix__contents ol > li a:hover,
        .appendix__contents ol > li a:active,
        .appendix__contents ol > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
  .appendix__contents ul > li {
    list-style: none !important; }
    .appendix__contents ul > li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: 0;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .appendix__contents ul ul li {
    list-style: none !important;
    margin-left: 30px;
    position: relative; }
    .appendix__contents ul ul li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: -30px;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .appendix__contents ol {
    list-style: decimal; }
    .appendix__contents ol li {
      padding-left: 0;
      margin-left: 15px; }
    .appendix__contents ol ol li {
      margin-left: 30px; }
  .appendix__contents,
  .appendix__contents p {
    font-size: 16px;
    line-height: 1.75; }
  .appendix__contents p {
    margin-bottom: 20px;
    word-break: break-word; }
  .appendix__contents a {
    color: #0a314d;
    word-break: break-word; }
    .appendix__contents a:hover, .appendix__contents a:active, .appendix__contents a:focus {
      color: #8d98aa;
      text-decoration: underline; }

.report-nav__overlay .report-builder-nav__close-wrapper {
  position: relative; }

.report-nav__overlay ul {
  line-height: 32px;
  padding-bottom: 10px; }

.report-nav__overlay .report-builder-nav__close {
  opacity: 1;
  right: 0;
  top: 0; }

.report-nav__overlay .checkbox {
  display: inline-block;
  margin-bottom: 16px;
  position: relative; }
  .report-nav__overlay .checkbox input {
    cursor: pointer;
    left: 2px;
    opacity: 0;
    position: absolute;
    top: 7px;
    z-index: 1; }
  .report-nav__overlay .checkbox label {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
    padding-left: 30px;
    position: relative; }
  .report-nav__overlay .checkbox label::before {
    border: 2px solid;
    border-color: #c1a783;
    content: "";
    display: inline-block;
    height: 12px;
    left: 1px;
    margin-right: 16px;
    position: absolute;
    top: 7px;
    width: 12px; }
  .report-nav__overlay .checkbox label::after {
    border-bottom: 2px solid;
    border-left: 2px solid;
    content: "";
    display: inline-block;
    height: 6px;
    left: 2px;
    position: absolute;
    top: 7px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 12px; }
  .report-nav__overlay .checkbox input[type="checkbox"]:checked + label::before {
    background-color: #c1a783; }
  .report-nav__overlay .checkbox input[type="checkbox"] + label::after {
    content: none; }
  .report-nav__overlay .checkbox input[type="checkbox"]:checked + label::after {
    color: #767676;
    content: ""; }

.report-nav__overlay .report-builder {
  color: #fff;
  display: block;
  padding-top: 48px; }
  .report-nav__overlay .report-builder__headline {
    color: #fff;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    letter-spacing: 2px;
    padding-bottom: 24px;
    text-transform: uppercase; }
  .report-nav__overlay .report-builder__subhead {
    color: #fff;
    font-family: "EB Garamond", Times, Serif;
    font-size: 40px;
    padding-bottom: 1px; }
    @media (min-width: 62em) {
      .report-nav__overlay .report-builder__subhead {
        font-size: 50px;
        padding-bottom: 48px; } }
  .report-nav__overlay .report-builder__select {
    font-family: "EB Garamond", Times, Serif;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative;
    margin-top: 40px;
    font-size: 36px;
    line-height: 60px;
    margin-bottom: 10px; }
    @media (min-width: 48em) {
      .report-nav__overlay .report-builder__select {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .report-nav__overlay .report-builder__select {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 3;
        margin-top: 0; } }
    .report-nav__overlay .report-builder__select-decor {
      position: relative; }
      .report-nav__overlay .report-builder__select-decor::after {
        background-color: #c1a783;
        content: '';
        display: block;
        height: 50px;
        position: absolute;
        right: -16px;
        top: 5px;
        -webkit-transform: rotate(15deg);
                transform: rotate(15deg);
        width: 1px; }
    .report-nav__overlay .report-builder__select span.report-builder__select_number {
      color: #c1a783; }

.report-nav__overlay .chosen-container-multi {
  border-bottom: 3px solid rgba(118, 118, 118, 0.2); }
  .report-nav__overlay .chosen-container-multi .chosen-choices {
    background: transparent !important;
    border: 0;
    box-shadow: none;
    padding: 0; }
    .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice {
      background: transparent;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      padding-left: 0;
      position: relative; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice:not(:first-child) {
        margin-left: 15px; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice span {
        font-family: "EB Garamond", Times, Serif;
        font-size: 16px;
        color: #fff;
        font-weight: 400; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        right: 0; }
        .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before, .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
          background: #fff;
          content: '';
          display: inline-block;
          height: 2px;
          left: -2px;
          position: absolute;
          top: 5px;
          width: 18px; }
        .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .report-nav__overlay .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field {
      font-family: "EB Garamond", Times, Serif;
      padding: 0;
      position: relative;
      width: 100%; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field::before, .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field::after {
        content: '';
        position: absolute; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field::before {
        border: 3px solid #fff;
        border-radius: 50%;
        height: 10px;
        right: 10px;
        top: 12px;
        width: 10px; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field::after {
        -webkit-transform: rotate(45deg);
        background: #fff;
        bottom: 13px;
        height: 3px;
        right: 6px;
        transform: rotate(45deg);
        width: 9px; }
      .report-nav__overlay .chosen-container-multi .chosen-choices li.search-field input {
        font-family: "EB Garamond", Times, Serif;
        font-size: 24px;
        color: rgba(255, 255, 255, 0.4) !important;
        font-weight: 400;
        height: 40px;
        width: 91% !important; }
  .report-nav__overlay .chosen-container-multi .chosen-drop::after {
    content: none; }
  .report-nav__overlay .chosen-container-multi.chosen-container-active li.search-field input {
    color: #fff !important; }

.report-builder-years {
  color: #fff;
  cursor: pointer;
  display: inline;
  line-height: 80px;
  padding-bottom: 48px; }
  .report-builder-years input[type="checkbox"] {
    display: none; }
  .report-builder-years input[type="checkbox"]:checked + label {
    color: #fff; }
  .report-builder-years label {
    color: rgba(255, 255, 255, 0.4);
    display: inline-block;
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    padding: 20px 30px; }
  .report-builder-years label:hover {
    color: #fff;
    cursor: pointer; }

.report_builder_wrapper label {
  font-weight: 700; }

.report-builder-sections-wrapper,
.report-builder-countries-wrapper,
.report-builder__submit {
  opacity: 0;
  transition: opacity 0.2s ease; }
  .report-builder-sections-wrapper.visible,
  .report-builder-countries-wrapper.visible,
  .report-builder__submit.visible {
    opacity: 1; }

.report_builder_subsection label {
  font-weight: 300; }

@media (min-width: 62em) {
  .report_bldr {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

.report_bldr_sub {
  -webkit-column-break-inside: avoid;
  border-left: 2px solid rgba(118, 118, 118, 0.2);
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 20px; }

.chosen-container--country {
  width: 100%; }
  .report-nav__overlay .chosen-container--country {
    max-width: 530px; }
  .chosen-container--country .chosen-single::before,
  .chosen-container--country .chosen-single::after {
    color: #767676; }
    .report-nav__overlay .chosen-container--country .chosen-single::before, .report-nav__overlay
    .chosen-container--country .chosen-single::after {
      color: #fff; }

.report_builder_note {
  color: #fff;
  display: inline-block;
  font-family: "EB Garamond", Times, Serif;
  font-size: 16px;
  margin-left: 10px; }

.report-builder-selectall {
  display: inline-block; }

.report-builder__submit {
  background-color: #fff;
  border: 0;
  border-radius: 40px;
  color: #0a314d;
  display: block;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 40px;
  padding: 20px;
  text-transform: uppercase;
  transition: all 0.2s ease; }
  .report-builder__submit:hover, .report-builder__submit:active, .report-builder__submit:focus {
    background-color: #e5e5e5;
    cursor: pointer; }

.open-report-filter {
  background: transparent;
  border: 0;
  color: #d01319;
  display: block;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 7px 15px 45px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease; }
  .open-report-filter:hover, .open-report-filter:active, .open-report-filter:focus {
    color: #b20409;
    cursor: pointer; }
    .open-report-filter:hover::before, .open-report-filter:hover::after, .open-report-filter:active::before, .open-report-filter:active::after, .open-report-filter:focus::before, .open-report-filter:focus::after {
      background-color: #b20409; }
  .open-report-filter::before, .open-report-filter::after {
    background-color: #d0021b;
    content: '';
    height: 3px;
    left: 5px;
    position: absolute;
    top: 47%;
    width: 25px; }
  .open-report-filter::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .open-report-filter--edit::before {
    background: center/contain no-repeat url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="28" fill="%23d01319"><path d="M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5a.329.329 0 0 0-.344-.344.368.368 0 0 0-.266.109l-8.469 8.469a.366.366 0 0 0-.109.266c0 .203.141.344.344.344a.368.368 0 0 0 .266-.109l8.469-8.469a.366.366 0 0 0 .109-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8c0 .531-.219 1.047-.578 1.406L20.5 12 14 5.5l2.594-2.578c.359-.375.875-.594 1.406-.594s1.047.219 1.422.594l3.672 3.656c.359.375.578.891.578 1.422z"/></svg>') transparent;
    bottom: 0;
    content: '';
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px; }
  .open-report-filter--edit::after {
    background: center/contain no-repeat url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="28" fill="%23b20409"><path d="M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5a.329.329 0 0 0-.344-.344.368.368 0 0 0-.266.109l-8.469 8.469a.366.366 0 0 0-.109.266c0 .203.141.344.344.344a.368.368 0 0 0 .266-.109l8.469-8.469a.366.366 0 0 0 .109-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8c0 .531-.219 1.047-.578 1.406L20.5 12 14 5.5l2.594-2.578c.359-.375.875-.594 1.406-.594s1.047.219 1.422.594l3.672 3.656c.359.375.578.891.578 1.422z"/></svg>') transparent;
    bottom: 0;
    content: '';
    display: block;
    height: auto;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: none;
            transform: none;
    transition: opacity 0.2s ease;
    width: 22px; }
  .open-report-filter--edit:hover::before, .open-report-filter--edit:hover::after, .open-report-filter--edit:active::before, .open-report-filter--edit:active::after, .open-report-filter--edit:focus::before, .open-report-filter--edit:focus::after {
    background-color: transparent;
    opacity: 1; }

/* Bureaus */
.bureau-countries-areas {
  padding: 48px 0; }
  @media (min-width: 62em) {
    .bureau-countries-areas {
      padding: 72px 0; } }

.country-list {
  border-top: 1px solid #767676;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  padding-top: 20px;
  width: 100%; }
  @media (max-width: 991px) {
    .country-list {
      background: transparent !important; } }
  @media (min-width: 48em) {
    .country-list {
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3;
      padding-top: 46px; } }
  @media (min-width: 62em) {
    .country-list {
      -webkit-column-count: 4;
         -moz-column-count: 4;
              column-count: 4; } }
  @media (min-width: 48em) {
    .country-list__header {
      background: url("../images/wire-globe.svg") no-repeat right 50px;
      background-size: 44px; } }
  .country-list__title {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    color: #0a314d; }
    @media (min-width: 62em) {
      .country-list__title {
        font-size: 52px;
        line-height: 1.11538; } }
  .country-list__copy {
    max-width: 60em;
    padding: 12px 0 16px; }
    @media (min-width: 48em) {
      .country-list__copy {
        padding-right: 48px; } }
    @media (min-width: 62em) {
      .country-list__copy {
        padding-right: 0; } }
  .country-list__copy, .country-list__link {
    font-size: 16px;
    line-height: 1.75; }
  .country-list__item {
    margin-bottom: 20px; }
  .country-list__link {
    color: #0a314d;
    font-weight: 700;
    transition: .2s ease color; }
    .country-list__link:hover, .country-list__link:active, .country-list__link:focus {
      color: #8d98aa; }

.bureau-featured-content__eyebrow {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative; }
  .bureau-featured-content__eyebrow::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }
  .bureau-featured-content__eyebrow--empty {
    visibility: hidden; }

.bureau-featured-content__headline-link {
  font-family: "EB Garamond", Times, Serif;
  font-size: 32px;
  color: #4574a1;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.5px;
  transition: color 0.2s ease; }
  .bureau-featured-content__headline-link:hover, .bureau-featured-content__headline-link:active, .bureau-featured-content__headline-link:focus {
    color: #8d98aa;
    text-decoration: underline; }
  @media (min-width: 62em) {
    .bureau-featured-content__headline-link {
      font-size: 42px;
      line-height: 1.14286; } }

.bureau-featured-content__headline {
  margin-top: 12px; }

.bureau-featured-content__copy {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.25px;
  margin-top: 18px; }

.bureau-featured-content__cta {
  color: #0a314d;
  color: #4574a1;
  margin-top: 18px; }
  .bureau-featured-content__cta span {
    transition: 0.2s all; }
  .bureau-featured-content__cta::after {
    color: #0a314d;
    position: static; }
  .bureau-featured-content__cta:hover, .bureau-featured-content__cta:active, .bureau-featured-content__cta:focus {
    text-decoration: none !important; }
    .bureau-featured-content__cta:hover span, .bureau-featured-content__cta:active span, .bureau-featured-content__cta:focus span {
      color: #8d98aa; }
  .bureau-featured-content__cta::after {
    color: #d01319; }
  .bureau-featured-content__cta:visited {
    color: #54278f; }
  .bureau-featured-content__cta:hover span, .bureau-featured-content__cta:active span, .bureau-featured-content__cta:focus span {
    text-decoration: none; }

@media (min-width: 62em) {
  .bureau-header .row {
    position: absolute;
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

@media (min-width: 62em) {
  .bureau-header {
    min-height: 420px;
    padding-bottom: 100px;
    padding-top: 42px;
    position: relative; } }

.bureau-header__image {
  min-height: 214px;
  overflow: hidden;
  position: relative; }
  @media (min-width: 62em) {
    .bureau-header__image {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .bureau-header__image::after {
        background: rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%; } }
  .bureau-header__image figure {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .bureau-header__image figure img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
  .bureau-header__image.no_featured {
    display: none; }
    @media (min-width: 62em) {
      .bureau-header__image.no_featured {
        display: block; } }

.bureau-header__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  padding-top: 36px;
  position: relative; }
  @media (min-width: 48em) {
    .bureau-header__content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .bureau-header__content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  @media (min-width: 62em) {
    .bureau-header__content {
      padding: 0; } }

.bureau-header__breadcrumb {
  color: #fff;
  font-size: 14px;
  letter-spacing: .233em;
  margin-bottom: 36px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s ease; }
  @media (min-width: 62em) {
    .bureau-header__breadcrumb {
      margin-bottom: 46px; } }
  .bureau-header__breadcrumb::before {
    color: #d01319; }
    @media (min-width: 62em) {
      .bureau-header__breadcrumb::before {
        color: #ab9162; } }
  .bureau-header__breadcrumb, .bureau-header__breadcrumb:visited {
    color: #0a314d; }
    @media (min-width: 62em) {
      .bureau-header__breadcrumb, .bureau-header__breadcrumb:visited {
        color: #fff;
        text-decoration: underline; } }
  .bureau-header__breadcrumb:hover, .bureau-header__breadcrumb:active, .bureau-header__breadcrumb:focus {
    color: #8d98aa; }

.bureau-header__title {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 48px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: -.75px;
  line-height: 1.04167;
  font-family: "EB Garamond", Times, Serif;
  color: #333;
  font-size: 36px;
  margin-bottom: 33px; }
  @media (min-width: 62em) {
    .bureau-header__title {
      font-size: 64px;
      line-height: 0.9375; } }
  @media (min-width: 62em) {
    .bureau-header__title {
      color: #fff;
      font-size: 52px;
      line-height: 1.11538;
      margin-bottom: 16px;
      max-width: 652px; } }

.bureau-header .button {
  margin-bottom: 36px; }
  .bureau-header .button__content {
    border-color: rgba(10, 49, 77, 0.6);
    color: #0a314d;
    margin-top: 0; }
    .bureau-header .button__content svg,
    .bureau-header .button__content svg g {
      color: #0a314d;
      stroke: #0a314d; }
    .bureau-header .button__content svg path {
      fill: #0a314d; }
    .bureau-header .button__content:hover, .bureau-header .button__content:active, .bureau-header .button__content:focus {
      border-color: #8d98aa;
      color: #8d98aa; }
    @media (min-width: 62em) {
      .bureau-header .button__content {
        border-color: #fff;
        color: #fff; }
        .bureau-header .button__content svg,
        .bureau-header .button__content svg g {
          color: #fff;
          stroke: #fff; }
        .bureau-header .button__content svg path {
          fill: #fff; }
        .bureau-header .button__content:hover, .bureau-header .button__content:active, .bureau-header .button__content:focus {
          border-color: #8d98aa;
          color: #8d98aa; } }
  @media (min-width: 62em) {
    .bureau-header .button {
      margin-top: 20px; } }

@media (max-width: 991px) {
  .bureau-intro {
    display: block; } }

@media (min-width: 62em) {
  .bureau-intro {
    margin: 40px auto 0; } }

.bureau-intro__top {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  align-self: center;
  position: relative; }
  @media (min-width: 48em) {
    .bureau-intro__top {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .bureau-intro__top {
      -ms-grid-column: 1;
      -ms-grid-column-span: 11;
      grid-column: 1/span 6;
      padding-bottom: 20px;
      padding-top: 20px; }
      .bureau-intro__top::after {
        border-left: 1px solid #ccc;
        bottom: 50px;
        content: '';
        display: block;
        position: absolute;
        right: -60px;
        top: 30px;
        width: 0; } }

.bureau-intro__title {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 48px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: -.75px;
  line-height: 1.04167;
  font-family: "EB Garamond", Times, Serif;
  color: #333;
  font-size: 36px;
  line-height: 1.16667;
  margin-bottom: 8px; }
  @media (min-width: 62em) {
    .bureau-intro__title {
      font-size: 64px;
      line-height: 0.9375; } }

.bureau-intro__subtitle {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  color: #333;
  font-weight: 400;
  margin-bottom: 14px; }
  @media (min-width: 62em) {
    .bureau-intro__subtitle {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }
  @media (min-width: get-bp("lg")) {
    .bureau-intro__subtitle {
      margin-bottom: 24px; } }

.bureau-intro__copy {
  line-height: 1.75;
  margin-bottom: 30px; }

.bureau-intro__card {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  align-self: center;
  position: relative; }
  .bureau-intro__card::before {
    border-top: 1px solid #ccc;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%; }
  @media (min-width: 48em) {
    .bureau-intro__card {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .bureau-intro__card {
      -ms-grid-column: 15;
      -ms-grid-column-span: 9;
      grid-column: 8/span 5;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .bureau-intro__card::before {
        display: none; } }
  .bureau-intro__card .profile-card__wrapper {
    padding: 36px 0;
    position: relative;
    width: 100%; }
    @media (min-width: 62em) {
      .bureau-intro__card .profile-card__wrapper {
        padding: 20px 0 32px; } }
  .bureau-intro__card .profile-card__title,
  .bureau-intro__card .profile-card__name {
    color: #0a314d; }
  .bureau-intro__card .profile-card__title {
    font-size: 14px; }
  .bureau-intro__card .profile-card__name {
    font-size: 24px;
    font-weight: 500; }

.bureau-intro__social, .bureau-intro__addlink {
  padding: 36px 0 72px;
  position: relative;
  width: 100%; }
  .bureau-intro__social::before, .bureau-intro__addlink::before {
    border-bottom: 1px solid #ccc;
    bottom: 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .bureau-intro__social p, .bureau-intro__addlink p {
    color: #333;
    font-weight: 700; }
  .bureau-intro__social .icon, .bureau-intro__addlink .icon {
    color: #0a314d;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    margin-left: 24px;
    transition: .2s ease all; }
    .bureau-intro__social .icon:hover, .bureau-intro__social .icon:active, .bureau-intro__social .icon:focus, .bureau-intro__addlink .icon:hover, .bureau-intro__addlink .icon:active, .bureau-intro__addlink .icon:focus {
      color: #8d98aa; }
  @media (min-width: 62em) {
    .bureau-intro__social, .bureau-intro__addlink {
      padding-bottom: 30px; }
      .bureau-intro__social p, .bureau-intro__addlink p {
        font-size: 14px; } }

.bureau-intro__addlink p {
  display: inline; }

.bureau-intro__addlink img {
  display: inline;
  height: auto;
  margin-left: 20px;
  position: relative;
  top: 5px;
  width: 25px; }

@media (min-width: 62em) {
  .no-profile {
    text-align: center; } }

.no-profile .bureau-intro__top::after {
  display: none; }

@media (min-width: 48em) {
  .no-profile .bureau-intro__top {
    -ms-grid-column: 3;
    -ms-grid-column-span: 11;
    grid-column: 2/span 6; } }

@media (min-width: 62em) {
  .no-profile .bureau-intro__top {
    -ms-grid-column: 5;
    -ms-grid-column-span: 15;
    grid-column: 3/span 8; } }

@media (min-width: 62em) {
  .no-profile .bureau-intro__subtitle {
    margin-bottom: 36px; } }

@media (min-width: 62em) {
  .no-profile .bureau-intro__social::before {
    display: none; } }

@media (min-width: 62em) {
  .no-profile .bureau-intro__social {
    padding: 0 0 70px; } }

.recent-content {
  background: linear-gradient(#fff 0, #fff 170px, #f7f8f9 170px);
  height: auto;
  margin: 48px auto 0;
  padding-bottom: 48px;
  width: 100%; }
  @media (min-width: 62em) {
    .recent-content {
      padding-bottom: 72px; } }
  .recent-content__card-content {
    position: relative;
    width: 100%; }
  .recent-content__eyebrow {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative; }
    .recent-content__eyebrow::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
    .recent-content__eyebrow .icon-svg {
      height: 15px;
      right: -32px;
      top: 2px;
      width: 18px; }
    .recent-content__eyebrow--empty {
      visibility: hidden; }
  .recent-content__nodate {
    display: block;
    height: 20px;
    width: 100%; }
  .recent-content .article-meta--recent-content {
    margin-top: 16px; }
  .recent-content__eyebrow--empty ~ .article-meta--recent-content {
    margin-top: 18px; }
  .recent-content .article-meta__author-bureau {
    letter-spacing: 0; }
    .recent-content .article-meta__author-bureau .icon-svg {
      display: inline-block;
      height: 11px;
      position: relative;
      width: 20px; }
  .recent-content__title,
  .recent-content__title a {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #4574a1;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
    transition: color 0.2s ease; }
    .recent-content__title::after,
    .recent-content__title a::after {
      margin-left: 5px; }
  .recent-content__title {
    margin-top: 16px; }
  .recent-content__title a:hover, .recent-content__title a:active, .recent-content__title a:focus {
    color: #8d98aa; }
  .recent-content__link {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    color: #4574a1;
    display: inline-block;
    margin-top: 12px;
    margin-top: 22px; }
    .recent-content__link:hover, .recent-content__link:active, .recent-content__link:focus {
      color: #8d98aa; }
      .recent-content__link:hover > .icon-svg, .recent-content__link:active > .icon-svg, .recent-content__link:focus > .icon-svg {
        -webkit-transform: translateX(4px);
                transform: translateX(4px); }
    .recent-content__link .icon-svg {
      display: inline-block;
      height: 8px;
      position: relative;
      right: 0;
      top: -1px;
      transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease;
      width: 17px; }
      .recent-content__link .icon-svg svg {
        left: 0;
        position: absolute;
        top: 0; }
        .recent-content__link .icon-svg svg g {
          stroke: #d01319; }
    .recent-content__link:visited {
      color: #54278f; }
      .recent-content__link:visited:hover {
        color: #8d98aa; }
    .recent-content__link--external .icon-svg {
      height: 14px;
      top: 1px;
      width: 14px; }
    .recent-content__link--external .icon-svg {
      width: 17px; }
    .recent-content__link--twitter .icon-svg {
      width: auto; }
      .recent-content__link--twitter .icon-svg svg {
        height: 10px;
        width: auto;
        top: -1px; }
        .recent-content__link--twitter .icon-svg svg path {
          fill: #d01319; }
  .recent-content__tweet-meta {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 16px; }
    .recent-content__tweet-meta ~ .recent-content__tweet-text {
      margin-top: 6px; }
  .recent-content__tweet-text {
    font-family: "EB Garamond", Times, Serif;
    font-size: 20px;
    color: #0a314d;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0;
    display: inline-block;
    margin-top: 16px;
    transition: color 0.2s ease; }
    .recent-content__tweet-text:hover, .recent-content__tweet-text:active, .recent-content__tweet-text:focus {
      color: #8d98aa; }
    @media (min-width: 62em) {
      .recent-content__tweet-text {
        letter-spacing: -.42px; } }
    .recent-content__tweet-text ~ .recent-content__tweet-meta {
      margin-top: 16px; }
  .recent-content__cards {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (min-width: 48em) {
      .recent-content__cards {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .recent-content__cards {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    @media (min-width: 62em) {
      .recent-content__cards {
        flex-direction: row; } }
  .recent-content__separator {
    background-color: rgba(0, 0, 0, 0.12);
    bottom: -36px;
    display: none;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%; }
    @media (min-width: 62em) {
      .recent-content__separator {
        bottom: -48px;
        display: block; } }
  .recent-content__card {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: flex;
    padding: 32px 20px 36px; }
    .recent-content__card:last-child {
      border-bottom: 0; }
    @media (min-width: 62em) {
      .recent-content__card {
        border-bottom: 0;
        box-sizing: border-box;
        flex: 50% 0 0;
        max-width: 50%;
        min-height: 246px;
        padding: 48px; }
        .recent-content__card:nth-child(2), .recent-content__card:nth-child(4) {
          border-left: 1px solid rgba(0, 0, 0, 0.12); }
        .recent-content__card:nth-child(3) .recent-content__separator, .recent-content__card:nth-child(4) .recent-content__separator {
          display: none; } }

.bureau-the-latest {
  background: #f7f7f7;
  padding: 48px 0; }
  .bureau-the-latest .bureau-featured-content,
  .bureau-the-latest .content-feed {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .bureau-the-latest .bureau-featured-content,
      .bureau-the-latest .content-feed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .bureau-the-latest .bureau-featured-content,
      .bureau-the-latest .content-feed {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .bureau-the-latest .bureau-featured-content {
    margin-bottom: 41px; }
    @media (min-width: 62em) {
      .bureau-the-latest .bureau-featured-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1/span 6; } }
  @media (min-width: 62em) {
    .bureau-the-latest .content-feed {
      -ms-grid-column: 15;
      -ms-grid-column-span: 9;
      grid-column: 8/span 5; } }
  @media (max-width: 991px) {
    body.isIE11 .bureau-the-latest .bureau-content {
      display: block; } }

.calendar {
  color: #0a314d;
  margin-bottom: 48px; }
  .calendar__inner {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    padding: 0 8px 11px; }
    @media (min-width: 48em) {
      .calendar__inner {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .calendar__inner {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  .calendar table {
    width: 100%; }
    @media (min-width: 62em) {
      .calendar table {
        margin: 0 75px 50px;
        width: calc(100% - (2 * 75px)); } }
  .calendar caption {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .calendar caption {
        font-size: 20px;
        padding-top: 67px; } }
    .calendar caption > div {
      align-items: flex-end;
      display: flex; }
      .calendar caption > div > * {
        width: 33.33333%; }
      .calendar caption > div .previous-month a,
      .calendar caption > div .previous-month button,
      .calendar caption > div .next-month a,
      .calendar caption > div .next-month button {
        color: #0a314d;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        transition: color 100ms ease; }
        .calendar caption > div .previous-month a::before, .calendar caption > div .previous-month a::after,
        .calendar caption > div .previous-month button::before,
        .calendar caption > div .previous-month button::after,
        .calendar caption > div .next-month a::before,
        .calendar caption > div .next-month a::after,
        .calendar caption > div .next-month button::before,
        .calendar caption > div .next-month button::after {
          transition: color 100ms ease; }
        @media (min-width: 62em) {
          .calendar caption > div .previous-month a span.screen-reader-text,
          .calendar caption > div .previous-month button span.screen-reader-text,
          .calendar caption > div .next-month a span.screen-reader-text,
          .calendar caption > div .next-month button span.screen-reader-text {
            clip: auto;
            -webkit-clip-path: none;
                    clip-path: none;
            display: inline-block;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static !important;
            -webkit-transform: translateY(-2px);
                    transform: translateY(-2px);
            width: auto; } }
        .calendar caption > div .previous-month a:hover span.screen-reader-text, .calendar caption > div .previous-month a:active span.screen-reader-text, .calendar caption > div .previous-month a:focus span.screen-reader-text,
        .calendar caption > div .previous-month button:hover span.screen-reader-text,
        .calendar caption > div .previous-month button:active span.screen-reader-text,
        .calendar caption > div .previous-month button:focus span.screen-reader-text,
        .calendar caption > div .next-month a:hover span.screen-reader-text,
        .calendar caption > div .next-month a:active span.screen-reader-text,
        .calendar caption > div .next-month a:focus span.screen-reader-text,
        .calendar caption > div .next-month button:hover span.screen-reader-text,
        .calendar caption > div .next-month button:active span.screen-reader-text,
        .calendar caption > div .next-month button:focus span.screen-reader-text {
          color: #8d98aa;
          text-decoration: underline; }
        .calendar caption > div .previous-month a:hover::before, .calendar caption > div .previous-month a:hover::after, .calendar caption > div .previous-month a:active::before, .calendar caption > div .previous-month a:active::after, .calendar caption > div .previous-month a:focus::before, .calendar caption > div .previous-month a:focus::after,
        .calendar caption > div .previous-month button:hover::before,
        .calendar caption > div .previous-month button:hover::after,
        .calendar caption > div .previous-month button:active::before,
        .calendar caption > div .previous-month button:active::after,
        .calendar caption > div .previous-month button:focus::before,
        .calendar caption > div .previous-month button:focus::after,
        .calendar caption > div .next-month a:hover::before,
        .calendar caption > div .next-month a:hover::after,
        .calendar caption > div .next-month a:active::before,
        .calendar caption > div .next-month a:active::after,
        .calendar caption > div .next-month a:focus::before,
        .calendar caption > div .next-month a:focus::after,
        .calendar caption > div .next-month button:hover::before,
        .calendar caption > div .next-month button:hover::after,
        .calendar caption > div .next-month button:active::before,
        .calendar caption > div .next-month button:active::after,
        .calendar caption > div .next-month button:focus::before,
        .calendar caption > div .next-month button:focus::after {
          color: #8d98aa; }
      .calendar caption > div .previous-month {
        text-align: left; }
        .calendar caption > div .previous-month .icon-arrow-single-line-left::before {
          content: '\e907';
          display: inline-block; }
          @media (min-width: 62em) {
            .calendar caption > div .previous-month .icon-arrow-single-line-left::before {
              margin-right: .5em; } }
        .calendar caption > div .previous-month .icon-arrow-single-line-left::after {
          content: none; }
      .calendar caption > div .next-month {
        text-align: right; }
        .calendar caption > div .next-month .icon-arrow-single-line-right::after {
          display: inline-block; }
          @media (min-width: 62em) {
            .calendar caption > div .next-month .icon-arrow-single-line-right::after {
              margin-left: .5em; } }
      .calendar caption > div .this-month span {
        display: inline-block;
        padding-bottom: 8px;
        position: relative; }
        .calendar caption > div .this-month span::after {
          border-bottom: 4px solid #d01319;
          bottom: 0;
          content: '';
          left: 0;
          position: absolute;
          right: 0; }
    .calendar caption button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: 0;
      padding: 5px; }
  .calendar thead th {
    font-size: 12px;
    font-weight: 200;
    padding: 30px 0 10px;
    text-transform: uppercase; }
    .calendar thead th .mobile {
      display: block; }
      @media (min-width: 48em) {
        .calendar thead th .mobile {
          display: none; } }
    .calendar thead th .desktop {
      display: none; }
      @media (min-width: 48em) {
        .calendar thead th .desktop {
          display: block; } }
  .calendar tbody td a,
  .calendar__mobile-listing__posts a {
    display: block;
    font-weight: 700;
    line-height: 1.2;
    padding: 0; }
    @media (min-width: 62em) {
      .calendar tbody td a,
      .calendar__mobile-listing__posts a {
        padding: 4px; } }
    .calendar tbody td a:hover, .calendar tbody td a:active, .calendar tbody td a:focus,
    .calendar__mobile-listing__posts a:hover,
    .calendar__mobile-listing__posts a:active,
    .calendar__mobile-listing__posts a:focus {
      text-decoration: underline; }
    .calendar tbody td a.department-press-briefing,
    .calendar__mobile-listing__posts a.department-press-briefing {
      background: #0a314d;
      color: #fff; }
    .calendar tbody td a.policy-briefing,
    .calendar__mobile-listing__posts a.policy-briefing {
      background: #8d98aa;
      color: #0a314d; }
  .calendar tbody td {
    font-size: 11px;
    font-weight: 700;
    padding: 0 10px;
    text-align: center;
    width: 14.28571%; }
    @media (min-width: 48em) {
      .calendar tbody td {
        border: 1px solid #ccc;
        font-size: 12px;
        height: 125px;
        padding: 10px; } }
    .calendar tbody td.today {
      color: #d01319; }
    .calendar tbody td .calendar__square-container {
      display: flex;
      height: 14px;
      justify-content: center;
      margin-bottom: 16px;
      margin-top: 3px; }
      @media (min-width: 62em) {
        .calendar tbody td .calendar__square-container {
          display: block;
          height: auto;
          margin: 1em 0 0; } }
      .calendar tbody td .calendar__square-container a {
        height: 14px;
        margin: 0 1px;
        overflow: hidden;
        text-align: left;
        text-indent: -9999px;
        width: 14px; }
        @media (min-width: 62em) {
          .calendar tbody td .calendar__square-container a {
            height: auto;
            margin-bottom: 3px;
            overflow: visible;
            position: relative;
            text-indent: 0;
            width: 100%; } }
        .calendar tbody td .calendar__square-container a .calendar__briefing-popup {
          background: #fff;
          border-left: 4px solid;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          color: #0a314d;
          display: none;
          font-size: 14px;
          font-weight: 400;
          left: 50%;
          min-width: 250px;
          padding: 7px;
          position: absolute;
          top: 75%;
          width: auto;
          z-index: 3; }
          .calendar tbody td .calendar__square-container a .calendar__briefing-popup span {
            display: block;
            font-weight: 700;
            margin-bottom: .5em; }
        .calendar tbody td .calendar__square-container a.department-press-briefing .calendar__briefing-popup {
          border-color: #0a314d; }
        .calendar tbody td .calendar__square-container a.policy-briefing .calendar__briefing-popup {
          border-color: #8d98aa; }
        @media (min-width: 62em) {
          .calendar tbody td .calendar__square-container a:hover .calendar__briefing-popup {
            display: block; } }
  .calendar__mobile-listing {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 24px; }
    @media (min-width: 62em) {
      .calendar__mobile-listing {
        display: none; } }
    .calendar__mobile-listing li {
      display: flex;
      margin-bottom: 12px; }
    .calendar__mobile-listing .date-of-month {
      display: block;
      font-family: "EB Garamond", Times, Serif;
      font-size: 22px;
      font-weight: 700;
      line-height: 1; }
    .calendar__mobile-listing .day-of-week {
      font-size: 11px;
      line-height: 1; }
    .calendar__mobile-listing__posts {
      flex-grow: 1;
      margin-left: 22px; }
      .calendar__mobile-listing__posts a {
        font-size: 11px;
        font-weight: 400;
        margin-bottom: 4px;
        padding: 8px; }
        .calendar__mobile-listing__posts a span {
          display: block;
          font-size: 14px;
          font-weight: 700;
          margin-bottom: .5em; }
  .calendar__inner {
    position: relative; }
    .calendar__inner .wp-calendar,
    .calendar__inner .calendar__mobile-listing {
      position: relative;
      z-index: 2; }
    .calendar__inner .calendar__spinner {
      background: #fff;
      left: 0;
      opacity: 0;
      overflow: hidden;
      padding: 150px 0;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      z-index: 1; }
      @media (min-width: 48em) {
        .calendar__inner .calendar__spinner {
          padding: 300px 0; } }
      .calendar__inner .calendar__spinner span {
        display: block;
        text-indent: -9999px; }
    .calendar__inner > * {
      transition: opacity 250ms ease; }
    .calendar__inner.fade-out > * {
      opacity: 0; }
    .calendar__inner.fade-out .calendar__spinner {
      opacity: 1; }

/* Front Page */
.front-page-audience-topics {
  background: #0a314d;
  background-position: 50% 0;
  background-size: cover;
  padding: 62px 0; }
  .front-page-audience-topics__position-statement {
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 24px;
    padding-bottom: 24px; }
    @media (min-width: 48em) {
      .front-page-audience-topics__position-statement {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .front-page-audience-topics__position-statement {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12;
        font-family: "EB Garamond", Times, Serif;
        font-size: 52px;
        color: #fff;
        font-weight: 400;
        line-height: 58px;
        letter-spacing: -0.5px;
        margin-bottom: 36px;
        padding-bottom: 36px; } }
    .front-page-audience-topics__position-statement strong {
      color: #c1a783;
      font-weight: 400; }
  .front-page-audience-topics__topics-item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-bottom: 58px; }
    .front-page-audience-topics__topics-item:nth-child(2) {
      -ms-grid-row: 2; }
    .front-page-audience-topics__topics-item:nth-child(3) {
      -ms-grid-row: 3; }
    @media (min-width: 48em) {
      .front-page-audience-topics__topics-item {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .front-page-audience-topics__topics-item {
        margin-bottom: 0; }
        .front-page-audience-topics__topics-item:first-child {
          -ms-grid-column: 1;
          -ms-grid-column-span: 7;
          grid-column: 1/span 4; }
        .front-page-audience-topics__topics-item:nth-child(2) {
          -ms-grid-column: 9;
          -ms-grid-column-span: 7;
          grid-column: 5/span 4;
          -ms-grid-row: 1; }
        .front-page-audience-topics__topics-item:nth-child(3) {
          -ms-grid-column: 17;
          -ms-grid-column-span: 7;
          grid-column: 9/span 4;
          -ms-grid-row: 1; } }
    .front-page-audience-topics__topics-item:last-child {
      margin-bottom: 0; }
  .front-page-audience-topics__headline {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px; }
    .front-page-audience-topics__headline::after {
      border-bottom: 2px solid #c1a783;
      content: "";
      display: block;
      padding-top: 16px;
      width: 70px; }
  .front-page-audience-topics__description {
    color: #fff;
    line-height: 28px;
    margin-bottom: 24px;
    padding-top: 18px; }
    @media (min-width: 62em) {
      .front-page-audience-topics__description {
        font-size: 14px;
        line-height: 24px; } }
  .front-page-audience-topics__link {
    color: #fff;
    display: block;
    letter-spacing: 1px;
    margin-bottom: 14px; }
    .front-page-audience-topics__link:last-child {
      margin-bottom: 0; }
    .front-page-audience-topics__link::after {
      color: #c1a783; }
    .front-page-audience-topics__link:hover, .front-page-audience-topics__link:active, .front-page-audience-topics__link:focus {
      color: #8d98aa; }
    .front-page-audience-topics__link span {
      border-bottom: 1px solid #fff; }
  .front-page-audience-topics__wrapper {
    margin-bottom: 10px; }
    @media (min-width: 75em) {
      .front-page-audience-topics__wrapper {
        margin-bottom: 72px; } }

.front-page-countries {
  background: url("../images/countries-bg.jpg") #0d192e;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: #fff;
  padding: 48px 0 0; }
  @media (min-width: 62em) {
    .front-page-countries {
      padding: 72px 0; } }

.fp-countries-links,
.fp-countries-panels {
  margin: auto;
  max-width: 1260px; }
  @media (min-width: 62em) {
    .fp-countries-links,
    .fp-countries-panels {
      padding: 0 50px; } }
  @media (min-width: 75em) {
    .fp-countries-links,
    .fp-countries-panels {
      padding: 0 60px; } }

.fp-countries-panel__links {
  border-bottom: 0 !important;
  text-decoration: underline; }
  @media (min-width: 48em) {
    .fp-countries-panel__links {
      border-bottom: 1px solid #fff;
      text-decoration: none; } }

.fp-countries-panel__links,
.fp-countries__featured-content,
.fp-countries__more-content {
  padding: 0 20px; }
  @media (min-width: 48em) {
    .fp-countries-panel__links,
    .fp-countries__featured-content,
    .fp-countries__more-content {
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .fp-countries-panel__links,
    .fp-countries__featured-content,
    .fp-countries__more-content {
      padding: 0 50px; } }

@media (min-width: 62em) {
  .fp-countries-panel__links,
  .fp-countries__featured-content {
    padding: 0; } }

.fp-countries-cta {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
  -ms-grid-row: 3;
  color: #fff;
  display: table;
  margin-top: 18px; }
  .fp-countries-cta::after {
    color: #c1a783; }
  .fp-countries-cta:hover, .fp-countries-cta:active, .fp-countries-cta:focus {
    color: #8d98aa; }
  @media (min-width: 48em) {
    .fp-countries-cta {
      margin-top: 24px; } }
  @media (min-width: 62em) {
    .fp-countries-cta::after {
      left: 100%; } }
  @media (min-width: 75em) {
    .fp-countries-cta {
      display: inline-block; } }

.fp-countries-header {
  padding-bottom: 48px;
  padding-top: 48px; }
  .fp-countries-header .icon-svg {
    display: block;
    height: 48px;
    margin: 0 0 24px;
    position: relative;
    width: 60px; }
    .fp-countries-header .icon-svg svg {
      height: 48px;
      width: 48px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .fp-countries-header {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 62em) {
    .fp-countries-header {
      display: flex;
      flex-wrap: wrap; }
      .fp-countries-header > .icon-svg {
        flex: 0 0 100%; }
      .fp-countries-header > h2,
      .fp-countries-header > a {
        align-self: center;
        flex: 0 1 auto; }
      .fp-countries-header > h2 {
        flex: 1; }
      .fp-countries-header > a {
        left: -30px;
        position: relative; } }
  @media (min-width: 48em) {
    .fp-countries-header > .icon-svg,
    .fp-countries-header > h2,
    .fp-countries-header > a {
      -ms-grid-column: 3;
      -ms-grid-column-span: 11;
      grid-column: 2/span 6; } }
  @media (min-width: 62em) {
    .fp-countries-header > .icon-svg,
    .fp-countries-header > h2,
    .fp-countries-header > a {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }

.fp-countries-headline {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 36px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: -.75px;
  line-height: 1.16667;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  -ms-grid-row: 2; }
  @media (min-width: 62em) {
    .fp-countries-headline {
      font-size: 52px;
      line-height: 1.11538; } }
  @media (min-width: 62em) {
    .fp-countries-headline {
      -ms-grid-row: 1;
      display: inline-block;
      margin-right: 70px; } }

.fp-countries-links {
  -ms-grid-row: 3;
  display: flex;
  padding-bottom: 18px; }
  @media (max-width: 991px) {
    .fp-countries-links {
      display: none; } }

.fp-countries-link {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  align-self: baseline;
  margin-right: 60px; }
  @media (min-width: 62em) {
    .fp-countries-link {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }
  .fp-countries-link a {
    color: #8d98aa;
    font-size: 24px; }
    .fp-countries-link a:hover, .fp-countries-link a:active, .fp-countries-link a:focus {
      color: #fff; }
  .fp-countries-link.active a {
    color: #fff;
    font-size: 36px;
    font-weight: 600; }

.fp-countries__flag {
  align-self: center;
  display: none;
  height: 20px;
  margin-right: 8px;
  width: 30px; }
  .active .fp-countries__flag {
    display: inline-block; }

@media (min-width: 62em) {
  .fp-countries-panel {
    display: none; }
    .fp-countries-panel.active-tab {
      border-top: 1px solid rgba(255, 255, 255, 0.4);
      display: block; } }

.fp-countries-panel .icon-svg {
  height: 24px;
  pointer-events: none;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(0deg);
          transform: translateY(-50%) rotateX(0deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease;
  width: 14px; }

.fp-countries-panel.active-tab .icon-svg {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg); }

.fp-countries-panel__title {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  border-bottom: 1px solid transparent;
  border-top: 1px solid #68778f;
  color: #fff; }
  @media (min-width: 62em) {
    .fp-countries-panel__title {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }
  .active-tab .fp-countries-panel__title {
    border-bottom-color: rgba(255, 255, 255, 0.4); }
  .fp-countries-panel__title a {
    color: #fff;
    display: block;
    padding: 16px 0;
    position: relative; }
    @media (min-width: 48em) {
      .fp-countries-panel__title a {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .fp-countries-panel__title a {
        display: block; } }
  .fp-countries-panel__title svg g {
    stroke: #fff; }
  @media (min-width: 48em) {
    .fp-countries-panel__title {
      padding: 0; } }
  @media (min-width: 62em) {
    .fp-countries-panel__title {
      display: none; } }

.fp-countries-panel__links {
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 48em) {
    .fp-countries-panel__links {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 62em) {
    .fp-countries-panel__links {
      display: block;
      padding-bottom: 30px;
      padding-top: 30px; } }
  .fp-countries-panel__links a {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    color: #fff;
    display: block;
    margin-bottom: 18px;
    transition: all 0.2s ease; }
    .fp-countries-panel__links a::after {
      color: #c1a783;
      position: absolute; }
    .fp-countries-panel__links a:nth-child(2) {
      -ms-grid-row: 2; }
    .fp-countries-panel__links a:nth-child(3) {
      -ms-grid-row: 3; }
    .fp-countries-panel__links a:nth-child(4) {
      -ms-grid-row: 4; }
    .fp-countries-panel__links a:visited {
      color: #9a91ac; }
    .fp-countries-panel__links a:hover, .fp-countries-panel__links a:active, .fp-countries-panel__links a:focus {
      color: #8d98aa;
      transition: all 0.2s ease; }
      @media (min-width: 48em) {
        .fp-countries-panel__links a:hover, .fp-countries-panel__links a:active, .fp-countries-panel__links a:focus {
          border-bottom: 1px solid #8d98aa; } }
    @media (min-width: 48em) {
      .fp-countries-panel__links a {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6;
        border-bottom: 1px solid #fff; } }
    @media (min-width: 62em) {
      .fp-countries-panel__links a {
        display: inline-block;
        margin-right: 80px; }
        .fp-countries-panel__links a:first-child {
          margin-left: 3px; }
        .fp-countries-panel__links a:last-child {
          margin-right: 0; } }

.fp-countries-panel__content {
  display: none;
  padding-bottom: 0; }
  .active-tab .fp-countries-panel__content {
    display: block; }
  @media (min-width: 62em) {
    .fp-countries-panel__content {
      display: block; } }

.fp-countries-panel .panel-contents img {
  height: auto;
  max-width: 100%; }

.fp-countries-panel .panel-contents > .row {
  padding: 0; }
  @media (max-width: 991px) {
    .fp-countries-panel .panel-contents > .row {
      display: block; } }

@media (min-width: 48em) {
  .fp-countries-panel {
    max-width: 100vw;
    overflow: hidden; }
  .fp-countries-panel .panel-contents > .row {
    display: -ms-grid;
    display: grid; }
  .fp-countries__featured-content,
  .fp-countries__more-content {
    -ms-grid-column: 3;
    -ms-grid-column-span: 11;
    grid-column: 2/span 6;
    padding-left: 0;
    padding-right: 0; }
  .fp-countries__more-content {
    position: relative;
    z-index: 1; }
    .fp-countries__more-content::before, .fp-countries__more-content::after {
      background: #fff;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 50vw;
      z-index: -1; }
    .fp-countries__more-content::before {
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .fp-countries__more-content::after {
      right: 0;
      -webkit-transform: translateX(50%);
              transform: translateX(50%); } }

@media (min-width: 62em) {
  .fp-countries__featured-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/span 6; }
  .fp-countries__more-content {
    -ms-grid-column: 13;
    -ms-grid-column-span: 11;
    grid-column: 7/span 6; }
    .fp-countries__more-content::before, .fp-countries__more-content::after {
      display: none; } }

.fp-countries__featured-content {
  padding-bottom: 48px; }
  .fp-countries__featured-content img {
    margin-bottom: 20px;
    width: 100%; }
  @media (min-width: 62em) {
    .fp-countries__featured-content {
      padding-bottom: 0; } }

.fp-countries__featured-date,
.fp-countries__article-date {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative;
  font-size: 12px;
  margin-bottom: 12px; }
  .fp-countries__featured-date::before,
  .fp-countries__article-date::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }

.fp-countries__featured-date,
.fp-countries__featured-headline {
  margin-left: 3px; }

.fp-countries__featured-date {
  color: #fff; }

.fp-countries__featured-headline {
  font-family: "EB Garamond", Times, Serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25; }
  .fp-countries__featured-headline a {
    color: #fff; }
    .fp-countries__featured-headline a:hover, .fp-countries__featured-headline a:active, .fp-countries__featured-headline a:focus {
      color: #8d98aa; }
  @media (min-width: 62em) {
    .fp-countries__featured-headline {
      font-size: 36px; } }

.fp-countries__more-content {
  background: #fff; }
  @media (min-width: 62em) {
    .fp-countries__more-content {
      padding: 0 25px; } }
  @media (min-width: 75em) {
    .fp-countries__more-content {
      padding: 16px 48px; } }

.fp-countries__article {
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 32px;
  padding-top: 32px; }
  .fp-countries__article:last-child {
    border-bottom: 0; }
  .fp-countries__article-text {
    flex: 1;
    padding-right: 24px; }
  .fp-countries__article .date {
    flex: 1 0 100%; }
  .fp-countries__article-headline {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25; }
  .fp-countries__article a {
    border-bottom: 1px solid #fff;
    color: #4574a1;
    transition: all 0.2s ease; }
    .fp-countries__article a:hover, .fp-countries__article a:active, .fp-countries__article a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease; }
      .fp-countries__article a:hover:visited, .fp-countries__article a:active:visited, .fp-countries__article a:focus:visited {
        color: #8d98aa; }
  .fp-countries__article-img {
    align-self: flex-end;
    border-radius: 4px;
    flex: 0 0 80px;
    height: 80px;
    overflow: hidden;
    width: 80px; }
    .fp-countries__article-img img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }

.fp-countries__read-more::after {
  color: #d01319;
  left: 100%; }

.front-page-hero {
  display: flex;
  min-height: 575px;
  padding: 75px 0 113px;
  position: relative; }
  @media (min-width: 48em) {
    .front-page-hero {
      min-height: 708px;
      padding-top: 120px; } }
  @media (min-width: 62em) {
    .front-page-hero {
      min-height: 473px;
      padding-bottom: 90px;
      padding-top: 150px; } }
  @media (min-width: 75em) {
    .front-page-hero {
      min-height: 700px; } }
  .front-page-hero > img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%; }
  .front-page-hero--alt {
    background-image: url("../images/fpo/header-bk-alt.jpg") !important; }
    .front-page-hero--alt .button__content {
      display: none; }
  .front-page-hero--live .front-page-hero__eyebrow {
    display: none; }
  .front-page-hero--live .front-page-hero__eyebrow--live {
    display: block; }
  .front-page-hero .overlay::before {
    background-color: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .front-page-hero .overlay::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    content: '';
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .front-page-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    z-index: 1; }
    @media (min-width: 48em) {
      .front-page-hero__content {
        width: 73.96%; } }
    @media (min-width: 62em) {
      .front-page-hero__content {
        display: -ms-inline-grid;
        display: grid;
        width: 100%; } }
  .front-page-hero__info {
    color: #fff;
    display: flex;
    margin-bottom: 60px;
    order: 2;
    position: relative; }
    @media (min-width: 62em) {
      .front-page-hero__info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/span 5;
        align-self: auto;
        display: block;
        height: auto;
        margin: 0;
        order: 1; } }
    .front-page-hero__info + .front-page-hero__media {
      margin-bottom: 60px; }
      @media (min-width: 62em) {
        .front-page-hero__info + .front-page-hero__media {
          margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .front-page-hero__info-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .front-page-hero__info-wrapper {
        margin-top: 36px; } }
  .front-page-hero__media {
    display: block;
    height: auto;
    order: 1;
    overflow: hidden;
    position: relative; }
    @media (min-width: 62em) {
      .front-page-hero__media {
        -ms-grid-column: 13;
        -ms-grid-column-span: 11;
        grid-column: 7/span 6;
        align-self: auto;
        display: block;
        order: 2; } }
    .front-page-hero__media:empty, .front-page-hero__media--empty {
      display: none; }
    .front-page-hero__media a {
      display: block;
      position: relative; }
    .front-page-hero__media .icon-svg {
      align-items: center;
      bottom: 0;
      display: flex;
      justify-content: center;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .front-page-hero__media .icon-svg svg {
        display: block;
        height: 60px;
        width: 60px; }
        @media (min-width: 48em) {
          .front-page-hero__media .icon-svg svg {
            height: 90px;
            width: 90px; } }
        @media (min-width: 62em) {
          .front-page-hero__media .icon-svg svg {
            height: 60px;
            width: 60px; } }
  .front-page-hero__media-image-wrapper, .front-page-hero__media-video {
    display: none; }
  .front-page-hero__media-image-wrapper {
    display: block;
    height: auto;
    width: 100%; }
    .front-page-hero__media-image-wrapper .front-page-hero__media-image {
      height: auto;
      width: 100%; }
  .front-page-hero__media-video {
    display: block;
    height: auto;
    width: 100%; }
    .front-page-hero__media-video > .aspect-ratio-content {
      position: relative; }
      .front-page-hero__media-video > .aspect-ratio-content > div,
      .front-page-hero__media-video > .aspect-ratio-content iframe {
        max-width: 999px !important; }
      .front-page-hero__media-video > .aspect-ratio-content iframe {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%; }
  .front-page-hero__eyebrow {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative;
    color: #fff;
    font-size: 12px; }
    .front-page-hero__eyebrow::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .front-page-hero__eyebrow--live {
    color: #fff;
    display: table;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.75px;
    line-height: 1.41667;
    padding-left: 16px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px; }
    .front-page-hero__eyebrow--live::before {
      display: none; }
    .front-page-hero__eyebrow--live::after {
      color: #fff;
      content: '\e911';
      font-family: "icomoon";
      font-size: 9px;
      left: 0;
      position: absolute;
      top: 3px;
      z-index: 1; }
  .front-page-hero__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 48px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.04167;
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    letter-spacing: -.5px;
    line-height: 1.16667;
    color: #fff;
    margin-bottom: 24px;
    margin-top: 14px; }
    @media (min-width: 62em) {
      .front-page-hero__headline {
        font-size: 64px;
        line-height: 0.9375; } }
    @media (min-width: 62em) {
      .front-page-hero__headline {
        font-size: 52px;
        line-height: 1.11538; } }
    .front-page-hero__headline:last-child {
      margin-bottom: 0; }
    .front-page-hero__headline.no_date {
      padding-top: 32px; }
    @media (min-width: 62em) {
      .front-page-hero__headline {
        margin-bottom: 0; }
        .front-page-hero__headline.long {
          font-size: 36px; } }
  .front-page-hero .button {
    width: auto; }
    .front-page-hero .button .button__content {
      margin-top: 0; }
    @media (min-width: 62em) {
      .front-page-hero .button {
        margin-top: 40px; } }
  .front-page-hero .video__wrapper {
    margin-bottom: 0; }
  .front-page-hero .video__play:focus {
    border-color: #8d98aa; }
    .front-page-hero .video__play:focus span::after {
      color: #8d98aa; }

@media (min-width: 62em) {
  .front-page-hero__media-video-4-3 {
    width: 80% !important; } }

.front-page-hero__media-video-4-3 .video__wrapper::before {
  padding-top: 75% !important; }

@media (min-width: 62em) {
  .front-page-hero__media-video-1-1 {
    width: 60% !important; } }

.front-page-hero__media-video-1-1 .video__wrapper::before {
  padding-top: 100% !important; }

.news-bar {
  background: url("../images/wavy-bg.jpg"); }
  .news-bar__list {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    background: #fff;
    box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
    margin-top: -105px;
    padding: 24px 24px 0;
    position: relative; }
    @media (min-width: 48em) {
      .news-bar__list {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .news-bar__list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12;
        display: flex;
        margin: 0 -50px;
        padding-bottom: 36px;
        padding-top: 36px; } }
    @media (min-width: 75em) {
      .news-bar__list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 19;
        grid-column: 1/span 10;
        box-shadow: none;
        margin: -127px -36px 0 0;
        padding: 36px 36px 36px 0; }
        .news-bar__list::before {
          background: #fff;
          bottom: 0;
          box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
          content: '';
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          -webkit-transform: scaleX(2);
                  transform: scaleX(2);
          -webkit-transform-origin: right center;
                  transform-origin: right center;
          width: 100%; } }
  .news-bar__post {
    border-bottom: 1px solid rgba(151, 151, 151, 0.2);
    display: flex;
    margin-bottom: 24px;
    padding-bottom: 24px;
    position: relative; }
    .news-bar__post:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 62em) {
      .news-bar__post {
        border-bottom: 0;
        border-right: 1px solid rgba(151, 151, 151, 0.2);
        flex: 1;
        margin: 0 35px 0 0;
        padding: 0 39px 0 0; }
        .news-bar__post:last-child {
          border-right: 0;
          margin-right: 0;
          padding-right: 0; } }
    @media (min-width: 75em) {
      .news-bar__post {
        margin-right: 32px;
        padding-right: 32px; }
        .news-bar__post:last-child {
          margin-right: 0;
          padding-right: 0; } }
    .news-bar__post-content {
      flex-grow: 1;
      margin-right: 26px; }
    .news-bar__post-date {
      color: #666;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 3.23px;
      text-transform: uppercase;
      display: table;
      line-height: 1.58333;
      padding-left: 0;
      position: relative;
      font-size: 12px;
      letter-spacing: 2.79px;
      margin-bottom: 12px; }
      .news-bar__post-date::before {
        position: absolute;
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        border-bottom: 1px solid #c1a783;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        width: 0; }
      .news-bar__post-date--live-event {
        color: #d01319;
        display: table;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2.75px;
        line-height: 1.41667;
        padding-left: 16px;
        position: relative;
        text-transform: uppercase; }
        .news-bar__post-date--live-event::before {
          display: none; }
        .news-bar__post-date--live-event::after {
          color: #d01319;
          content: '\e911';
          font-family: "icomoon";
          font-size: 9px;
          left: 0;
          position: absolute;
          top: 3px;
          z-index: 1; }
    .news-bar__post-title {
      font-family: "EB Garamond", Times, Serif;
      font-size: 18px;
      line-height: 1.22222; }
      .news-bar__post-title a {
        color: #4574a1; }
        .news-bar__post-title a:hover, .news-bar__post-title a:active, .news-bar__post-title a:focus {
          border-bottom: 1px solid #8d98aa;
          color: #8d98aa; }
      .news-bar__post-title.no_date {
        padding-top: 30px; }
    .news-bar__post-image {
      flex-shrink: 0;
      height: 80px;
      margin: 0;
      width: 80px; }
      .news-bar__post-image a {
        display: block;
        height: 100%;
        width: 100%; }
      .news-bar__post-image img {
        border-radius: 3px;
        display: block;
        height: 100%;
        width: 100%; }
      .news-bar__post-image--video a {
        position: relative; }
        .news-bar__post-image--video a .icon-svg {
          align-items: center;
          bottom: 0;
          display: flex;
          justify-content: center;
          left: 0;
          position: absolute;
          right: 0;
          top: 0; }
          .news-bar__post-image--video a .icon-svg svg {
            display: block;
            height: 25px;
            width: 25px; }

.other-news {
  padding-top: 48px; }
  @media (min-width: 62em) {
    .other-news {
      padding-top: 72px; } }
  .other-news__header h2 {
    margin-bottom: 48px; }
    @media (min-width: 62em) {
      .other-news__header h2 {
        margin-bottom: 72px; } }
  .other-news__list {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-bottom: 48px; }
    @media (min-width: 48em) {
      .other-news__list {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .other-news__list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12;
        display: flex;
        margin-bottom: 72px; }
        .other-news__list li {
          flex: 1;
          margin-right: 50px; }
          .other-news__list li:last-child {
            margin-right: 0; } }
    @media (min-width: 75em) {
      .other-news__list li {
        margin-right: 60px; }
        .other-news__list li:last-child {
          margin-right: 0; } }
    .other-news__list li:not(:last-child) {
      margin-bottom: 48px; }
      @media (min-width: 62em) {
        .other-news__list li:not(:last-child) {
          margin-bottom: 0; } }
  .other-news .entry-content {
    margin: 0;
    padding-bottom: 0; }
  .other-news__eyebrow {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative;
    margin-bottom: 12px; }
    .other-news__eyebrow::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .other-news .header--four {
    margin-bottom: 14px;
    margin-top: 0; }
    .other-news .header--four.no_date {
      padding-top: 30px; }

.policy-issues {
  padding: 48px 0; }
  .policy-issues h2 a, .policy-issues h2 a:visited,
  .policy-issues h3 a,
  .policy-issues h3 a:visited,
  .policy-issues p a,
  .policy-issues p a:visited {
    transition: all 0.2s ease; }
    .policy-issues h2 a:hover, .policy-issues h2 a:active, .policy-issues h2 a:focus, .policy-issues h2 a:visited:hover, .policy-issues h2 a:visited:active, .policy-issues h2 a:visited:focus,
    .policy-issues h3 a:hover,
    .policy-issues h3 a:active,
    .policy-issues h3 a:focus,
    .policy-issues h3 a:visited:hover,
    .policy-issues h3 a:visited:active,
    .policy-issues h3 a:visited:focus,
    .policy-issues p a:hover,
    .policy-issues p a:active,
    .policy-issues p a:focus,
    .policy-issues p a:visited:hover,
    .policy-issues p a:visited:active,
    .policy-issues p a:visited:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease; }
  .policy-issues h2 a:hover, .policy-issues h2 a:active, .policy-issues h2 a:focus,
  .policy-issues h3 a:hover,
  .policy-issues h3 a:active,
  .policy-issues h3 a:focus,
  .policy-issues p a:hover,
  .policy-issues p a:active,
  .policy-issues p a:focus {
    border-bottom: 1px solid #8d98aa;
    color: #8d98aa;
    transition: all 0.2s ease; }
  @media (max-width: 991px) {
    .policy-issues > .frame {
      padding: 0; } }
  @media (min-width: 48em) {
    .policy-issues {
      background: url("../images/wavy-bg.jpg") repeat; } }
  @media (min-width: 62em) {
    .policy-issues {
      padding: 72px 0; } }
  .policy-issues__headline {
    color: #333;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    letter-spacing: 4.5px;
    line-height: 1.25;
    text-transform: uppercase;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    margin: auto;
    max-width: 250px;
    text-align: center; }
    @media (min-width: 62em) {
      .policy-issues__headline {
        font-size: 18px;
        line-height: 1.22222; } }
    @media (min-width: 62em) {
      .policy-issues__headline {
        font-size: 24px; } }
    .policy-issues__headline::after {
      border-bottom: 2px solid #c1a783;
      content: '';
      display: block;
      margin: 24px auto 48px;
      width: 100px; }
      @media (min-width: 62em) {
        .policy-issues__headline::after {
          margin-bottom: 72px; } }
  .policy-issues__tabview {
    background: #fff;
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.12); }
  .policy-issues__links {
    border-bottom: 1px solid #ccc; }
    @media (min-width: 62em) {
      .policy-issues__links {
        display: flex; } }
  .policy-issues__link {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1;
    height: 100px;
    position: relative;
    text-align: center; }
    .policy-issues__link h3 {
      margin: 0 auto; }
    .policy-issues__link a {
      color: #666;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 3.23px;
      text-transform: uppercase;
      color: #767676;
      display: block;
      font-weight: 700;
      line-height: 1.71429;
      margin: auto;
      padding: 0 50px; }
    .policy-issues__link::after {
      border-bottom: 2px solid transparent;
      bottom: -1px;
      content: '';
      display: block;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      width: 175px; }
    .policy-issues__link.active a {
      color: #333; }
    .policy-issues__link.active::after {
      border-bottom-color: #c1a783; }
  .policy-issues__panel-title {
    border: 1px solid #c1a783;
    border-width: 1px 0 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 3.4px;
    line-height: 1.71429;
    padding: 16px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .policy-issues__panel-title {
        padding: 16px 0; } }
    .policy-issues__panel-title span {
      pointer-events: none; }
      @media (min-width: 768px) and (max-width: 992px) {
        .policy-issues__panel-title span {
          -ms-grid-column: 3;
          -ms-grid-column-span: 11;
          grid-column: 2/span 6; } }
    .policy-issues__panel-title .icon-svg {
      -webkit-transform-origin: center;
              transform-origin: center;
      transition: -webkit-transform .25s ease;
      transition: transform .25s ease;
      transition: transform .25s ease, -webkit-transform .25s ease; }
    .active-tab .policy-issues__panel-title {
      border-width: 1px 0; }
      .active-tab .policy-issues__panel-title .icon-svg {
        -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg); }
    .policy-issues__panel-title a {
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/span 2;
      color: #333;
      position: relative; }
      @media (min-width: 48em) {
        .policy-issues__panel-title a {
          -ms-grid-column: 3;
          -ms-grid-column-span: 11;
          grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .policy-issues__panel-title {
        display: none; } }
  .policy-issues__articles {
    padding: 0; }
  .policy-issues__featured-article, .policy-issues__more-articles {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    .policy-issues__featured-article img, .policy-issues__more-articles img {
      height: auto;
      margin-bottom: 20px;
      width: 100%; }
  .isIE11 .policy-issues__more-articles {
    -ms-grid-row: 2; }
    @media (min-width: 62em) {
      .isIE11 .policy-issues__more-articles {
        -ms-grid-row: 1; } }
  .isIE11 .policy-issues .policy-issues__panel-title a {
    display: inline-block; }
    .isIE11 .policy-issues .policy-issues__panel-title a .icon-svg {
      height: 18px;
      width: 24px; }
  @media (min-width: 48em) {
    .policy-issues__featured-article, .policy-issues__more-articles {
      -ms-grid-column: 3;
      -ms-grid-column-span: 11;
      grid-column: 2/span 6; } }
  @media (min-width: 62em) {
    .policy-issues__featured-article {
      -ms-grid-column: 1;
      -ms-grid-column-span: 9;
      grid-column: 1/span 5; }
    .policy-issues__more-articles {
      -ms-grid-column: 11;
      -ms-grid-column-span: 13;
      grid-column: 6/span 7; } }
  @media (min-width: 75em) {
    .policy-issues__featured-article {
      -ms-grid-column: 1;
      -ms-grid-column-span: 11;
      grid-column: 1/span 6; }
    .policy-issues__more-articles {
      -ms-grid-column: 13;
      -ms-grid-column-span: 11;
      grid-column: 7/span 6; } }
  .policy-issues__date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative;
    display: block;
    margin-bottom: 12px; }
    .policy-issues__date::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .policy-issues__featured-title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    color: #333;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.5px; }
    @media (min-width: 62em) {
      .policy-issues__featured-title {
        font-size: 42px;
        line-height: 48px; } }
  .policy-issues__featured-article {
    padding: 40px 16px 30px; }
    @media (min-width: 48em) {
      .policy-issues__featured-article {
        padding: 36px 0; } }
    @media (min-width: 62em) {
      .policy-issues__featured-article {
        padding: 90px 48px; } }
    .policy-issues__featured-article .policy-issues__date {
      margin-bottom: 24px; }
  @media (min-width: 62em) {
    .policy-issues__more-articles {
      border-left: 1px solid #ccc; } }
  .policy-issues__article {
    border-top: 1px solid #ccc;
    display: flex;
    margin: 0 16px;
    padding: 36px 0; }
    @media (min-width: 48em) {
      .policy-issues__article {
        margin: 0;
        padding: 30px 0; } }
    @media (min-width: 62em) {
      .policy-issues__article {
        margin: 0 48px; }
        .policy-issues__article:first-child {
          border-top: 0; } }
  .policy-issues__article-text {
    flex: 1;
    padding-right: 36px; }
  .policy-issues__article-img {
    border-radius: 4px;
    flex: 0 0 80px;
    height: 80px;
    overflow: hidden;
    width: 80px; }
    .policy-issues__article-img img {
      height: 100%;
      width: 100%; }
  .policy-issues__article-title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25; }
  .policy-issues__read-more {
    color: #0a314d; }
    .policy-issues__read-more:hover, .policy-issues__read-more:active, .policy-issues__read-more:focus {
      color: #8d98aa; }
    .policy-issues__read-more::after {
      color: #d01319; }

.front-page-secretary__intro {
  padding: 48px 0 36px;
  position: relative; }
  @media (min-width: 75em) {
    .front-page-secretary__intro {
      padding-bottom: 0;
      padding-top: 208px; } }
  .isIE11 .front-page-secretary__intro {
    background-color: #fff; }
  @media (min-width: 48em) {
    .front-page-secretary__intro-content {
      margin-bottom: 36px; } }
  @media (min-width: 62em) {
    .front-page-secretary__intro-content {
      margin-bottom: 48px; } }
  @media (min-width: 75em) {
    .front-page-secretary__intro-content {
      margin-bottom: 0;
      padding-bottom: 72px; } }
  .front-page-secretary__intro-data {
    display: flex;
    flex-direction: column; }
    @media (min-width: 62em) {
      .front-page-secretary__intro-data {
        flex-direction: row; } }
    @media (min-width: 75em) {
      .front-page-secretary__intro-data {
        flex-direction: column; } }
  .front-page-secretary__intro-header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    @media (min-width: 62em) {
      .front-page-secretary__intro-header {
        flex: 0 0 65.625%; } }
    @media (min-width: 75em) {
      .front-page-secretary__intro-header {
        flex: auto; } }
  .front-page-secretary__intro-items {
    margin-top: 21px; }
    @media (min-width: 62em) {
      .front-page-secretary__intro-items {
        margin-top: 16px; } }
    @media (min-width: 75em) {
      .front-page-secretary__intro-items {
        margin-top: 80px; } }
  .front-page-secretary__intro-item:not(:first-child) {
    margin-top: 10px; }
  .front-page-secretary__intro-item a {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease;
    border-bottom: 1px solid #fff;
    color: #4574a1;
    transition: all 0.2s ease-in-out; }
    .front-page-secretary__intro-item a:hover, .front-page-secretary__intro-item a:active, .front-page-secretary__intro-item a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease-in-out; }
    .front-page-secretary__intro-item a::after {
      color: #d01319; }
  .front-page-secretary__intro-seal {
    background: url("../images/logos/seal-eagles.png") no-repeat center center transparent;
    background-size: 100%;
    display: block;
    height: 60px;
    width: 60px; }
  .front-page-secretary__intro-name {
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    color: #333;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 3px;
    margin-top: 26px;
    text-transform: uppercase; }
  .front-page-secretary__intro-title-wrapper {
    display: block;
    width: 100%; }
  .front-page-secretary__intro-title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 22px;
    color: #666;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.3px;
    border-bottom: 1px solid #ab9162;
    display: inline-block;
    margin-left: -20px;
    margin-top: 26px;
    padding-bottom: 24px;
    padding-left: 20px; }
    .front-page-secretary__intro-title i {
      font-style: italic; }
    @media (min-width: 48em) {
      .front-page-secretary__intro-title {
        margin-left: -100%;
        padding-left: 100%; } }
    @media (min-width: 62em) {
      .front-page-secretary__intro-title {
        margin-left: -50px;
        margin-top: 16px;
        padding-left: 50px; } }
    @media (min-width: 75em) {
      .front-page-secretary__intro-title {
        margin-left: -100%;
        margin-top: 56px;
        padding-left: 100%; } }
  .front-page-secretary__intro-cta a {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #4574a1;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1.31px;
    border-bottom: 1px solid #fff;
    display: inline-block;
    margin-top: 14px;
    padding-right: 22px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.2s ease; }
    .front-page-secretary__intro-cta a:hover, .front-page-secretary__intro-cta a:active, .front-page-secretary__intro-cta a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa !important;
      transition: all 0.2s ease; }
      .front-page-secretary__intro-cta a:hover, .front-page-secretary__intro-cta a:hover::after, .front-page-secretary__intro-cta a:active, .front-page-secretary__intro-cta a:active::after, .front-page-secretary__intro-cta a:focus, .front-page-secretary__intro-cta a:focus::after {
        color: #8d98aa; }
    .front-page-secretary__intro-cta a:empty {
      visibility: hidden; }
    .front-page-secretary__intro-cta a::after {
      color: #4574a1;
      position: absolute;
      right: 0;
      top: 6px;
      transition: color 0.2s ease; }

.front-page-secretary {
  background-color: transparent;
  margin-top: 0;
  overflow-x: hidden;
  padding-top: 0; }
  .isIE11 .front-page-secretary {
    overflow: hidden; }
  @media (min-width: 62em) {
    .front-page-secretary {
      margin-top: -48px;
      padding-top: 48px; } }
  .front-page-secretary__wrapper {
    background-color: #fff;
    height: auto;
    width: 100%; }
    .isIE11 .front-page-secretary__wrapper > .row {
      display: flex;
      flex-direction: column; }
      @media (min-width: 75em) {
        .isIE11 .front-page-secretary__wrapper > .row {
          display: -ms-grid;
          display: grid; } }
  .front-page-secretary__intro, .front-page-secretary__details {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative; }
    @media (min-width: 48em) {
      .front-page-secretary__intro, .front-page-secretary__details {
        -ms-grid-column: 3;
        -ms-grid-column-span: 11;
        grid-column: 2/span 6; } }
    @media (min-width: 62em) {
      .front-page-secretary__intro, .front-page-secretary__details {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
  @media (min-width: 48em) {
    .front-page-secretary__intro {
      padding-bottom: 48px; } }
  @media (min-width: 75em) {
    .front-page-secretary__intro {
      -ms-grid-column: 1;
      -ms-grid-column-span: 7;
      grid-column: 1/span 4;
      padding-bottom: 0;
      z-index: 2; } }
  .front-page-secretary__details {
    z-index: 1; }
    @media (min-width: 75em) {
      .front-page-secretary__details {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5/span 8; } }
    .front-page-secretary__details::before {
      bottom: 0;
      content: '';
      display: block;
      left: -20px;
      position: absolute;
      right: -20px;
      top: 0;
      z-index: 0; }
    @media (min-width: 48em) {
      .front-page-secretary__details::before {
        left: -100%;
        right: -100%; } }
    @media (min-width: 75em) {
      .front-page-secretary__details::before {
        display: none; } }
  .front-page-secretary__intro-content, .front-page-secretary__details-content {
    position: relative;
    z-index: 2; }
  @media (min-width: 62em) {
    .isIE11 .front-page-secretary__details-content {
      background-color: transparent; } }

.front-page-secretary__details {
  position: relative; }
  .front-page-secretary__details::before {
    background-color: #112e51; }

.front-page-secretary__details-content {
  background-color: #112e51;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 48em) {
    .front-page-secretary__details-content {
      margin-top: -48px; } }
  @media (min-width: 62em) {
    .front-page-secretary__details-content {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-left: 0;
      margin-right: 0;
      padding: 0; } }
  @media (min-width: 75em) {
    .front-page-secretary__details-content {
      flex-direction: column;
      height: calc(100% + 48px);
      margin-right: -60px; } }

.front-page-secretary__image {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden; }
  .front-page-secretary__image::before {
    content: '';
    display: block;
    padding-top: 53.06667%;
    width: 100%; }
  .front-page-secretary__image > .aspect-ratio-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  @media (min-width: 62em) {
    .front-page-secretary__image {
      height: 100%;
      margin: 0; } }
  .front-page-secretary__image img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover; }

.front-page-secretary__bio {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  margin-top: 30px; }
  @media (min-width: 62em) {
    .front-page-secretary__bio {
      margin: 0 0 0 48px;
      padding-top: 48px; } }

.front-page-secretary__eyebrow {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative;
  color: #fff; }
  .front-page-secretary__eyebrow::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }
  @media (min-width: 62em) {
    .front-page-secretary__eyebrow {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 12px;
      color: #fff;
      font-weight: 600;
      line-height: 17px;
      letter-spacing: 2.79px; } }

.front-page-secretary__featured-article {
  display: flex;
  margin-bottom: 48px;
  margin-top: 38px;
  min-height: 106px;
  padding-right: 142px;
  position: relative; }
  .front-page-secretary__featured-article.hide_stats {
    display: inline-block; }
  @media (min-width: 62em) {
    .front-page-secretary__featured-article {
      margin: 48px 0 0 48px;
      padding-bottom: 48px;
      padding-right: 92px; } }
  @media (min-width: 75em) {
    .front-page-secretary__featured-article {
      min-height: 156px;
      padding-right: 150px; } }

.front-page-secretary__featured-article-headline {
  color: #0a314d;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.21429;
  transition: color 0.2s ease;
  font-family: "EB Garamond", Times, Serif;
  color: #fff;
  font-size: 24px;
  margin-top: 8px; }
  @media (min-width: 62em) {
    .front-page-secretary__featured-article-headline {
      font-size: 36px;
      font-weight: 400;
      line-height: 1.16667; } }
  @media (min-width: 62em) {
    .front-page-secretary__featured-article-headline {
      font-family: "EB Garamond", Times, Serif;
      font-size: 24px;
      color: #fff;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.5px; } }
  .front-page-secretary__featured-article-headline a {
    color: #fff;
    border-bottom: 1px solid #fff;
    transition: all 0.2s ease-in-out; }
    .front-page-secretary__featured-article-headline a:hover, .front-page-secretary__featured-article-headline a:active, .front-page-secretary__featured-article-headline a:focus {
      color: #8d98aa;
      border-bottom: 1px solid #8d98aa;
      transition: all 0.2s ease-in-out; }

.front-page-secretary__featured-article-image {
  border-radius: 3px;
  flex-shrink: 0;
  height: 80px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px; }
  @media (min-width: 75em) {
    .front-page-secretary__featured-article-image {
      right: 43px; } }
  .front-page-secretary__featured-article-image img {
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: block;
    height: 100%;
    width: auto; }

@media (min-width: 62em) {
  .front-page-secretary__right-col {
    background-color: #fff;
    flex: 0 0 39.84375%;
    padding-top: 48px; }
    .isIE11 .front-page-secretary__right-col {
      background-color: transparent; } }

@media (min-width: 75em) {
  .front-page-secretary__right-col {
    background-color: #112e51;
    display: flex;
    flex: 1;
    flex-direction: row;
    padding-top: 0; } }

@media (min-width: 62em) {
  .front-page-secretary__right-col-content {
    background-color: #112e51;
    height: 100%; } }

@media (min-width: 75em) {
  .front-page-secretary__right-col-content {
    padding-right: 48px; }
    .isIE11 .front-page-secretary__right-col-content {
      max-width: 614px; } }

.front-page-secretary__left-col {
  background-color: #0c213e; }
  @media (min-width: 62em) {
    .front-page-secretary__left-col {
      display: flex;
      flex: 1;
      flex-direction: column;
      margin-left: -50px; } }
  @media (min-width: 75em) {
    .front-page-secretary__left-col {
      background-color: transparent;
      margin-left: 0;
      max-height: 403px; } }

.front-page-secretary__stats {
  background-color: #0c213e;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
  padding: 5px 20px;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 62em) {
    .front-page-secretary__stats {
      margin: 0; } }
  .front-page-secretary__left-col .front-page-secretary__stats {
    display: none; }
    @media (min-width: 62em) {
      .front-page-secretary__left-col .front-page-secretary__stats {
        display: flex;
        flex: 1; }
        .front-page-secretary__left-col .front-page-secretary__stats-item {
          align-self: center; } }
    @media (min-width: 75em) {
      .front-page-secretary__left-col .front-page-secretary__stats {
        display: none; } }
  .front-page-secretary__right-col .front-page-secretary__stats {
    display: flex;
    position: relative; }
    .front-page-secretary__right-col .front-page-secretary__stats::before {
      background-color: #0c213e;
      bottom: 0;
      content: '';
      display: block;
      left: -20px;
      position: absolute;
      right: -20px;
      top: 0;
      z-index: 0; }
    @media (min-width: 48em) {
      .front-page-secretary__right-col .front-page-secretary__stats::before {
        left: -100%;
        right: -100%; } }
    @media (min-width: 62em) {
      .front-page-secretary__right-col .front-page-secretary__stats {
        display: none; } }
    @media (min-width: 75em) {
      .front-page-secretary__right-col .front-page-secretary__stats {
        display: flex;
        flex-direction: column;
        left: 0;
        right: -100%; }
        .front-page-secretary__right-col .front-page-secretary__stats::before {
          display: none; } }

.front-page-secretary__stats-item {
  max-width: 180px;
  position: relative;
  width: 100%; }
  .front-page-secretary__stats-item:first-child::before {
    border-right: 1px solid rgba(151, 151, 151, 0.2);
    content: "";
    display: block;
    height: 45%;
    padding-top: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .front-page-secretary__stats-item:first-child::after {
    background-color: #0c213e;
    color: #a68250;
    content: "\e912";
    font-family: 'icomoon' !important;
    font-size: 10px;
    padding: 7px 0;
    position: absolute;
    right: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media (min-width: 75em) {
    .front-page-secretary__stats-item:first-child::before {
      border-bottom: 1px solid rgba(151, 151, 151, 0.2);
      border-right: 0;
      bottom: -2px;
      content: "";
      display: block;
      height: auto;
      left: 50%;
      padding-top: 0;
      position: absolute;
      right: auto;
      top: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 45%; }
    .front-page-secretary__stats-item:first-child::after {
      background-color: #0c213e;
      bottom: -7px;
      color: #a68250;
      content: "\e912";
      font-family: 'icomoon' !important;
      font-size: 10px;
      left: 50%;
      padding: 0 7px;
      position: absolute;
      right: auto;
      top: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); } }

.front-page-secretary__stats-number {
  font-family: "EB Garamond", Times, Serif;
  font-size: 65px;
  color: #fff;
  font-weight: 400;
  line-height: 100px;
  letter-spacing: -0.81px; }

.front-page-secretary__stats-description {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.75px;
  margin: 0 50px;
  padding-bottom: 25px; }

.front-page__top {
  background: url("../images/wavy-bg.jpg") repeat;
  min-height: 60vh;
  padding-bottom: 20px; }
  @media (min-width: 48em) {
    .front-page__top {
      padding-bottom: 120px; } }

.front-page-social-media {
  line-height: 28px;
  text-align: center; }
  .front-page-social-media .social-media__label,
  .front-page-social-media .social-menu__item {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease; }
  .front-page-social-media .social-media__label {
    border-top: 1px solid #ccc;
    color: #333;
    margin-bottom: 24px;
    padding-top: 48px; }
    @media (min-width: 62em) {
      .front-page-social-media .social-media__label {
        margin-bottom: 36px; } }
  .front-page-social-media .icon {
    color: #0a314d;
    margin-right: 12px;
    padding: 5px; }
    .front-page-social-media .icon:hover, .front-page-social-media .icon:active, .front-page-social-media .icon:focus {
      color: #8d98aa; }
  .front-page-social-media .social-menu__wrapper {
    display: inline-block;
    margin-bottom: 48px;
    position: relative;
    vertical-align: top; }
    @media (min-width: 62em) {
      .front-page-social-media .social-menu__wrapper {
        margin-bottom: 72px; } }
  .front-page-social-media .social-menu__button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    padding: 0;
    transition: color 0.2s ease; }
    .front-page-social-media .social-menu__button::after {
      display: inline-block;
      font-size: 6px;
      font-weight: 700;
      margin-left: 2px;
      -webkit-transform-origin: center;
              transform-origin: center;
      transition: -webkit-transform .25s ease;
      transition: transform .25s ease;
      transition: transform .25s ease, -webkit-transform .25s ease;
      vertical-align: middle; }
    .front-page-social-media .social-menu__button[aria-expanded="true"]::after {
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg); }
    .front-page-social-media .social-menu__button:hover, .front-page-social-media .social-menu__button:active, .front-page-social-media .social-menu__button:focus {
      color: #8d98aa; }
  .front-page-social-media .social-menu {
    background: #fff;
    box-shadow: 0 0 4px -2px rgba(102, 102, 102, 0.66);
    margin-top: 12px;
    min-width: 225px;
    padding: 20px 25px;
    position: absolute;
    right: -20px;
    text-align: left;
    z-index: 2; }
    .front-page-social-media .social-menu::before {
      border-bottom: 12px solid #fff;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      right: 30px;
      top: -12px;
      width: 0;
      z-index: 3; }
    @media (min-width: 48em) {
      .front-page-social-media .social-menu {
        right: auto; }
        .front-page-social-media .social-menu::before {
          left: 14px;
          right: auto; } }
    .front-page-social-media .social-menu[aria-hidden="true"] {
      display: none; }
    .front-page-social-media .social-menu .icon {
      display: inline-block;
      margin-right: 17px;
      width: 30px; }
  .front-page-social-media .social-menu__item {
    color: #0a314d;
    font-size: 14px;
    line-height: 1.07143;
    padding: 10px 0;
    transition: color .25s ease; }
    .front-page-social-media .social-menu__item .icon {
      color: inherit; }
    .front-page-social-media .social-menu__item a {
      color: #0a314d; }
      .front-page-social-media .social-menu__item a:hover, .front-page-social-media .social-menu__item a:active, .front-page-social-media .social-menu__item a:focus {
        color: #8d98aa; }

.social_links_header a.icon,
.social_links_footer a.icon {
  color: #fff; }

.social_links_header .frame,
.social_links_footer .frame {
  display: inline-block; }

.social_links_footer {
  border-bottom: rgba(141, 152, 170, 0.5) 1px solid;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  padding-bottom: 20px; }
  @media (min-width: 62em) {
    .social_links_footer {
      border: 0; } }
  .social_links_footer .followus {
    display: none;
    font-size: 16px;
    font-weight: 400;
    margin-right: 20px;
    min-width: 100px;
    text-transform: uppercase; }
    @media (min-width: 62em) {
      .social_links_footer .followus {
        display: block; } }
  .social_links_footer .frame {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    padding: 0;
    position: relative;
    top: -5px;
    width: 100%; }
    @media (min-width: 48em) {
      .social_links_footer .frame {
        padding: 0;
        width: auto; } }
  @supports not (-ms-ime-align: auto) {
    .social_links_footer .frame {
      justify-content: space-evenly; } }
  .social_links_footer .front-page-social-media {
    width: 100%; }

.social_links_header {
  display: none;
  margin-left: 20px; }
  .social_links_header .frame {
    border-left: 1px solid #fff;
    height: 30px;
    padding: 0 30px 0 20px;
    position: relative;
    top: 10px; }
  @media (min-width: 62em) {
    .social_links_header {
      display: inline-block; } }

[data-waypoint="true"] {
  opacity: 0;
  transition: opacity 1s ease-out; }
  [data-waypoint="true"].enter, [data-waypoint="true"].entered {
    opacity: 1; }

.social_links_homepage {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  background: #fff;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
  margin-top: -105px;
  padding: 20px 0;
  position: relative;
  text-align: center; }
  @media (min-width: 48em) {
    .social_links_homepage {
      -ms-grid-column: 3;
      -ms-grid-column-span: 11;
      grid-column: 2/span 6;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-around;
      margin-bottom: 40px;
      margin-top: -205px;
      padding: 30px 0;
      text-align: left; } }
  @media (min-width: 62em) {
    .social_links_homepage {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-around;
      margin: 0 0 -100px;
      top: -185px; } }
  @media (min-width: 75em) {
    .social_links_homepage {
      -ms-grid-column: 1;
      -ms-grid-column-span: 19;
      grid-column: 1/span 10;
      box-shadow: none;
      margin-bottom: -100px;
      position: relative;
      top: -185px; }
      .social_links_homepage::before {
        background: #fff;
        bottom: 0;
        box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.15);
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: scaleX(2);
                transform: scaleX(2);
        -webkit-transform-origin: right center;
                transform-origin: right center;
        width: 100%; } }
  .social_links_homepage fieldset {
    padding: 0; }
  .social_links_homepage form,
  .social_links_homepage section {
    z-index: 9; }
  .social_links_homepage h3 {
    color: #0a314d;
    font-family: "EB Garamond", Times, Serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px; }
    @media (min-width: 48em) {
      .social_links_homepage h3 {
        font-size: 22px;
        text-align: center; } }
    @media (min-width: 62em) {
      .social_links_homepage h3 {
        text-align: left; } }
  .social_links_homepage .divider {
    border: 0;
    z-index: 2; }
    @media (min-width: 48em) {
      .social_links_homepage .divider {
        border-left: 1px solid rgba(10, 49, 77, 0.15); } }
  .social_links_homepage .frame {
    border-top: 1px solid rgba(10, 49, 77, 0.15);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-top: 30px;
    max-width: 300px;
    padding: 30px 10px;
    position: relative; }
    @media (min-width: 48em) {
      .social_links_homepage .frame {
        border-top: 1px solid rgba(10, 49, 77, 0.15);
        display: flex;
        margin-top: 10px;
        max-width: 300px;
        padding: 20px 0 0;
        top: 12px; } }
    @media (min-width: 62em) {
      .social_links_homepage .frame {
        border: 0;
        margin-top: 0;
        padding: 0;
        top: 25px; } }
    @media (min-width: 75em) {
      .social_links_homepage .frame {
        top: 38px; } }
    .social_links_homepage .frame .icon {
      font-size: 20px; }
      @media (min-width: 48em) {
        .social_links_homepage .frame .icon {
          font-size: 28px;
          margin-right: 20px; } }
  .social_links_homepage .icon {
    font-size: 16px; }
    @media (min-width: 48em) {
      .social_links_homepage .icon {
        font-size: 28px; } }

.update_form {
  display: flex;
  flex-direction: column;
  padding: 5px; }
  @media (min-width: 48em) {
    .update_form {
      flex-direction: column; } }
  @media (min-width: 62em) {
    .update_form {
      border: 1px solid #0a314d;
      flex-direction: row; } }
  .update_form input {
    border: 1px solid #0a314d;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 10px 20px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .update_form input {
        border: 1px solid #0a314d;
        display: block; } }
    @media (min-width: 62em) {
      .update_form input {
        border: 0;
        margin-bottom: none; } }
    .update_form input.long {
      margin: 0 auto 20px;
      width: 270px; }
      @media (min-width: 48em) {
        .update_form input.long {
          margin: 0 auto 20px;
          width: 300px; } }
      @media (min-width: 62em) {
        .update_form input.long {
          margin: 0;
          width: 370px; } }
      @media (min-width: 75em) {
        .update_form input.long {
          margin: 0;
          min-width: 430px; } }
    .update_form input[type="submit"] {
      background-color: #c1a783;
      border: 2px solid #c1a783;
      color: #0a314d;
      display: block !important;
      margin: 0 auto;
      transition: all .2s; }
      .update_form input[type="submit"]:hover {
        border: 2px solid #0a314d;
        cursor: pointer;
        transition: all .2s; }
      @media (min-width: 48em) {
        .update_form input[type="submit"] {
          margin: 0 auto; } }
      @media (min-width: 62em) {
        .update_form input[type="submit"] {
          margin: 0; } }

.updates_signup {
  margin-bottom: 30px;
  padding: 0; }
  @media (min-width: 48em) {
    .updates_signup {
      margin-bottom: 0;
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .updates_signup {
      padding: 0 45px; } }
  @media (min-width: 75em) {
    .updates_signup {
      padding: 0 !important; } }
  .updates_signup form {
    padding: 0; }
    @media (min-width: 75em) {
      .updates_signup form {
        padding: 15px 0 15px 25px !important; } }

/* General Landing Page */
.general-landing-hero {
  background-color: #0a314d;
  overflow: hidden;
  position: relative; }
  .general-landing-hero__image {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
    .general-landing-hero__image-wrapper {
      height: 0;
      overflow: hidden;
      padding-bottom: 56.25%;
      width: 100%; }
      .general-landing-hero__image-wrapper--alt {
        background: url("../images/header-bk-alt.jpg") top center no-repeat;
        background-size: cover;
        height: 210px; }
        @media (min-width: 48em) {
          .general-landing-hero__image-wrapper--alt {
            height: 432px; } }
        @media (min-width: 62em) {
          .general-landing-hero__image-wrapper--alt {
            height: 496px; } }
  .general-landing-hero__overlay::after {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 66%, #000 96%);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    max-height: 220px;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
    @media (min-width: 62em) {
      .general-landing-hero__overlay::after {
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 96%); } }
  .general-landing-hero__content {
    margin-bottom: 72px;
    margin-top: -70px; }
    @media (min-width: 48em) {
      .general-landing-hero__content {
        margin-top: -144px; } }
    @media (min-width: 62em) {
      .general-landing-hero__content {
        margin-top: -192px; } }
    @media (min-width: 75em) {
      .general-landing-hero__content {
        margin-top: -240px; } }
  .general-landing-hero__frame {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    background-color: #fff;
    display: flex;
    padding: 15px;
    position: relative; }
    @media (min-width: 48em) {
      .general-landing-hero__frame {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .general-landing-hero__frame {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    @media (min-width: 62em) {
      .general-landing-hero__frame {
        padding: 24px; } }
  .general-landing-hero__box {
    background-color: #fff;
    border: 1px solid #c1a783;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 48px 20px; }
    @media (min-width: 48em) {
      .general-landing-hero__box {
        padding: 48px 40px; } }
    @media (min-width: 62em) {
      .general-landing-hero__box {
        padding: 48px 56px; } }
  .general-landing-hero__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    color: #0a314d;
    text-align: center; }
    @media (min-width: 62em) {
      .general-landing-hero__headline {
        font-size: 52px;
        line-height: 1.11538; } }
    @media (min-width: 48em) {
      .general-landing-hero__headline {
        font-size: 52px;
        line-height: 1.11538; } }
  .general-landing-hero__body {
    margin-top: 24px;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.25px;
    text-align: center; }
    @media (min-width: 62em) {
      .general-landing-hero__body {
        margin: 36px auto 0;
        max-width: 770px; } }
  .general-landing-hero_cta a {
    color: #4574a1 !important; }
    .general-landing-hero_cta a:hover {
      color: #8d98aa; }
  .general-landing-hero__cta--multiline {
    word-break: break-word; }
    .general-landing-hero__cta--multiline::after {
      position: relative !important;
      top: 0; }
    .general-landing-hero__cta--multiline > br {
      display: block; }
    .general-landing-hero__cta--multiline > br + br {
      display: none; }
    @media (min-width: 48em) {
      .general-landing-hero__cta--multiline > br {
        display: none; }
      .general-landing-hero__cta--multiline > br + br {
        display: block; } }
  .general-landing-hero .link--arrow {
    margin-top: 36px;
    text-align: center; }
    .general-landing-hero .link--arrow:hover, .general-landing-hero .link--arrow:active, .general-landing-hero .link--arrow:focus {
      color: #8d98aa; }
    .general-landing-hero .link--arrow::after {
      color: #d01319;
      position: relative; }
      .isIE11 .general-landing-hero .link--arrow::after {
        position: static;
        -webkit-transform: none;
                transform: none; }
      @media (min-width: 62em) {
        .general-landing-hero .link--arrow::after {
          position: absolute; } }

.key-takeaways {
  background: #0a314d;
  color: #fff;
  padding: 0 0 72px;
  position: relative;
  z-index: 1; }
  .key-takeaways > .row {
    margin: 0 20px;
    position: relative;
    width: auto; }
    .key-takeaways > .row::before {
      border-left: 1px solid #c1a783;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      transition: height 1s ease-out;
      z-index: 1; }
    .key-takeaways > .row.entered::before {
      height: calc(100% + 72px + 33px); }
      @media (min-width: 62em) {
        .key-takeaways > .row.entered::before {
          height: calc(100% + 72px + 48px + 96px); } }
    @media (min-width: 48em) {
      .key-takeaways > .row {
        margin: 0 auto; }
        .key-takeaways > .row::before {
          left: 40px; } }
    @media (min-width: 62em) {
      .key-takeaways > .row::before {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/span 1;
        left: 50px; } }
    @media (min-width: 75em) {
      .isIE11 .key-takeaways > .row::before {
        left: 110px; } }
  .key-takeaways.no-overlap > .row::before,
  .key-takeaways.no-overlap > .row.entered .key-takeaways.no-overlap > .row::before {
    max-height: 100%; }
  .key-takeaways__header, .key-takeaways__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    .isIE11 .key-takeaways__header, .isIE11 .key-takeaways__content {
      padding-left: 25px; }
      @media (min-width: 48em) {
        .isIE11 .key-takeaways__header, .isIE11 .key-takeaways__content {
          padding-left: 0; } }
  .key-takeaways__content {
    -ms-grid-row: 2; }
    .key-takeaways__content .external-link {
      text-decoration: none; }
      .key-takeaways__content .external-link .external-link-title {
        text-decoration: underline; }
    @media (min-width: 48em) {
      .key-takeaways__content {
        -ms-grid-row: 1; } }
  .key-takeaways__headline {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px; }
    @media (min-width: 62em) {
      .key-takeaways__headline {
        font-size: 52px;
        line-height: 1.11538; } }
    @media (min-width: 48em) {
      .key-takeaways__headline {
        font-size: 42px;
        margin-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 62em) {
      .key-takeaways__headline {
        margin-left: 0; } }
  .key-takeaways ol,
  .key-takeaways ul,
  .key-takeaways li {
    list-style: none; }
  .key-takeaways li,
  .key-takeaways p {
    font-size: 14px;
    line-height: 1.71429; }
  .key-takeaways a {
    color: #fff;
    text-decoration: underline; }
    .key-takeaways a:hover, .key-takeaways a:active, .key-takeaways a:focus {
      color: #8d98aa; }
    .key-takeaways a .icon-external::after {
      background-image: url("../images/external-link-icon-white.png");
      background-repeat: no-repeat;
      background-size: 15px 15px;
      height: 17px;
      width: 14px;
      top: 6px; }
  .key-takeaways p {
    margin-bottom: 26px; }
  .key-takeaways li {
    margin-top: 26px;
    padding-left: 22px;
    position: relative; }
    .key-takeaways li a {
      word-break: break-word; }
    .key-takeaways li::before {
      background: #c1a783;
      content: '';
      display: inline-block;
      height: 6px;
      left: 0;
      position: absolute;
      top: 8px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      width: 6px; }
    @media (min-width: 48em) {
      .key-takeaways li:first-child {
        margin-top: 0; } }
  .key-takeaways img,
  .key-takeaways figure {
    display: inline-block; }
    .key-takeaways img.aligncenter,
    .key-takeaways figure.aligncenter {
      display: block;
      margin: 20px auto; }
    .key-takeaways img.alignleft,
    .key-takeaways figure.alignleft {
      float: left;
      margin: 20px 20px 20px 0; }
    .key-takeaways img.alignright,
    .key-takeaways figure.alignright {
      float: right;
      margin: 20px 0 20px 20px; }
  @media (min-width: 48em) {
    .key-takeaways__header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 7;
      grid-column: 1/span 4; }
    .key-takeaways__content {
      -ms-grid-column: 9;
      -ms-grid-column-span: 7;
      grid-column: 5/span 4;
      padding-top: 30px; } }
  @media (min-width: 62em) {
    .key-takeaways__header {
      -ms-grid-column: 3;
      -ms-grid-column-span: 9;
      grid-column: 2/span 5; }
    .key-takeaways__content {
      -ms-grid-column: 13;
      -ms-grid-column-span: 9;
      grid-column: 7/span 5; } }

.gl-latest-featured {
  padding: 64px 0 72px; }
  .gl-latest-featured__header {
    color: #333;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    letter-spacing: 4.5px;
    line-height: 1.25;
    text-transform: uppercase;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    margin: 0 auto 48px;
    padding-bottom: 22px;
    text-align: center; }
    @media (min-width: 62em) {
      .gl-latest-featured__header {
        font-size: 18px;
        line-height: 1.22222; } }
    .gl-latest-featured__header::after {
      border-bottom: 2px solid #c1a783;
      bottom: -22px;
      content: '';
      display: block;
      height: 0;
      margin: auto;
      position: relative;
      width: 100px; }
  .gl-latest-featured__top, .gl-latest-featured__more {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
  .gl-latest-featured__more {
    -ms-grid-row: 2;
    background: #fff;
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.12);
    padding: 12px 20px; }
    @media (min-width: 48em) {
      .gl-latest-featured__more {
        padding: 12px 40px; } }
    @media (min-width: 62em) {
      .gl-latest-featured__more {
        padding: 12px 20px; } }
    @media (min-width: 75em) {
      .gl-latest-featured__more {
        padding: 12px 40px; } }
  .gl-latest-featured__top {
    padding-bottom: 36px; }
  @media (min-width: 48em) {
    .gl-latest-featured {
      padding-top: 28px; }
      .gl-latest-featured__header {
        font-size: 24px; }
      .gl-latest-featured__top, .gl-latest-featured__more {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .gl-latest-featured__top {
      -ms-grid-column: 1;
      -ms-grid-column-span: 9;
      grid-column: 1/span 5;
      padding-bottom: 0;
      padding-top: 56px; }
    .gl-latest-featured__more {
      -ms-grid-column: 11;
      -ms-grid-column-span: 13;
      grid-column: 6/span 7;
      -ms-grid-row: 1; } }
  @media (min-width: 75em) {
    .gl-latest-featured__top {
      -ms-grid-column: 1;
      -ms-grid-column-span: 11;
      grid-column: 1/span 6;
      padding-top: 0; }
    .gl-latest-featured__more {
      -ms-grid-column: 13;
      -ms-grid-column-span: 11;
      grid-column: 7/span 6; } }
  .gl-latest-featured:first-child {
    padding-top: 72px; }

.general-landing-mixed-media {
  background: url("../images/wavy-bg.jpg");
  padding-bottom: 72px; }
  @media (min-width: 62em) {
    .general-landing-mixed-media {
      padding-top: 48px; } }
  .general-landing-mixed-media__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    min-height: 200px; }
    @media (min-width: 48em) {
      .general-landing-mixed-media__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .general-landing-mixed-media__content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/span 12; } }
    @media (min-width: 48em) {
      .general-landing-mixed-media__content {
        margin-left: -40px;
        margin-right: -40px; } }
    @media (min-width: 62em) {
      .general-landing-mixed-media__content {
        margin-left: 0;
        margin-right: 0; } }
  .general-landing-mixed-media .media-video-4-3 .video__wrapper::before {
    padding-top: 75%; }
  .general-landing-mixed-media .media-video-1-1 .video__wrapper::before {
    padding-top: 100%; }

.mixed-media__image-wrapper .general-landing-mixed-media__content {
  background: none; }

@media (max-width: 767px) {
  .mixed-media__image .featured-image__caption {
    padding: 0 20px; } }

@media (min-width: 62em) {
  .mixed-media__image {
    margin-top: 48px; } }

.supporting-content {
  background: #0a314d;
  color: #fff;
  padding: 72px 0; }
  .supporting-content__title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 5.5px;
    line-height: 1.25;
    margin: 0 auto 48px;
    padding-bottom: 22px;
    text-align: center;
    text-transform: uppercase; }
    .supporting-content__title::after {
      border-bottom: 2px solid #c1a783;
      bottom: -22px;
      content: '';
      display: block;
      margin: auto;
      position: relative;
      width: 100px; }
  .supporting-content__column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-bottom: 48px; }
    .supporting-content__column:nth-child(2) {
      -ms-grid-row: 2; }
    .supporting-content__column:nth-child(3) {
      -ms-grid-row: 3; }
    @media (min-width: 48em) {
      .supporting-content__column {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .supporting-content__column {
        margin-bottom: 0; }
        .supporting-content__column:nth-child(3n + 1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 7;
          grid-column: 1/span 4; }
        .supporting-content__column:nth-child(3n + 2) {
          -ms-grid-column: 9;
          -ms-grid-column-span: 7;
          grid-column: 5/span 4; }
        .supporting-content__column:nth-child(3n + 3) {
          -ms-grid-column: 17;
          -ms-grid-column-span: 7;
          grid-column: 9/span 4; }
        .supporting-content__column:nth-child(1), .supporting-content__column:nth-child(2), .supporting-content__column:nth-child(3) {
          -ms-grid-row: 1; }
        .supporting-content__column:nth-child(4), .supporting-content__column:nth-child(5), .supporting-content__column:nth-child(6) {
          -ms-grid-row: 2; }
        .supporting-content__column:nth-child(7), .supporting-content__column:nth-child(8), .supporting-content__column:nth-child(9) {
          -ms-grid-row: 3; } }
  .supporting-content__header {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 36px;
    padding-top: 24px; }
    @media (min-width: 62em) {
      .supporting-content__header {
        padding-top: 12px; } }
  @media (max-width: 991px) {
    .supporting-content__items {
      max-width: 510px; } }
  .supporting-content__item {
    font-weight: 700;
    margin-bottom: 24px; }
    .supporting-content__item:last-child {
      margin-bottom: 0; }
    .supporting-content__item a {
      color: #fff;
      font-size: 14px;
      line-height: 24px; }
      .supporting-content__item a:hover, .supporting-content__item a:active, .supporting-content__item a:focus {
        color: #8d98aa;
        text-decoration: underline; }
    .supporting-content__item .icon-external-link {
      position: relative; }
      .supporting-content__item .icon-external-link::after {
        color: #c1a783;
        font-size: 12px;
        line-height: 25px;
        margin-left: 10px;
        position: absolute; }
  .supporting-content__item-flag {
    display: inline-block;
    margin-left: 8px;
    margin-top: -2px;
    max-height: 14px;
    vertical-align: middle;
    width: auto; }

.discover-cards {
  margin-bottom: 72px; }
  @media (max-width: 991px) {
    .discover-cards {
      display: block; } }
  @media (min-width: 62em) {
    .discover-cards {
      margin-bottom: 24px; } }

.card {
  box-shadow: none;
  transition: box-shadow .25s ease-in;
  background: #fff;
  color: #333;
  margin-bottom: 24px;
  position: relative; }
  .card:hover, .card:active, .card:focus {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
  .card:hover, .card:active, .card:focus {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.45); }
  @media (min-width: 62em) {
    .card {
      margin-bottom: 48px; } }
  .card:hover .card__cta, .card:active .card__cta, .card:focus .card__cta {
    color: #8d98aa; }
  .card__date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative;
    margin-bottom: 24px; }
    .card__date::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .card__title {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.5px;
    line-height: 1.25;
    margin-bottom: 36px; }
    .card__title.no_date {
      padding-top: 40px; }
    .card__title .filesize {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 14px;
      letter-spacing: .25px;
      display: block; }
      @media (min-width: 48em) {
        .card__title .filesize {
          font-size: 14px; } }
    .card__title .icon-pdf::before {
      background-size: 24px;
      height: 24px;
      width: 24px;
      margin-right: 2px; }
      @media (min-width: 48em) {
        .card__title .icon-pdf::before {
          background-size: 24px;
          height: 24px;
          width: 24px; } }
  .card__link {
    color: #0a314d;
    display: block;
    min-height: 340px;
    padding: 42px 36px;
    position: relative;
    word-break: break-word;
    z-index: 2; }
    .card__link h3 {
      transition: all 0.2s ease; }
    .card__link:hover .link--arrow::after, .card__link:active .link--arrow::after, .card__link:focus .link--arrow::after {
      margin-left: 14px; }
    .card__link:hover h3, .card__link:active h3, .card__link:focus h3 {
      color: #8d98aa;
      text-decoration: underline;
      transition: all 0.2s ease; }
    @media (min-width: 768px) and (max-width: 992px) {
      .card__link {
        min-height: 240px; } }
  .card__cta::after {
    color: #d01319;
    margin-left: 8px; }
  .card.has-image {
    background: #000; }
    .card.has-image .card__link,
    .card.has-image .card__date,
    .card.has-image .card__cta {
      color: #fff; }
    .card.has-image .card__cta::after {
      color: #c1a783; }
    .card.has-image:hover .card__cta, .card.has-image:active .card__cta, .card.has-image:focus .card__cta {
      color: #8d98aa; }
  .card__image {
    opacity: .4;
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%; }
    .card__image img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 101%;
      width: 101%; }
  .card__source {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857;
    margin-bottom: 6px;
    text-transform: uppercase; }
    .card__source::after {
      color: #0a314d;
      margin-left: 8px; }
  .card__tweet {
    color: #0a314d;
    font-family: "EB Garamond", Times, Serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 24px;
    transition: 0.2s color ease; }

.discover-cards__more {
  text-align: center; }
  .discover-cards__more-button {
    background: none;
    border: 0;
    margin-bottom: 72px;
    outline: 0; }
    .discover-cards__more-button .button__content {
      border-radius: 0;
      font-size: 14px;
      margin-top: 0;
      padding: 24px 60px;
      width: auto; }

/* Standard Landing Page */
.page-template-standard-landing .addthis__inline-trigger {
  color: #333; }
  @media (min-width: 62em) {
    .page-template-standard-landing .addthis__inline-trigger {
      color: #fff; } }

.standard-header {
  padding-bottom: 0;
  padding-top: 0; }
  .standard-header .row {
    position: static;
    -webkit-transform: none;
            transform: none; }
  .standard-header.no_breadcrumb {
    padding-top: 0; }
    @media (min-width: 62em) {
      .standard-header.no_breadcrumb {
        padding-top: 120px; } }
  @media (min-width: 62em) {
    .standard-header .bureau-header__breadcrumb {
      margin-top: 76px; } }
  .standard-header .bureau-header__title {
    margin: 22px 0 36px; }
  .standard-header .page-header__actions {
    margin: 0 0 36px; }
  .standard-header .article-meta a {
    color: #333; }
    @media (min-width: 62em) {
      .standard-header .article-meta a {
        color: #fff; } }

/* Collection Template */
.collection-header {
  background: url("../images/wavy-navy.jpg") 0 0 repeat #0a314d;
  color: #fff;
  padding: 48px 0; }
  @media (min-width: 62em) {
    .collection-header {
      padding-bottom: 96px; } }
  .collection-header__link {
    color: #fff;
    margin-bottom: 48px; }
    .collection-header__link:hover, .collection-header__link:active, .collection-header__link:focus {
      color: #8d98aa; }
    .collection-header__link::before {
      color: #c1a783; }
  .collection-header__title {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    margin-bottom: 24px; }
    @media (min-width: 62em) {
      .collection-header__title {
        font-size: 52px;
        line-height: 1.11538; } }
  .collection-header__body {
    font-size: 14px;
    line-height: 1.71429;
    max-width: 600px; }
    @media (min-width: 62em) {
      .collection-header__body {
        margin-bottom: 48px; } }
    @media (min-width: 75em) {
      .collection-header__body {
        max-width: 750px; } }

@media (min-width: 62em) {
  body.page-template-collection-by-terms .row.collection-content,
  body.page-template-external-content .row.collection-content {
    padding-left: 67px; } }

body.page-template-collection-by-terms .row.collection-content .chosen-single,
body.page-template-external-content .row.collection-content .chosen-single {
  text-align: left; }

body.page-template-collection-by-terms .row.collection-content .collection-info,
body.page-template-external-content .row.collection-content .collection-info {
  max-width: 100%;
  text-align: left; }
  body.page-template-collection-by-terms .row.collection-content .collection-info__total,
  body.page-template-external-content .row.collection-content .collection-info__total {
    text-align: center; }
    @media (min-width: 62em) {
      body.page-template-collection-by-terms .row.collection-content .collection-info__total,
      body.page-template-external-content .row.collection-content .collection-info__total {
        margin-bottom: 150px;
        text-align: left; } }
  body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container--month,
  body.page-template-external-content .row.collection-content .collection-info .chosen-container--month {
    display: inline-block; }
    body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container--month.is-hidden,
    body.page-template-external-content .row.collection-content .collection-info .chosen-container--month.is-hidden {
      display: none; }
  body.page-template-collection-by-terms .row.collection-content .collection-info .report-nav__buttons,
  body.page-template-external-content .row.collection-content .collection-info .report-nav__buttons {
    text-align: center; }
  body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters,
  body.page-template-external-content .row.collection-content .collection-info .button.clear-filters {
    display: block;
    margin: 17px auto 0; }
    body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters .button__content,
    body.page-template-external-content .row.collection-content .collection-info .button.clear-filters .button__content {
      color: #767676;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: normal;
      margin: 0;
      padding: 7px 10px;
      text-transform: none;
      width: auto; }
      @media (min-width: 62em) {
        body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters .button__content,
        body.page-template-external-content .row.collection-content .collection-info .button.clear-filters .button__content {
          font-size: 14px; } }
    body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters--mobile,
    body.page-template-external-content .row.collection-content .collection-info .button.clear-filters--mobile {
      display: inline-block;
      margin: 17px 0 0; }
      body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters--mobile .button__content,
      body.page-template-external-content .row.collection-content .collection-info .button.clear-filters--mobile .button__content {
        font-size: 12px; }
    @media (min-width: 62em) {
      body.page-template-collection-by-terms .row.collection-content .collection-info .button.clear-filters,
      body.page-template-external-content .row.collection-content .collection-info .button.clear-filters {
        display: none; } }
  body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content,
  body.page-template-external-content .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content {
    border: 3px solid #d01319;
    color: #0a314d; }
    body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:hover, body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:active, body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:focus,
    body.page-template-external-content .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:hover,
    body.page-template-external-content .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:active,
    body.page-template-external-content .row.collection-content .collection-info .chosen-container-active ~ .button.apply-filters .button__content:focus {
      color: #8d98aa; }
  @media (min-width: 62em) {
    body.page-template-collection-by-terms .row.collection-content .collection-info .chosen-container-active ~ .button.clear-filters,
    body.page-template-external-content .row.collection-content .collection-info .chosen-container-active ~ .button.clear-filters {
      display: block;
      margin: 12px auto 0; } }
  @media (min-width: 62em) {
    body.page-template-collection-by-terms .row.collection-content .collection-info .report-nav__back,
    body.page-template-external-content .row.collection-content .collection-info .report-nav__back {
      display: none; } }

@media (min-width: 62em) {
  body.page-template-collection-by-terms .row.collection-content > .collection-list,
  body.page-template-external-content .row.collection-content > .collection-list {
    padding: 0 67px;
    -ms-grid-column: 7;
    -ms-grid-column-span: 17;
    grid-column: 4/span 9; } }

@media (max-width: 991px) {
  .report-nav__back {
    display: none; }
  .chosen-container-active.chosen-with-drop ~ .report-nav__back {
    display: table;
    left: 13px;
    position: absolute;
    top: 33px;
    z-index: 50; }
    .chosen-container-active.chosen-with-drop ~ .report-nav__back .icon-chevron-down {
      font-size: 9px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); } }

@media (min-width: 62em) {
  .page-template-curated-collection,
  .page-template-collection-by-terms,
  .page-template-biography-collection,
  .archive {
    background-color: #f9f9f9; } }

.collection-list {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  -ms-grid-row: 2; }
  @media (min-width: 48em) {
    .collection-list {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .collection-list {
      -ms-grid-column: 7;
      -ms-grid-column-span: 15;
      grid-column: 4/span 8;
      -ms-grid-row: 1; } }

.collection-content {
  background-color: #fff; }
  @media (min-width: 48em) {
    .collection-content {
      margin: 0 40px;
      padding: 0;
      width: auto; } }
  @media (min-width: 62em) {
    .collection-content {
      margin: -48px 50px 48px;
      max-width: 1140px;
      padding: 48px 0 0; } }
  @media (min-width: 75em) {
    .collection-content {
      margin: -48px 60px 48px; } }
  @media (min-width: 80em) {
    .collection-content {
      margin: -48px auto 48px; } }

.collection-result {
  border-bottom: 1px solid #ccc;
  padding: 36px 0; }
  @media (min-width: 62em) {
    .collection-result:first-child {
      padding-top: 24px; } }
  .collection-result__date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative; }
    .collection-result__date::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
  .collection-result__link {
    color: #0a314d;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    letter-spacing: -.5px;
    line-height: 1.21429;
    transition: color 0.2s ease;
    font-family: "EB Garamond", Times, Serif;
    color: #4574a1;
    display: block;
    font-size: 24px;
    margin: 12px 0 0;
    transition: all 0.2s ease; }
    @media (min-width: 62em) {
      .collection-result__link {
        font-size: 36px;
        font-weight: 400;
        line-height: 1.16667; } }
    .collection-result__link:hover, .collection-result__link:active, .collection-result__link:focus {
      color: #8d98aa;
      text-decoration: underline;
      transition: all 0.2s ease; }
    @media (min-width: 48em) {
      .collection-result__link {
        font-size: 24px;
        font-weight: 500; } }
  .collection-result__author {
    font-size: 14px;
    margin-top: 24px; }

.collection-result .collection-result-meta {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.23px;
  line-height: 1.68333;
  margin-top: 20px;
  text-transform: uppercase; }
  .collection-result .collection-result-meta span {
    border-right: 2px solid #ccc;
    margin: 20px 15px 0 0;
    padding-right: 15px;
    white-space: initial !important; }
    .collection-result .collection-result-meta span:last-child {
      border: 0;
      margin: 20px 0 0;
      padding: 0; }

.collection-result.biography-collection__result .collection-result-meta span {
  border: 0;
  margin: 0;
  padding: 0; }
  .collection-result.biography-collection__result .collection-result-meta span.divider {
    border-left: 1px solid #ccc;
    display: inline-block;
    height: 1em;
    margin: 0 10px;
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
    width: 0; }

.collection-info {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  max-width: 250px;
  padding-top: 36px;
  text-align: center; }
  .collection-info__number, .collection-info__label {
    color: #333;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    line-height: 1; }
  .collection-info__label {
    font-style: italic; }
  @media (min-width: 48em) {
    .collection-info {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .collection-info {
      -ms-grid-column: 1;
      -ms-grid-column-span: 5;
      grid-column: 1/span 3;
      padding-bottom: 72px;
      padding-top: 24px; }
      .collection-info__number, .collection-info__label {
        display: block;
        margin: auto; }
      .collection-info__number {
        font-size: 52px; }
      .collection-info__label {
        font-size: 36px; } }

.pagination {
  display: block;
  font-size: 14px;
  letter-spacing: .5px;
  margin: auto;
  padding: 48px 0;
  text-align: center;
  text-transform: uppercase; }
  .pagination .next,
  .pagination .prev,
  .pagination .current {
    font-weight: 700; }
  .pagination a {
    color: #0a314d;
    cursor: pointer; }
    .pagination a:hover, .pagination a:active, .pagination a:focus {
      color: #8d98aa; }
  .pagination a:not(.next):not(.prev),
  .pagination span {
    display: inline-block;
    margin-right: 20px;
    padding: 4px 0; }
  .pagination .prev,
  .pagination .next {
    background-color: #0a314d;
    color: #f7f7f7;
    display: inline-block;
    font-size: 0;
    height: 30px;
    padding: 4px 12px;
    position: relative;
    top: 10px;
    width: 30px; }
    @media (min-width: 48em) {
      .pagination .prev,
      .pagination .next {
        font-size: inherit; } }
  .pagination .prev::after,
  .pagination .next::after {
    font-size: 8px;
    font-weight: 700;
    line-height: 22px;
    position: absolute;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .pagination .prev {
    margin-right: 24px; }
    .pagination .prev::after {
      left: 6px; }
  .pagination .next {
    margin-left: 12px; }
    .pagination .next::after {
      right: 6px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .pagination .current {
    border-bottom: 1px solid #d01319; }
  .pagination .ghosted {
    background-color: rgba(10, 49, 77, 0.6); }

.pagination_vars {
  margin-top: 30px;
  text-transform: none; }
  .pagination_vars input[type='text'] {
    height: 30px;
    margin-left: 10px;
    max-width: 60px; }
  .pagination_vars input[type='submit'] {
    background-color: #0a314d;
    border: 0;
    color: #f7f7f7;
    font-weight: bold;
    height: 30px;
    left: -6px;
    padding: 4px;
    position: relative;
    width: 30px; }
  .pagination_vars select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%239B9B9B%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: right .7em top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: .65em auto, 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    height: auto !important;
    line-height: 16px !important;
    margin-left: 10px;
    margin-right: 50px;
    max-width: 100%;
    padding: 7px 40px 10px 7px !important; }

.bio-apply-filters {
  text-align: center; }

.biography-collection__layout {
  display: flex;
  flex-direction: column;
  width: 100%; }
  @media (min-width: 48em) {
    .biography-collection__layout {
      align-items: center;
      flex-direction: row; } }

.biography-collection__link {
  margin-top: 0; }

.biography-collection__images {
  border-radius: 100%;
  height: 130px;
  overflow: hidden;
  width: 130px; }
  @media (min-width: 48em) {
    .biography-collection__images {
      margin-right: 25px; } }
  .biography-collection__images img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    width: 100%; }
    @media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
      .biography-collection__images img {
        top: 63% !important; } }

@media (min-width: 48em) {
  .biography-collection__names {
    width: calc(100% - 155px); } }

.biography-collection__line-spacing {
  display: block;
  margin-bottom: 10px; }

.biography-collection__description {
  display: block;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  line-height: 1.5; }

.row.collection-content--biography {
  padding-left: 67px; }
  .row.collection-content--biography .collection-info {
    text-align: left; }
  .row.collection-content--biography .collection-info__total {
    margin-bottom: 150px; }
  @media (min-width: 62em) {
    .row.collection-content--biography .collection-list {
      padding: 0 67px;
      -ms-grid-column: 7;
      -ms-grid-column-span: 17;
      grid-column: 4/span 9; } }

/* Trip/Travel */
.trip-list {
  margin: auto;
  margin-top: 60px;
  padding-top: 18px; }
  @media (min-width: 62em) {
    .trip-list {
      margin-top: 96px; } }
  .trip-list__section {
    padding-top: 24px; }
    .trip-list__section:first-child .row::before {
      border-top: 1px solid #9b9b9b;
      content: '';
      display: block;
      position: relative;
      top: -24px;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/span 2; }
      @media (min-width: 48em) {
        .trip-list__section:first-child .row::before {
          -ms-grid-column: 1;
          -ms-grid-column-span: 15;
          grid-column: 1/span 8; } }
      @media (min-width: 62em) {
        .trip-list__section:first-child .row::before {
          -ms-grid-column: 3;
          -ms-grid-column-span: 19;
          grid-column: 2/span 10; } }
    .trip-list__section:last-child .row::after {
      border: 0; }
  .trip-list__location, .trip-list__details,
  .trip-list .row::after {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .trip-list__location, .trip-list__details,
      .trip-list .row::after {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
  .trip-list .row::after {
    border-bottom: 1px solid #9b9b9b;
    content: '';
    display: block;
    margin-top: 24px; }
    @media (min-width: 62em) {
      .trip-list .row::after {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
  @media (max-width: 991px) {
    .trip-list .row {
      display: block; } }
  .trip-list__location h2 {
    color: #333;
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -.19px;
    line-height: 1.25;
    margin-bottom: 32px; }
  @media (min-width: 62em) {
    .trip-list__location {
      -ms-grid-column: 3;
      -ms-grid-column-span: 3;
      grid-column: 2/span 2; } }
  .trip-list__details {
    -ms-grid-row: 2;
    padding-bottom: 16px; }
    @media (min-width: 62em) {
      .trip-list__details {
        -ms-grid-column: 9;
        -ms-grid-column-span: 13;
        grid-column: 5/span 7;
        -ms-grid-row: 1; } }
  .trip-list__date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3.23px;
    text-transform: uppercase;
    display: table;
    line-height: 1.58333;
    padding-left: 54px;
    position: relative;
    margin-bottom: 8px;
    padding-left: 0; }
    .trip-list__date::before {
      position: absolute;
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-bottom: 1px solid #c1a783;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      width: 30px; }
    .trip-list__date::before {
      display: none; }
  .trip-list__link {
    color: #154c7f;
    display: block;
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.19px;
    line-height: 1.16667;
    margin-bottom: 12px; }
    .trip-list__link:hover, .trip-list__link:active, .trip-list__link:focus {
      color: #8d98aa; }
    .trip-list__link::after {
      color: #c1a783;
      display: inline;
      font-size: 12px;
      margin-left: 10px; }
  .trip-list__item {
    display: block;
    margin-bottom: 36px; }
  .trip-list__author {
    font-weight: 600;
    line-height: 1.4; }
  .page-template-default .trip-list {
    margin-top: 0 !important; }

/* External Content Template */
.page-template-external-content .page-header .button__content {
  width: initial; }

.external-content-intro {
  padding-bottom: 0; }

.page-template-external-content .summary {
  margin-bottom: 50px; }
  @media (min-width: 75em) {
    .page-template-external-content .summary {
      margin-bottom: 50px; } }

body.page-template-external-content h2.collection-title {
  -ms-grid-row: 2;
  margin-bottom: 20px;
  font-family: "EB Garamond", Times, Serif;
  font-size: 32px;
  color: #0a314d;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.5px; }
  @media (min-width: 48em) {
    body.page-template-external-content h2.collection-title {
      -ms-grid-column: 1;
      -ms-grid-column-span: 9;
      grid-column: 1/span 5;
      font-family: "EB Garamond", Times, Serif;
      font-size: 42px;
      color: #0a314d;
      font-weight: 400;
      line-height: 48px;
      letter-spacing: -0.5px; } }
  @media (min-width: 62em) {
    body.page-template-external-content h2.collection-title {
      -ms-grid-column: 1;
      -ms-grid-column-span: 17;
      grid-column: 1/span 9; } }

body.page-template-external-content .collections {
  background-image: url("../images/wavy-bg.jpg");
  padding: 75px 0; }
  body.page-template-external-content .collections .collection-content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 25px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      body.page-template-external-content .collections .collection-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      body.page-template-external-content .collections .collection-content {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
    @media (min-width: 62em) {
      body.page-template-external-content .collections .collection-content {
        margin-left: -4.26357%;
        margin-right: -4.26357%; } }

body.page-template-external-content .collection-results {
  border-top: 1px solid #0a314d; }

.page-template-external-content .main-content {
  background-image: url("../images/wavy-bg.jpg");
  padding-bottom: 75px; }
  .page-template-external-content .main-content .entry-content {
    background: #fff;
    margin-top: 0;
    padding: 25px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2; }
    @media (min-width: 48em) {
      .page-template-external-content .main-content .entry-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .page-template-external-content .main-content .entry-content {
        -ms-grid-column: 3;
        -ms-grid-column-span: 19;
        grid-column: 2/span 10; } }
    @media (min-width: 62em) {
      .page-template-external-content .main-content .entry-content {
        margin-left: -4.26357%;
        margin-right: -4.26357%; } }
    @media (min-width: 62em) {
      .page-template-external-content .main-content .entry-content ul,
      .page-template-external-content .main-content .entry-content ol {
        padding-left: 80px; } }

.page-template-external-content .button--outline-red {
  margin-bottom: 70px; }

.page-template-external-content .related-tags {
  margin-top: 75px; }
  @media (min-width: 48em) {
    .page-template-external-content .related-tags {
      margin-top: 100px; } }
  @media (min-width: 62em) {
    .page-template-external-content .related-tags {
      margin-top: 65px; } }
  @media (min-width: 75em) {
    .page-template-external-content .related-tags {
      margin-top: 85px; } }

/* Header */
.header-alert {
  background-color: #b20409;
  height: auto;
  max-height: 999px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
  word-break: break-word;
  z-index: 3; }
  .header-alert--is-closed {
    max-height: 0; }
  .header-alert__content {
    padding: 26px 48px 36px 24px;
    position: relative; }
    .header-alert__content div {
      margin-top: 6px; }
  .header-alert__title {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.14px;
    text-transform: uppercase; }
  .header-alert__body,
  .header-alert__content p:not(.header-alert__title) {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    display: inline;
    margin-right: 10px;
    margin-top: 12px; }
    .header-alert__body b,
    .header-alert__content p:not(.header-alert__title) b {
      font-weight: 700; }
  .header-alert__content a {
    color: #fff;
    transition: color 0.2s ease; }
    .header-alert__content a:empty {
      display: none; }
    .header-alert__content a:hover, .header-alert__content a:active, .header-alert__content a:focus {
      color: #ccc; }
  .header-alert__close {
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 26px; }
    .header-alert__close::after {
      font-size: 26px;
      transition: color 0.2s ease; }
    .header-alert__close:hover::after, .header-alert__close:active::after, .header-alert__close:focus::after {
      color: #ccc; }

.accordion {
  background-color: #c7c4c3;
  border: 0;
  color: #4574a1;
  cursor: pointer;
  font-size: 15px;
  outline: none;
  text-align: left;
  text-decoration: underline;
  transition: all .4s ease-out; }
  .accordion::after {
    -webkit-mask: url("../images/chevron.svg") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    background: 0 0;
    background-color: #4574a1;
    background-size: 12px 12px;
    content: '';
    display: inline-block;
    height: 6px;
    margin-left: 10px;
    mask: url("../images/chevron.svg") no-repeat 50% 50%;
    mask-size: cover;
    position: relative;
    transition: all .4s ease-out;
    width: 12px; }
    .accordion::aftersvg {
      fill: #4574a1; }
  .accordion.active::after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    transition: all .4s ease-out; }

.dotgov::before {
  background-image: url("../images/icon-dot-gov.svg");
  background-size: 50px;
  content: '';
  display: inline-block;
  height: 50px;
  margin-right: 10px;
  width: 50px; }

.https::before {
  background-image: url("../images/icon-https.svg");
  background-size: 50px;
  content: '';
  display: inline-block;
  height: 50px;
  margin-right: 10px;
  width: 50px; }

.header_banner_container {
  background-color: #c7c4c3;
  color: #333;
  padding: 10px 20px; }

.header_banner_content {
  font-size: 20px;
  line-height: 32px;
  max-width: none;
  width: 100%; }
  @media (min-width: 48em) {
    .header_banner_content {
      max-width: 550px; } }

.header_banner_flag {
  display: block;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1200px; }
  .header_banner_flag::before {
    background-image: url("../images/us_flag_small.png");
    background-size: 20px 14px;
    content: '';
    display: inline-block;
    height: 14px;
    margin-right: 10px;
    width: 20px; }

.icon_lock::before {
  background-image: url("../images/lock.svg");
  background-size: 20px 20px;
  content: '';
  display: inline-block;
  height: 20px;
  position: relative;
  top: 3px;
  width: 20px; }

.panel {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-height: 0;
  max-width: 1200px;
  overflow: hidden;
  transition: all .2s ease-out; }
  @media (min-width: 48em) {
    .panel {
      flex-direction: row; } }
  .panel.active {
    margin: 40px auto 15px;
    transition: all .2s ease-out; }

.panel_item {
  display: flex;
  flex-direction: row; }
  .panel_item:first-child {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .panel_item:first-child {
        margin-bottom: 0; } }

.nav__nav {
  position: relative; }

.nav__main-content,
.nav__main-header {
  position: relative; }

.nav__main-content {
  z-index: 2; }

.nav__main-header {
  background: #0a314d;
  height: 62px;
  position: relative;
  width: 100%;
  z-index: 3; }
  .nav-is-fixed .nav__main-header {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%; }
  @media (min-width: 62em) {
    .nav__main-header {
      content: "";
      display: table;
      table-layout: fixed;
      height: 134px; } }

.nav__logo {
  background: url("../images/logos/Logo_White_M.png") center no-repeat;
  background-size: contain;
  display: block;
  height: 16px;
  margin: auto;
  max-width: 194px;
  width: 100%; }
  @media (min-width: 48em) {
    .nav__logo {
      height: 19px;
      max-width: 222px; } }
  @media (min-width: 62em) {
    .nav__logo {
      display: none; } }
  @media (max-width: 767px) {
    .nav-on-left .nav__logo {
      left: auto;
      right: 5%; } }
  @media (min-width: 62em) {
    .nav__logo {
      left: 4em;
      top: 26px; } }

.nav__header-buttons {
  display: flex;
  height: 62px;
  justify-content: space-between;
  padding: 0 12px;
  position: absolute;
  top: 0;
  width: 100%; }
  @media (min-width: 62em) {
    .nav__header-buttons {
      height: 80px;
      padding: 0;
      right: 10px;
      width: 40px;
      z-index: 0; } }
  .nav__header-buttons li {
    align-items: center;
    display: inline-flex; }
    .nav__header-buttons li:nth-child(2) {
      flex: 1; }
    .nav__header-buttons li button span {
      pointer-events: none; }

.nav__search-trigger,
.nav__nav-trigger {
  color: transparent;
  display: block;
  height: 44px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 44px;
  z-index: 3; }

.nav__nav-trigger {
  left: -10px; }

.nav__search-trigger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
  right: -10px; }
  @media (min-width: 62em) {
    .nav__search-trigger {
      position: absolute;
      right: 0;
      top: 18px; } }
  .nav__search-trigger:hover::before, .nav__search-trigger:hover::after, .nav__search-trigger:active::before, .nav__search-trigger:active::after, .nav__search-trigger:focus::before, .nav__search-trigger:focus::after {
    opacity: .4; }
  .nav__search-trigger::before, .nav__search-trigger::after {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    content: '';
    position: absolute;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    transition: opacity 0.2s ease; }
  .nav__search-trigger::before {
    /* lens */
    border: 2px solid #fff;
    border-radius: 50%;
    height: 8px;
    left: 13px;
    top: 13px;
    width: 8px; }
  .nav__search-trigger::after {
    /* handle */
    background: #fff;
    bottom: 17px;
    height: 2px;
    right: 14px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 8px; }
  .nav__search-trigger span {
    /* container for the X icon */
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .nav__search-trigger span::before,
  .nav__search-trigger span::after {
    /* close icon */
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: #fff;
    content: '';
    display: inline-block;
    height: 2px;
    left: 50%;
    margin-left: -11px;
    margin-top: -2px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    transition: opacity 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;
    transition: opacity 0.2s ease, transform 0.2s ease, color 0.2s ease;
    transition: opacity 0.2s ease, transform 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;
    width: 20px; }
    .nav__search-trigger span::before:hover, .nav__search-trigger span::before:active, .nav__search-trigger span::before:focus,
    .nav__search-trigger span::after:hover,
    .nav__search-trigger span::after:active,
    .nav__search-trigger span::after:focus {
      color: #8d98aa; }
  .nav__search-trigger span::before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .nav__search-trigger span::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  @media (max-width: 991px) {
    .nav__search-trigger.search-is-visible::before, .nav__search-trigger.search-is-visible::after {
      /* hide search icon */
      opacity: 0; }
    .nav__search-trigger.search-is-visible span::before,
    .nav__search-trigger.search-is-visible span::after {
      /* show close icon */
      opacity: 1; }
    .nav__search-trigger.search-is-visible span::before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .nav__search-trigger.search-is-visible span::after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); } }

.nav__nav-trigger span,
.nav__nav-trigger span::before,
.nav__nav-trigger span::after {
  /* hamburger icon in CSS */
  background: #fff;
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 18px; }

.nav__nav-trigger span {
  /* line in the center */
  margin-top: -2px;
  position: absolute;
  right: 10px;
  top: 50%;
  transition: background 0.2s 0.2s ease; }

.nav__nav-trigger span::before,
.nav__nav-trigger span::after {
  /* other 2 lines */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  transition: -webkit-transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s; }

.nav__nav-trigger span::before {
  /* menu icon top line */
  top: -6px; }

.nav__nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px; }

.nav__nav-trigger.nav-is-visible span {
  background: transparent; }

.nav__nav-trigger.nav-is-visible span::before,
.nav__nav-trigger.nav-is-visible span::after {
  background: white; }

.nav__nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(3px) translateY(-3px) rotate(45deg);
          transform: translateX(3px) translateY(-3px) rotate(45deg); }

.nav__nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(3px) translateY(-2px) rotate(-45deg);
          transform: translateX(3px) translateY(-2px) rotate(-45deg); }

@media (min-width: 62em) {
  .nav__nav-trigger {
    display: none; } }

.nav__primary-nav,
.nav__primary-nav ul {
  -webkit-overflow-scrolling: touch;
  background: #0a314d;
  height: calc(100% - 62px);
  left: 0;
  padding-top: 20px;
  position: fixed;
  top: 58px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  width: 100%;
  z-index: 3; }
  @media (min-width: 62em) {
    .nav__primary-nav,
    .nav__primary-nav ul {
      height: 100%; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .nav__primary-nav,
    .nav__primary-nav ul {
      height: calc(100% - 42px); } }
  .nav__primary-nav a,
  .nav__primary-nav button,
  .nav__primary-nav ul a,
  .nav__primary-nav ul button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 44px;
    overflow: hidden;
    padding: 0 20px;
    text-align: left;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    will-change: transform, opacity; }
  .nav__primary-nav.is-hidden,
  .nav__primary-nav ul.is-hidden {
    /* secondary navigations hidden by default */
    -webkit-transform: translateX(-110%);
            transform: translateX(-110%); }
  .nav__primary-nav.nav-is-visible,
  .nav__primary-nav ul.nav-is-visible {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .nav__primary-nav.moves-out > li > button,
  .nav__primary-nav.moves-out > li > a,
  .nav__primary-nav ul.moves-out > li > button,
  .nav__primary-nav ul.moves-out > li > a {
    /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }

@media (max-width: 991px) {
  .nav-on-left .nav__primary-nav,
  .nav-on-left .nav__primary-nav ul {
    left: 0;
    right: auto; }
  .nav__secondary-nav {
    opacity: 0;
    top: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    visibility: visible; }
    .html--no-admin-bar .nav__secondary-nav {
      top: 0 !important; }
    .nav__secondary-nav.is-hidden {
      visibility: hidden; }
    .moves-out .nav__secondary-nav {
      opacity: 1;
      top: 0;
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.nav__primary-nav:not(.moves-out) {
  overflow-y: auto; }

@media (max-width: 767px) {
  .nav__primary-nav {
    /* by default .nav__primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    padding-bottom: 20px;
    visibility: hidden; }
    .nav__primary-nav.nav-is-visible {
      visibility: visible;
      z-index: 4; } }

@media (min-width: 62em) {
  .nav__primary-nav {
    padding-bottom: 0; }
    .nav__primary-nav:not(.moves-out) {
      overflow-y: visible; } }

@media (min-width: 62em) {
  .nav__primary-nav {
    content: "";
    display: table;
    table-layout: fixed;
    -webkit-overflow-scrolling: touch;
    background: transparent;
    display: flex;
    height: auto;
    justify-content: flex-end;
    overflow: visible;
    padding: 0 60px 0 0;
    position: static;
    -webkit-transform: none;
            transform: none;
    width: auto; }
    .nav__primary-nav.moves-out > li > button {
      /* reset mobile style */
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .nav__primary-nav ul {
      background: transparent;
      height: auto;
      overflow: visible;
      position: static;
      width: auto;
      z-index: 3; }
      .nav__primary-nav ul.is-hidden {
        /* reset mobile style */
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .nav__primary-nav ul.moves-out > li > button {
        /* reset mobile style */
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
    .nav__primary-nav > li {
      height: 80px; }
    .nav__primary-nav > li > button {
      /* main navigation buttons style */
      background-color: transparent;
      border: 0;
      color: #fff;
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 1.5;
      overflow: visible;
      padding: 0;
      position: relative;
      text-transform: uppercase;
      transition: color 0.2s, box-shadow 0.2s; }
      .nav__primary-nav > li > button:hover, .nav__primary-nav > li > button:active, .nav__primary-nav > li > button:focus {
        color: #8d98aa; }
      .nav__primary-nav > li > button.selected {
        border-bottom: 2px solid #fff;
        color: #fff; }
        .nav__primary-nav > li > button.selected::after, .nav__primary-nav > li > button.selected::before {
          background: #fff; }
    .nav__primary-nav > li.has-children > button {
      margin: 32px 0 0; }
    .nav__primary-nav .nav__go-back {
      display: none; }
    .nav__primary-nav .nav__secondary-nav {
      /* dropdown menu style */
      content: "";
      display: table;
      table-layout: fixed;
      display: block;
      height: calc(100vh - 80px);
      max-width: 100%;
      overflow-y: hidden;
      padding: 48px 64px 50px;
      position: absolute;
      top: 80px;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      transition: opacity 0.2s 0s, visibility 0s 0s;
      width: 100vw; }
      .nav__primary-nav .nav__secondary-nav.is-hidden {
        opacity: 0;
        transition: opacity 0.2s 0s, visibility 0s 0.2s;
        visibility: hidden; }
  .nav__large-logo-wrapper {
    height: 98px; }
    .nav__large-logo-wrapper a,
    .nav__large-logo-wrapper div {
      display: block;
      height: 98px;
      position: relative;
      width: 100%; }
  .nav__large-logo-img {
    background: url("../images/logos/Logo_White_XL.png") center no-repeat;
    background-size: contain; } }

@media (min-width: 48em) {
  .nav__bureaus-offices-internal-item--go-back {
    display: none; } }

.has-children > button,
.nav__go-back button,
.nav__bureaus-offices-internal-item--go-back button {
  position: relative; }
  .has-children > button::before, .has-children > button::after,
  .nav__go-back button::before,
  .nav__go-back button::after,
  .nav__bureaus-offices-internal-item--go-back button::before,
  .nav__bureaus-offices-internal-item--go-back button::after {
    /* arrow icon in CSS - for element with nested unordered lists */
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: #fff;
    content: '';
    display: inline-block;
    height: 1px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 10px; }
  .has-children > button::before,
  .nav__go-back button::before,
  .nav__bureaus-offices-internal-item--go-back button::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .has-children > button::after,
  .nav__go-back button::after,
  .nav__bureaus-offices-internal-item--go-back button::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  @media (min-width: 62em) {
    .has-children > button::before, .has-children > button::after,
    .nav__go-back button::before,
    .nav__go-back button::after,
    .nav__bureaus-offices-internal-item--go-back button::before,
    .nav__bureaus-offices-internal-item--go-back button::after {
      background: rgba(255, 255, 255, 0.4); } }

.has-children + li:not(.has-children) {
  margin-top: 30px; }
  @media (min-width: 62em) {
    .has-children + li:not(.has-children) {
      margin-top: 0; } }

.has-children > button {
  font-weight: 600;
  letter-spacing: 1.5px;
  padding-right: 40px;
  text-transform: uppercase;
  width: 100%; }
  .has-children > button::before, .has-children > button::after {
    /* arrow goes on the right side - children navigation */
    right: 20px;
    -webkit-transform-origin: 9.5px 50%;
            transform-origin: 9.5px 50%; }

.nav__primary-nav .nav__go-back button,
.nav__bureaus-offices-internal-item--go-back button {
  padding-left: 40px; }
  .nav__primary-nav .nav__go-back button::before, .nav__primary-nav .nav__go-back button::after,
  .nav__bureaus-offices-internal-item--go-back button::before,
  .nav__bureaus-offices-internal-item--go-back button::after {
    /* arrow goes on the left side - go back button */
    left: 20px;
    -webkit-transform-origin: .5px 50%;
            transform-origin: .5px 50%; }

/* LARGE STYLES */
@media (min-width: 62em) {
  .has-children {
    margin-right: 24px; }
  .has-children > button::before, .has-children > button::after {
    right: 15%; }
  .nav__primary-nav .nav__secondary-nav {
    padding: 48px 24px 80px; }
  .nav__primary-nav > .has-children > button {
    /* main navigation arrows on larger devices */
    padding-right: 24px !important; }
    .nav__primary-nav > .has-children > button::before, .nav__primary-nav > .has-children > button::after {
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      background: #8d98aa;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      transition: width 0.2s, -webkit-transform 0.2s;
      transition: width 0.2s, transform 0.2s;
      transition: width 0.2s, transform 0.2s, -webkit-transform 0.2s;
      width: 9px; }
    .nav__primary-nav > .has-children > button::before {
      right: 7px; }
    .nav__primary-nav > .has-children > button::after {
      right: 1px; }
    .nav__primary-nav > .has-children > button.selected::before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .nav__primary-nav > .has-children > button.selected::after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
  .nav__secondary-nav > .has-children > button::before,
  .nav__secondary-nav > .has-children > button::after {
    /* remove arrows on secondary nav titles */
    display: none; }
  .nav__primary-nav .nav__go-back a,
  .nav__bureaus-offices-internal-item--go-back a {
    padding-left: 20px; }
    .nav__primary-nav .nav__go-back a::before, .nav__primary-nav .nav__go-back a::after,
    .nav__bureaus-offices-internal-item--go-back a::before,
    .nav__bureaus-offices-internal-item--go-back a::after {
      left: 1px; } }

.nav__overlay, .report-nav__overlay {
  /* shadow layer visible when navigation is active */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #0a314d;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s 0s, -webkit-transform 0.2s 0s;
  transition: opacity 0.2s 0s, transform 0.2s 0s;
  transition: opacity 0.2s 0s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
  visibility: hidden;
  width: 100%;
  z-index: 2; }
  .nav__overlay.is-visible, .is-visible.report-nav__overlay {
    opacity: 1;
    visibility: visible; }
    .nav__overlay.is-visible + * + .nav__subnav-close-wrapper, .is-visible.report-nav__overlay + * + .nav__subnav-close-wrapper {
      display: block; }
  @media (max-width: 767px) {
    .nav__overlay.is-visible.search-is-visible, .is-visible.search-is-visible.report-nav__overlay,
    .nav-on-left .nav__overlay.is-visible.search-is-visible,
    .nav-on-left .is-visible.search-is-visible.report-nav__overlay {
      display: block; } }

.report-nav__overlay {
  cursor: auto;
  overflow-y: scroll;
  padding-bottom: 96px;
  padding-top: 192px;
  position: fixed; }
  @media (max-width: 991px) {
    .report-nav__overlay {
      padding-top: 96px; } }
  html.report-builder-overlay,
  body.report-builder-overlay {
    overflow: hidden; }

.nav__subnav-close {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  padding: 0;
  pointer-events: visible;
  position: absolute;
  right: 0;
  top: 60px;
  transition: color 0.2s ease-out; }
  .nav__subnav-close:hover, .nav__subnav-close:active, .nav__subnav-close:focus {
    color: #8d98aa; }
  @media (min-width: 62em) {
    .nav__subnav-close {
      right: 10px; } }
  @media (min-width: 75em) {
    .nav__subnav-close {
      right: 40px; } }
  .nav__subnav-close-wrapper {
    display: none;
    height: 100%;
    left: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -6px;
    top: 78px;
    width: 100%;
    z-index: 4; }
    @media (min-width: 62em) {
      .overflow-hidden .nav__subnav-close-wrapper {
        display: block;
        opacity: 1; } }
    @media (min-width: 62em) {
      .overflow-hidden.search-is-visible .nav__subnav-close-wrapper {
        display: block;
        opacity: 1; } }
  .nav__subnav-close-content {
    position: relative; }

.nav__large-logo-wrapper {
  display: none;
  height: 100px;
  left: 0;
  position: absolute;
  top: -30px;
  width: 360px; }
  @media (min-width: 62em) {
    .nav__large-logo-wrapper {
      display: block; } }
  .nav__large-logo-wrapper img {
    height: auto;
    max-width: 100%;
    width: 100%; }

.nav__wrapper {
  margin: 0 auto;
  max-width: 1280px;
  overflow: visible;
  position: relative;
  z-index: 2; }
  @media (min-width: 75em) {
    .nav__wrapper {
      padding: 0 36px; }
      .nav__wrapper .nav__search-trigger {
        right: 26px; } }

@media (min-width: 992px) and (max-width: 1070px) {
  .nav__primary-nav {
    padding-right: 40px; }
    .nav__primary-nav > .has-children {
      margin-right: 14px; }
  .nav__search-trigger {
    right: -10px; } }

.nav__policies {
  -ms-grid-rows: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: calc(100vh - 112px);
  overflow: hidden;
  width: 100%; }
  .isIE11 .nav__policies {
    display: block; }
    @media (min-width: 62em) {
      .isIE11 .nav__policies {
        display: -ms-grid;
        display: grid; } }
  @media (min-width: 62em) {
    .nav__policies {
      display: grid;
      max-height: none;
      padding: 14px 0 0; } }
  .nav__policies-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative;
    margin-top: 40px;
    max-height: calc(100vh - 80px); }
    @media (min-width: 48em) {
      .nav__policies-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__policies-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 3;
        margin-top: 0; } }
    .nav__policies-header-decor {
      position: relative; }
      .nav__policies-header-decor::after {
        background-color: #c1a783;
        content: '';
        display: block;
        height: 50px;
        position: absolute;
        right: -16px;
        top: 5px;
        -webkit-transform: rotate(15deg);
                transform: rotate(15deg);
        width: 1px; }
  .nav__policies-list {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-top: 22px;
    overflow: hidden;
    overflow-y: auto; }
    .isIE11 .nav__policies-list {
      height: calc(100vh - 220px); }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__policies-list {
        overflow-y: visible; } }
    @media (min-width: 48em) {
      .nav__policies-list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__policies-list {
        -ms-grid-column: 7;
        -ms-grid-column-span: 17;
        grid-column: 4/span 9;
        margin-top: 0; } }
  .nav__policies-list-items {
    padding-bottom: 20px; }
    @media (min-width: 48em) {
      .nav__policies-list-items {
        -webkit-column-gap: 4.16%;
           -moz-column-gap: 4.16%;
                column-gap: 4.16%;
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2; } }
    @media (min-width: 62em) {
      .nav__policies-list-items {
        -webkit-column-gap: 3.125%;
           -moz-column-gap: 3.125%;
                column-gap: 3.125%;
        -webkit-columns: 3;
           -moz-columns: 3;
                columns: 3; } }
    @media (min-width: 75em) {
      .nav__policies-list-items {
        -webkit-column-gap: 2.63%;
           -moz-column-gap: 2.63%;
                column-gap: 2.63%; } }
  .nav__policies-list .nav__policies-list-item a {
    color: #fff;
    padding: 0;
    transition: color 0.2s ease-out; }
    .nav__policies-list .nav__policies-list-item a:hover {
      color: #8d98aa; }
  @media (min-width: 62em) {
    .nav__policies.has-sub-navigation {
      display: -ms-grid;
      display: grid;
      grid-template-rows: none;
      height: 100%;
      padding: 14px 0; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .nav__policies.has-sub-navigation {
      max-height: calc(100% - 33px);
      overflow-y: visible; } }
  .nav__policies.has-sub-navigation .nav__policies-header {
    margin-bottom: 28px; }
  .nav__policies.has-sub-navigation .nav__policies-list {
    max-height: calc(100vh - 112px); }
    @media (min-width: 48em) {
      .nav__policies.has-sub-navigation .nav__policies-list {
        max-height: calc(100vh - 80px); } }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__policies.has-sub-navigation .nav__policies-list {
        overflow: visible; } }
  .nav__policies.has-sub-navigation .nav__policies-list-items {
    padding-bottom: 30px; }
    .isIE11 .nav__policies.has-sub-navigation .nav__policies-list-items {
      padding-bottom: 130px; }
      @media (min-width: 48em) {
        .isIE11 .nav__policies.has-sub-navigation .nav__policies-list-items {
          padding-bottom: 20px; } }
    @media (min-width: 48em) {
      .nav__policies.has-sub-navigation .nav__policies-list-items {
        overflow: hidden;
        overflow-y: auto; } }
  .nav__policies.has-sub-navigation .nav__policies-list-container {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    margin-top: 54px; }
    .nav__policies.has-sub-navigation .nav__policies-list-container:first-of-type {
      margin-top: 0; }
  .nav__policies.has-sub-navigation .nav__policies-list-item {
    margin-top: 22px; }
    .nav__policies.has-sub-navigation .nav__policies-list-item:first-child {
      margin-top: 26px; }
    @media (min-width: 62em) {
      .nav__policies.has-sub-navigation .nav__policies-list-item {
        margin-top: 15px; }
        .nav__policies.has-sub-navigation .nav__policies-list-item:first-child {
          margin-top: 22px; } }
    .nav__policies.has-sub-navigation .nav__policies-list-item a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #fff;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 0;
      padding: 0; }
      @media (min-width: 62em) {
        .nav__policies.has-sub-navigation .nav__policies-list-item a {
          font-size: 14px; } }
      .nav__policies.has-sub-navigation .nav__policies-list-item a:hover, .nav__policies.has-sub-navigation .nav__policies-list-item a:active, .nav__policies.has-sub-navigation .nav__policies-list-item a:focus {
        color: #8d98aa; }
  .nav__policies.has-sub-navigation .nav__policies-list-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
    padding: 0; }
  .nav__policies.has-sub-navigation a.nav__policies-list-header {
    transition: color .2s ease-out; }
    .nav__policies.has-sub-navigation a.nav__policies-list-header:hover, .nav__policies.has-sub-navigation a.nav__policies-list-header:active, .nav__policies.has-sub-navigation a.nav__policies-list-header:focus {
      color: #8d98aa; }

.nav__about {
  -ms-grid-rows: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: calc(100vh - 112px);
  overflow: hidden;
  width: 100%; }
  .isIE11 .nav__about {
    display: block; }
    @media (min-width: 62em) {
      .isIE11 .nav__about {
        display: -ms-grid;
        display: grid; } }
  @media (min-width: 62em) {
    .nav__about {
      display: grid;
      max-height: none;
      padding: 14px 0 0; } }
  .nav__about-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative;
    margin-top: 40px;
    max-height: calc(100vh - 80px); }
    @media (min-width: 48em) {
      .nav__about-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__about-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 3;
        margin-top: 0; } }
    .nav__about-header-decor {
      position: relative; }
      .nav__about-header-decor::after {
        background-color: #c1a783;
        content: '';
        display: block;
        height: 50px;
        position: absolute;
        right: -16px;
        top: 5px;
        -webkit-transform: rotate(15deg);
                transform: rotate(15deg);
        width: 1px; }
  .nav__about-list {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    margin-top: 22px;
    overflow: hidden;
    overflow-y: auto; }
    .isIE11 .nav__about-list {
      height: calc(100vh - 220px); }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__about-list {
        overflow-y: visible; } }
    @media (min-width: 48em) {
      .nav__about-list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__about-list {
        -ms-grid-column: 7;
        -ms-grid-column-span: 17;
        grid-column: 4/span 9;
        margin-top: 0; } }
  .nav__about-list-items {
    padding-bottom: 30px; }
    @media (min-width: 48em) {
      .nav__about-list-items {
        -webkit-column-gap: 4.16%;
           -moz-column-gap: 4.16%;
                column-gap: 4.16%;
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2; } }
    @media (min-width: 62em) {
      .nav__about-list-items {
        -webkit-column-gap: 3.125%;
           -moz-column-gap: 3.125%;
                column-gap: 3.125%;
        -webkit-columns: 3;
           -moz-columns: 3;
                columns: 3; } }
    @media (min-width: 75em) {
      .nav__about-list-items {
        -webkit-column-gap: 2.63%;
           -moz-column-gap: 2.63%;
                column-gap: 2.63%; } }
  .nav__about-list .nav__about-list-item a {
    padding: 0;
    color: #fff;
    transition: color 0.2s ease-out; }
    .nav__about-list .nav__about-list-item a:hover {
      color: #8d98aa; }
  @media (min-width: 62em) {
    .nav__about.has-sub-navigation {
      display: -ms-grid;
      display: grid;
      grid-template-rows: none;
      height: 100%;
      padding: 14px 0; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .nav__about.has-sub-navigation {
      max-height: calc(100% - 33px);
      overflow-y: visible; } }
  .nav__about.has-sub-navigation .nav__about-header {
    margin-bottom: 28px; }
  .nav__about.has-sub-navigation .nav__about-list {
    max-height: calc(100vh - 112px); }
    @media (min-width: 48em) {
      .nav__about.has-sub-navigation .nav__about-list {
        max-height: calc(100vh - 80px); } }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__about.has-sub-navigation .nav__about-list {
        overflow: visible; } }
  .isIE11 .nav__about.has-sub-navigation .nav__about-list-items {
    padding-bottom: 130px; }
    @media (min-width: 48em) {
      .isIE11 .nav__about.has-sub-navigation .nav__about-list-items {
        padding-bottom: 20px; } }
  @media (min-width: 48em) {
    .nav__about.has-sub-navigation .nav__about-list-items {
      overflow: hidden;
      overflow-y: auto; } }
  .nav__about.has-sub-navigation .nav__about-list-container {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    margin-top: 54px; }
    .nav__about.has-sub-navigation .nav__about-list-container:first-of-type {
      margin-top: 0; }
  .nav__about.has-sub-navigation .nav__about-list-item {
    margin-top: 22px; }
    .nav__about.has-sub-navigation .nav__about-list-item:first-child {
      margin-top: 26px; }
    @media (min-width: 62em) {
      .nav__about.has-sub-navigation .nav__about-list-item {
        margin-top: 15px; }
        .nav__about.has-sub-navigation .nav__about-list-item:first-child {
          margin-top: 22px; } }
    .nav__about.has-sub-navigation .nav__about-list-item a {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #fff;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 0;
      padding: 0; }
      @media (min-width: 62em) {
        .nav__about.has-sub-navigation .nav__about-list-item a {
          font-size: 14px; } }
      .nav__about.has-sub-navigation .nav__about-list-item a:hover, .nav__about.has-sub-navigation .nav__about-list-item a:active, .nav__about.has-sub-navigation .nav__about-list-item a:focus {
        color: #8d98aa; }
  .nav__about.has-sub-navigation .nav__about-list-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
    padding: 0; }
  .nav__about.has-sub-navigation a.nav__about-list-header {
    transition: color .2s ease-out; }
    .nav__about.has-sub-navigation a.nav__about-list-header:hover, .nav__about.has-sub-navigation a.nav__about-list-header:active, .nav__about.has-sub-navigation a.nav__about-list-header:focus {
      color: #8d98aa; }

.nav__countries {
  color: #fff;
  grid-template-rows: auto 1fr;
  height: calc(100% - 33px);
  min-height: 100px;
  width: 100%; }
  @media (min-width: 62em) {
    .nav__countries {
      height: 100%;
      padding: 14px 0 0; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .nav__countries {
      overflow: hidden;
      overflow-y: auto; } }
  .isIE11 .nav__countries {
    display: block; }
    @media (min-width: 62em) {
      .isIE11 .nav__countries {
        display: -ms-grid;
        display: grid; } }
    .isIE11 .nav__countries .chosen-container .chosen-drop {
      height: calc(100vh - 162px);
      overflow: hidden; }
      @media (min-width: 62em) {
        .isIE11 .nav__countries .chosen-container .chosen-drop {
          height: 100%; } }
  .nav__countries-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative;
    margin-top: 40px; }
    @media (min-width: 48em) {
      .nav__countries-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__countries-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 3;
        margin-top: 0; } }
    .nav__countries-header-decor {
      position: relative; }
      .nav__countries-header-decor::after {
        background-color: #c1a783;
        content: '';
        display: block;
        height: 50px;
        position: absolute;
        right: -16px;
        top: 5px;
        -webkit-transform: rotate(15deg);
                transform: rotate(15deg);
        width: 1px; }
  .nav__countries-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    overflow: hidden; }
    @media (min-width: 48em) {
      .nav__countries-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__countries-content {
        -ms-grid-column: 9;
        -ms-grid-column-span: 13;
        grid-column: 5/span 7; } }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__countries-content {
        overflow: visible; } }
    .nav__countries-content label {
      left: -99999px;
      position: absolute;
      top: 0; }
  .nav__countries .chosen-container {
    border: 0;
    height: 100%; }
    .nav__countries .chosen-container.chosen-with-drop {
      padding-bottom: 0; }
    .nav__countries .chosen-container .chosen-single {
      display: none; }
    .nav__countries .chosen-container .chosen-drop {
      background-color: transparent;
      border: 0;
      box-shadow: none;
      display: flex;
      flex-direction: column;
      height: 100%;
      max-height: none;
      position: relative;
      top: auto; }
      .nav__countries .chosen-container .chosen-drop .chosen-search {
        margin-top: -10px;
        padding: 30px 5px; }
        @media (min-width: 62em) {
          .nav__countries .chosen-container .chosen-drop .chosen-search {
            margin-bottom: 30px;
            margin-top: 0;
            padding: 5px; } }
        .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input {
          background-color: transparent;
          border-bottom: 2px solid rgba(118, 118, 118, 0.2);
          color: #fff;
          font-family: "Open Sans", Arial, Sans-Serif;
          font-weight: 400;
          padding-left: 40px;
          padding-right: 5px; }
          .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input::-webkit-input-placeholder {
            color: #8d98aa;
            font-family: "Open Sans", Arial, Sans-Serif;
            font-weight: 400; }
          .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input::-moz-placeholder {
            color: #8d98aa;
            font-family: "Open Sans", Arial, Sans-Serif;
            font-weight: 400; }
          .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input::-ms-input-placeholder {
            color: #8d98aa;
            font-family: "Open Sans", Arial, Sans-Serif;
            font-weight: 400; }
          .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input::placeholder {
            color: #8d98aa;
            font-family: "Open Sans", Arial, Sans-Serif;
            font-weight: 400; }
          .isIE11 .nav__countries .chosen-container .chosen-drop .chosen-search .chosen-search-input {
            padding-bottom: 5px; }
        .nav__countries .chosen-container .chosen-drop .chosen-search::after {
          color: #fff;
          font-size: 16px;
          left: 10px;
          right: auto; }
    .nav__countries .chosen-container .chosen-results {
      height: 100%;
      max-height: none;
      min-height: 120px;
      padding: 0;
      top: auto;
      -webkit-transform: none;
              transform: none; }
      @media (min-width: 48em) {
        .nav__countries .chosen-container .chosen-results {
          min-height: 0;
          padding-left: 60px; } }
      @media (min-width: 62em) {
        .nav__countries .chosen-container .chosen-results {
          max-height: calc(100vh - 300px);
          padding-left: 68px; } }
      .nav__countries .chosen-container .chosen-results .active-result,
      .nav__countries .chosen-container .chosen-results .result-selected {
        font-family: "Open Sans", Arial, Sans-Serif;
        font-size: 16px;
        color: #fff;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0;
        transition: color 0.2s ease-out; }
        @media (min-width: 62em) {
          .nav__countries .chosen-container .chosen-results .active-result,
          .nav__countries .chosen-container .chosen-results .result-selected {
            font-size: 14px; } }
        .nav__countries .chosen-container .chosen-results .active-result:hover,
        .nav__countries .chosen-container .chosen-results .result-selected:hover {
          color: #8d98aa; }
      .nav__countries .chosen-container .chosen-results li.disabled-result {
        font-family: "EB Garamond", Times, Serif;
        font-size: 24px;
        color: #8d98aa;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0;
        margin-bottom: 15px;
        margin-top: 40px; }
        .nav__countries .chosen-container .chosen-results li.disabled-result em {
          text-decoration: none; }
        .nav__countries .chosen-container .chosen-results li.disabled-result:first-child {
          margin-top: 0;
          padding-top: 0; }
        @media (min-width: 48em) {
          .nav__countries .chosen-container .chosen-results li.disabled-result {
            font-family: "EB Garamond", Times, Serif;
            font-size: 42px;
            color: #8d98aa;
            font-weight: 500;
            line-height: 48px;
            letter-spacing: 0;
            left: 0;
            margin-top: 46px;
            position: absolute; }
            .nav__countries .chosen-container .chosen-results li.disabled-result + .active-result {
              margin-top: 63px; }
            .nav__countries .chosen-container .chosen-results li.disabled-result:first-child {
              margin-top: 0; }
              .nav__countries .chosen-container .chosen-results li.disabled-result:first-child + .active-result {
                margin-top: 4px; } }

.nav__primary-nav ul .nav__bureaus-offices {
  -ms-grid-rows: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  width: 100%; }
  .isIE11 .nav__primary-nav ul .nav__bureaus-offices {
    display: block; }
    @media (min-width: 62em) {
      .isIE11 .nav__primary-nav ul .nav__bureaus-offices {
        display: -ms-grid;
        display: grid; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .nav__primary-nav ul .nav__bureaus-offices {
      max-height: calc(100% - 33px);
      overflow-y: visible; } }
  @media (min-width: 62em) {
    .nav__primary-nav ul .nav__bureaus-offices {
      display: grid;
      grid-template-rows: none;
      height: 100%;
      overflow-y: hidden;
      padding: 0; } }
  .nav__primary-nav ul .nav__bureaus-offices-header {
    font-family: "EB Garamond", Times, Serif;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.5px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-top: 40px;
    max-width: 264px; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8; } }
    @media (min-width: 62em) {
      .nav__primary-nav ul .nav__bureaus-offices-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/span 3;
        margin-top: 0; } }
    @media (min-width: 62em) {
      .nav__primary-nav ul .nav__bureaus-offices-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 4; } }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-header {
        grid-template-rows: auto 1fr;
        max-width: none; } }
    @media (min-width: 62em) {
      .nav__primary-nav ul .nav__bureaus-offices-header {
        grid-template-rows: none;
        margin-bottom: 0;
        margin-top: 0; } }
    .nav__primary-nav ul .nav__bureaus-offices-header--is-hidden {
      display: none; }
      @media (min-width: 48em) {
        .nav__primary-nav ul .nav__bureaus-offices-header--is-hidden {
          display: block; } }
  .nav__primary-nav ul .nav__bureaus-offices-header-decor {
    position: relative; }
    .nav__primary-nav ul .nav__bureaus-offices-header-decor::after {
      background-color: #c1a783;
      content: '';
      display: block;
      height: 50px;
      position: absolute;
      right: -16px;
      top: 5px;
      -webkit-transform: rotate(15deg);
              transform: rotate(15deg);
      width: 1px; }
  .nav__primary-nav ul .nav__bureaus-offices-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 2;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    position: relative; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/span 8;
        max-height: none;
        overflow: auto; } }
    @media (min-width: 62em) {
      .nav__primary-nav ul .nav__bureaus-offices-content {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5/span 8; } }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__primary-nav ul .nav__bureaus-offices-content {
        overflow: visible; } }
  @media (min-width: 62em) {
    .nav__primary-nav ul .nav__bureaus-offices-content-container {
      height: 100%;
      overflow: hidden;
      overflow-y: auto;
      position: relative;
      width: 100%; } }
  .nav__primary-nav ul .nav__bureaus-offices-list {
    height: 100%;
    left: 0;
    overflow: hidden;
    overflow-y: visible;
    padding-bottom: 20px;
    position: absolute;
    top: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-list {
        border-left: 1px solid rgba(118, 118, 118, 0.2);
        overflow: visible;
        padding: 0 30px;
        width: 50%; } }
    @media (max-width: 767px) and (orientation: landscape) {
      .nav__primary-nav ul .nav__bureaus-offices-list {
        overflow: visible;
        position: relative; } }
    .nav__primary-nav ul .nav__bureaus-offices-list li {
      margin-top: 20px; }
      .nav__primary-nav ul .nav__bureaus-offices-list li:first-child {
        margin-top: 0; }
      @media (min-width: 62em) {
        .nav__primary-nav ul .nav__bureaus-offices-list li {
          margin-top: 14px; } }
      .nav__primary-nav ul .nav__bureaus-offices-list li.is-inactive button {
        color: #8d98aa !important; }
        .nav__primary-nav ul .nav__bureaus-offices-list li.is-inactive button::before, .nav__primary-nav ul .nav__bureaus-offices-list li.is-inactive button::after {
          color: #8d98aa !important;
          opacity: .5; }
    .nav__primary-nav ul .nav__bureaus-offices-list a,
    .nav__primary-nav ul .nav__bureaus-offices-list button {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #fff;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 0;
      display: block;
      overflow: visible;
      padding: 0 40px 0 0;
      position: relative;
      text-overflow: inherit;
      text-transform: none;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      transition: opacity 0.2s, color 0.2s ease-out, -webkit-transform 0.2s;
      transition: transform 0.2s, opacity 0.2s, color 0.2s ease-out;
      transition: transform 0.2s, opacity 0.2s, color 0.2s ease-out, -webkit-transform 0.2s;
      white-space: normal;
      will-change: transform, opacity; }
      .nav__primary-nav ul .nav__bureaus-offices-list a:hover, .nav__primary-nav ul .nav__bureaus-offices-list a:active, .nav__primary-nav ul .nav__bureaus-offices-list a:focus,
      .nav__primary-nav ul .nav__bureaus-offices-list button:hover,
      .nav__primary-nav ul .nav__bureaus-offices-list button:active,
      .nav__primary-nav ul .nav__bureaus-offices-list button:focus {
        color: #8d98aa; }
      .nav__primary-nav ul .nav__bureaus-offices-list a.selected,
      .nav__primary-nav ul .nav__bureaus-offices-list button.selected {
        color: #fff; }
        .nav__primary-nav ul .nav__bureaus-offices-list a.selected::before, .nav__primary-nav ul .nav__bureaus-offices-list a.selected::after,
        .nav__primary-nav ul .nav__bureaus-offices-list button.selected::before,
        .nav__primary-nav ul .nav__bureaus-offices-list button.selected::after {
          background: #fff; }
      @media (min-width: 62em) {
        .nav__primary-nav ul .nav__bureaus-offices-list a,
        .nav__primary-nav ul .nav__bureaus-offices-list button {
          font-family: "Open Sans", Arial, Sans-Serif;
          font-size: 14px;
          color: #fff;
          font-weight: 400;
          line-height: 22px;
          letter-spacing: 0; } }
    .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button {
      position: relative;
      width: 100%; }
      .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::before {
        display: none; }
      .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after {
        background: none;
        font-size: 8px;
        height: auto;
        line-height: 19px;
        right: 0;
        top: 2px;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        width: auto; }
  .nav__primary-nav ul .nav__bureaus-offices-internal {
    background: #0a314d;
    display: none;
    height: 100%;
    max-height: calc(100vh - 160px);
    opacity: 1;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 20px 50px;
    position: fixed;
    right: 0;
    top: 70px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    width: 100%;
    z-index: 5; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-internal {
        border-left: 1px solid rgba(118, 118, 118, 0.2);
        max-height: none;
        overflow: visible;
        padding: 0 30px 20px;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(100%);
                transform: translateX(100%); } }
    .nav__primary-nav ul .nav__bureaus-offices-internal.is-cloaked {
      height: 0;
      overflow: hidden;
      visibility: hidden; }
    .nav__primary-nav ul .nav__bureaus-offices-internal.is-hidden {
      opacity: 0;
      pointer-events: none;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
      @media (min-width: 48em) {
        .nav__primary-nav ul .nav__bureaus-offices-internal.is-hidden {
          -webkit-transform: translateX(66%);
                  transform: translateX(66%); } }
    .nav__primary-nav ul .nav__bureaus-offices-internal-item:first-child {
      margin-top: 0; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-internal-item:nth-child(2) {
        margin-top: 0; } }
    .nav__primary-nav ul .nav__bureaus-offices-internal-item.grandchild {
      padding-left: 20px; }
    .nav__primary-nav ul .nav__bureaus-offices-internal-item:last-child {
      margin-bottom: 30px; }
      @media (min-width: 48em) {
        .nav__primary-nav ul .nav__bureaus-offices-internal-item:last-child {
          margin-bottom: 30px; } }
    .nav__primary-nav ul .nav__bureaus-offices-internal-item--header a,
    .nav__primary-nav ul .nav__bureaus-offices-internal-item--header button {
      font-family: "EB Garamond", Times, Serif;
      font-size: 42px;
      color: #8d98aa;
      font-weight: 500;
      line-height: 48px;
      letter-spacing: -0.5px;
      background-color: #0a314d;
      border: 0;
      display: block;
      margin-bottom: 30px;
      text-align: left; }
    @media (min-width: 48em) {
      .nav__primary-nav ul .nav__bureaus-offices-internal-item--header {
        display: none; } }
    .nav__primary-nav ul .nav__bureaus-offices-internal-item--go-back {
      position: relative; }

@media (min-width: 48em) {
  .nav__primary-nav ul ul.moves-out > li > button {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important; } }

.nav__primary-nav ul li.nav__bureaus-offices-internal-item--go-back,
.nav__primary-nav ul li.nav__go-back {
  border-bottom: 1px solid rgba(118, 118, 118, 0.2);
  margin-top: 22px;
  padding: 0 0 16px; }
  .nav__primary-nav ul li.nav__bureaus-offices-internal-item--go-back a,
  .nav__primary-nav ul li.nav__go-back a {
    font-size: 14px;
    padding: 0 0 0 20px; }
    .nav__primary-nav ul li.nav__bureaus-offices-internal-item--go-back a::before, .nav__primary-nav ul li.nav__bureaus-offices-internal-item--go-back a::after,
    .nav__primary-nav ul li.nav__go-back a::before,
    .nav__primary-nav ul li.nav__go-back a::after {
      left: 0;
      right: auto;
      top: 11px !important; }

.nav__primary-nav ul li.nav__bureaus-offices-internal-item--go-back {
  background-color: #0a314d;
  left: 0;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 40px);
  z-index: 4; }

.nav__primary-nav ul li.nav__go-back {
  border-bottom: 1px solid rgba(118, 118, 118, 0.2);
  margin: 0 20px;
  padding: 0 0 16px; }
  .nav__primary-nav ul li.nav__go-back button {
    line-height: 1;
    padding: 0 0 0 20px; }
    .nav__primary-nav ul li.nav__go-back button::before, .nav__primary-nav ul li.nav__go-back button::after {
      left: 0;
      right: auto;
      top: 8px !important; }
  @media (min-width: 48em) {
    .nav__primary-nav ul li.nav__go-back {
      margin: 0 38px; } }

.touch .nav__primary-nav ul li.nav__go-back--is-hidden-touch {
  display: none; }

.search-is-visible .header-alert,
.overflow-hidden .header-alert {
  display: none; }

.nav__search {
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1260px;
  pointer-events: none;
  opacity: 0;
  top: 62px;
  transition: opacity 0.2s 0s, visibility 0s 0.2s;
  visibility: hidden;
  width: 0;
  z-index: 3; }
  .nav__search-content {
    min-height: 100vh; }
  .nav__search-input-wrapper {
    margin-top: 30px; }
    .nav__search-input-wrapper label {
      left: -99999px;
      position: absolute;
      top: 0; }
  .nav__search-input {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.5px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: 0;
    border: 0;
    border-radius: 0;
    height: 40px;
    padding: 4px 0;
    width: 100%; }
    @media (min-width: 48em) {
      .nav__search-input {
        font-size: 36px;
        height: 48px;
        line-height: 42px; } }
    @media (min-width: 62em) {
      .nav__search-input {
        font-size: 42px;
        height: 56px;
        line-height: 48px; } }
    .nav__search-input::-webkit-input-placeholder {
      color: #8d98aa; }
    .nav__search-input::-moz-placeholder {
      color: #8d98aa; }
    .nav__search-input::-ms-input-placeholder {
      color: #8d98aa; }
    .nav__search-input::placeholder {
      color: #8d98aa; }
    .nav__search-input::-ms-clear {
      display: none; }
    .nav__search-input:focus {
      outline: none; }
  .nav__search-cta-wrapper {
    margin-top: 24px; }
    @media (min-width: 62em) {
      .nav__search-cta-wrapper {
        margin-top: 34px; } }
  .nav__search-cta {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0;
    background: none;
    border: 0;
    cursor: pointer;
    opacity: 1 !important;
    padding: 0 30px 0 0;
    position: relative;
    text-transform: uppercase;
    transition: padding-right 0.2s ease-out, color 0.2s ease-out, opacity 0.2s ease-out;
    visibility: visible !important; }
    .no-touch .nav__search-cta {
      opacity: 0 !important;
      visibility: hidden !important; }
      .no-touch .nav__search-cta--is-visible {
        opacity: 1 !important;
        visibility: visible !important; }
    .nav__search-cta::after {
      font-size: 10px;
      position: absolute;
      right: 0;
      top: 14px;
      transition: color 0.2s ease-out; }
    .nav__search-cta:hover, .nav__search-cta:active, .nav__search-cta:focus {
      color: #8d98aa;
      padding-right: 34px; }
      .nav__search-cta:hover::after, .nav__search-cta:active::after, .nav__search-cta:focus::after {
        color: #8d98aa; }
  .nav__search-form {
    width: 100%; }
  .nav__search.is-visible {
    pointer-events: inherit;
    opacity: 1;
    transition: opacity .3s 0s, visibility 0s 0s;
    visibility: visible;
    width: 100%; }
  .nav-is-fixed .nav__search {
    position: fixed; }
  @media (min-width: 62em) {
    .nav__search {
      top: 134px; }
      .nav__search-input {
        font-family: "EB Garamond", Times, Serif;
        font-size: 64px;
        color: #fff;
        font-weight: 500;
        line-height: 48px;
        letter-spacing: -0.5px;
        height: 86px;
        transition: color 0.2s ease; }
      .nav__search-content {
        display: flex;
        height: calc(100vh - 134px);
        min-height: 0;
        align-content: center;
        align-items: center; }
      .nav__search-cta-wrapper {
        margin-top: 34px; } }

.nav__utility {
  display: none; }
  .nav__utility-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1280px; }
    .nav__utility-content .nav__wrapper {
      margin: 0;
      padding: 0; }
  .nav__utility-wrapper {
    background: #062135; }
  .nav__utility-items {
    align-items: center;
    height: 50px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    @media (min-width: 62em) {
      .nav__utility-items {
        flex-direction: row; } }
    .nav__utility-items--is-hidden {
      display: none; }
    .nav__utility-items a {
      color: #fff;
      display: block;
      font-size: 12px;
      letter-spacing: .25px;
      padding-bottom: 2px; }
      .nav__utility-items a:hover, .nav__utility-items a:active, .nav__utility-items a:focus {
        color: #8d98aa; }
    .nav__utility-items li {
      padding: 18px 10px; }

.single-state_bureau .nav__main-header, .has-bureau-subnav .nav__main-header {
  background: #fff; }
  .html--no-admin-bar .single-state_bureau .nav__main-header, .html--no-admin-bar .has-bureau-subnav .nav__main-header {
    background: #0a314d; }

.single-state_biography .nav__main-header, .single-state_people .nav__main-header, .single-state_report .nav__main-header, .single-_state_report_custom .nav__main-header, .error404 .nav__main-header {
  background: rgba(255, 255, 255, 0); }
  .html--no-admin-bar .single-state_biography .nav__main-header, .html--no-admin-bar .single-state_people .nav__main-header, .html--no-admin-bar .single-state_report .nav__main-header, .html--no-admin-bar .single-_state_report_custom .nav__main-header, .html--no-admin-bar .error404 .nav__main-header {
    background: #0a314d; }

.single-state_bureau .nav__primary-nav > li > a, .has-bureau-subnav .nav__primary-nav > li > a,
.single-state_bureau .nav__primary-nav > li > button,
.has-bureau-subnav .nav__primary-nav > li > button,
.single-state_biography .nav__primary-nav > li > a,
.single-state_people .nav__primary-nav > li > a,
.single-state_report .nav__primary-nav > li > a,
.single-_state_report_custom .nav__primary-nav > li > a,
.error404 .nav__primary-nav > li > a,
.single-state_biography .nav__primary-nav > li > button,
.single-state_people .nav__primary-nav > li > button,
.single-state_report .nav__primary-nav > li > button,
.single-_state_report_custom .nav__primary-nav > li > button,
.error404 .nav__primary-nav > li > button {
  color: #0a314d; }
  .single-state_bureau .nav__primary-nav > li > a.selected, .has-bureau-subnav .nav__primary-nav > li > a.selected,
  .html--no-admin-bar .single-state_bureau .nav__primary-nav > li > a,
  .html--no-admin-bar .has-bureau-subnav .nav__primary-nav > li > a,
  .single-state_bureau .nav__primary-nav > li > button.selected,
  .has-bureau-subnav .nav__primary-nav > li > button.selected,
  .html--no-admin-bar .single-state_bureau .nav__primary-nav > li > button,
  .html--no-admin-bar .has-bureau-subnav .nav__primary-nav > li > button,
  .single-state_biography .nav__primary-nav > li > a.selected,
  .single-state_people .nav__primary-nav > li > a.selected,
  .single-state_report .nav__primary-nav > li > a.selected,
  .single-_state_report_custom .nav__primary-nav > li > a.selected,
  .error404 .nav__primary-nav > li > a.selected,
  .html--no-admin-bar .single-state_biography .nav__primary-nav > li > a,
  .html--no-admin-bar .single-state_people .nav__primary-nav > li > a,
  .html--no-admin-bar .single-state_report .nav__primary-nav > li > a,
  .html--no-admin-bar .single-_state_report_custom .nav__primary-nav > li > a,
  .html--no-admin-bar .error404 .nav__primary-nav > li > a,
  .single-state_biography .nav__primary-nav > li > button.selected,
  .single-state_people .nav__primary-nav > li > button.selected,
  .single-state_report .nav__primary-nav > li > button.selected,
  .single-_state_report_custom .nav__primary-nav > li > button.selected,
  .error404 .nav__primary-nav > li > button.selected,
  .html--no-admin-bar .single-state_biography .nav__primary-nav > li > button,
  .html--no-admin-bar .single-state_people .nav__primary-nav > li > button,
  .html--no-admin-bar .single-state_report .nav__primary-nav > li > button,
  .html--no-admin-bar .single-_state_report_custom .nav__primary-nav > li > button,
  .html--no-admin-bar .error404 .nav__primary-nav > li > button {
    color: #fff; }

.single-state_bureau .has-children > a::before, .has-bureau-subnav .has-children > a::before,
.single-state_bureau .has-children > a::after,
.has-bureau-subnav .has-children > a::after,
.single-state_bureau .nav__search-trigger::after,
.has-bureau-subnav .nav__search-trigger::after,
.single-state_bureau .nav__nav-trigger span::before,
.has-bureau-subnav .nav__nav-trigger span::before,
.single-state_bureau .nav__nav-trigger span::after,
.has-bureau-subnav .nav__nav-trigger span::after,
.single-state_biography .has-children > a::before,
.single-state_people .has-children > a::before,
.single-state_report .has-children > a::before,
.single-_state_report_custom .has-children > a::before,
.error404 .has-children > a::before,
.single-state_biography .has-children > a::after,
.single-state_people .has-children > a::after,
.single-state_report .has-children > a::after,
.single-_state_report_custom .has-children > a::after,
.error404 .has-children > a::after,
.single-state_biography .nav__search-trigger::after,
.single-state_people .nav__search-trigger::after,
.single-state_report .nav__search-trigger::after,
.single-_state_report_custom .nav__search-trigger::after,
.error404 .nav__search-trigger::after,
.single-state_biography .nav__nav-trigger span::before,
.single-state_people .nav__nav-trigger span::before,
.single-state_report .nav__nav-trigger span::before,
.single-_state_report_custom .nav__nav-trigger span::before,
.error404 .nav__nav-trigger span::before,
.single-state_biography .nav__nav-trigger span::after,
.single-state_people .nav__nav-trigger span::after,
.single-state_report .nav__nav-trigger span::after,
.single-_state_report_custom .nav__nav-trigger span::after,
.error404 .nav__nav-trigger span::after {
  background: #0a314d; }
  .html--no-admin-bar .single-state_bureau .has-children > a::before, .html--no-admin-bar .has-bureau-subnav .has-children > a::before, .html--no-admin-bar .single-state_bureau .has-children > a::after, .html--no-admin-bar .has-bureau-subnav .has-children > a::after, .html--no-admin-bar .single-state_bureau .nav__search-trigger::after, .html--no-admin-bar .has-bureau-subnav .nav__search-trigger::after, .html--no-admin-bar .single-state_bureau .nav__nav-trigger span::before, .html--no-admin-bar .has-bureau-subnav .nav__nav-trigger span::before, .html--no-admin-bar .single-state_bureau .nav__nav-trigger span::after, .html--no-admin-bar .has-bureau-subnav .nav__nav-trigger span::after, .html--no-admin-bar .single-state_biography .has-children > a::before, .html--no-admin-bar .single-state_people .has-children > a::before, .html--no-admin-bar .single-state_report .has-children > a::before, .html--no-admin-bar .single-_state_report_custom .has-children > a::before, .html--no-admin-bar .error404 .has-children > a::before, .html--no-admin-bar .single-state_biography .has-children > a::after, .html--no-admin-bar .single-state_people .has-children > a::after, .html--no-admin-bar .single-state_report .has-children > a::after, .html--no-admin-bar .single-_state_report_custom .has-children > a::after, .html--no-admin-bar .error404 .has-children > a::after, .html--no-admin-bar .single-state_biography .nav__search-trigger::after, .html--no-admin-bar .single-state_people .nav__search-trigger::after, .html--no-admin-bar .single-state_report .nav__search-trigger::after, .html--no-admin-bar .single-_state_report_custom .nav__search-trigger::after, .html--no-admin-bar .error404 .nav__search-trigger::after, .html--no-admin-bar .single-state_biography .nav__nav-trigger span::before, .html--no-admin-bar .single-state_people .nav__nav-trigger span::before, .html--no-admin-bar .single-state_report .nav__nav-trigger span::before, .html--no-admin-bar .single-_state_report_custom .nav__nav-trigger span::before, .html--no-admin-bar .error404 .nav__nav-trigger span::before, .html--no-admin-bar .single-state_biography .nav__nav-trigger span::after, .html--no-admin-bar .single-state_people .nav__nav-trigger span::after, .html--no-admin-bar .single-state_report .nav__nav-trigger span::after, .html--no-admin-bar .single-_state_report_custom .nav__nav-trigger span::after, .html--no-admin-bar .error404 .nav__nav-trigger span::after {
    background: #fff; }

.single-state_bureau .nav__nav-trigger span, .has-bureau-subnav .nav__nav-trigger span,
.single-state_biography .nav__nav-trigger span,
.single-state_people .nav__nav-trigger span,
.single-state_report .nav__nav-trigger span,
.single-_state_report_custom .nav__nav-trigger span,
.error404 .nav__nav-trigger span {
  background: #0a314d; }
  .html--no-admin-bar .single-state_bureau .nav__nav-trigger span, .html--no-admin-bar .has-bureau-subnav .nav__nav-trigger span, .html--no-admin-bar .single-state_biography .nav__nav-trigger span, .html--no-admin-bar .single-state_people .nav__nav-trigger span, .html--no-admin-bar .single-state_report .nav__nav-trigger span, .html--no-admin-bar .single-_state_report_custom .nav__nav-trigger span, .html--no-admin-bar .error404 .nav__nav-trigger span {
    background: rgba(255, 255, 255, 0); }

.search-is-visible.single-state_bureau .nav__nav-trigger span, .search-is-visible.has-bureau-subnav .nav__nav-trigger span,
.search-is-visible.single-state_biography .nav__nav-trigger span,
.search-is-visible.single-state_people .nav__nav-trigger span,
.search-is-visible.single-state_report .nav__nav-trigger span,
.search-is-visible.single-_state_report_custom .nav__nav-trigger span,
.search-is-visible.error404 .nav__nav-trigger span {
  background: #fff;
  transition: none; }

.single-state_bureau .nav-is-visible .nav__nav-trigger span, .has-bureau-subnav .nav-is-visible .nav__nav-trigger span,
.single-state_biography .nav-is-visible .nav__nav-trigger span,
.single-state_people .nav-is-visible .nav__nav-trigger span,
.single-state_report .nav-is-visible .nav__nav-trigger span,
.single-_state_report_custom .nav-is-visible .nav__nav-trigger span,
.error404 .nav-is-visible .nav__nav-trigger span {
  background: rgba(255, 255, 255, 0); }

.single-state_bureau .nav__search-trigger::before, .has-bureau-subnav .nav__search-trigger::before,
.single-state_biography .nav__search-trigger::before,
.single-state_people .nav__search-trigger::before,
.single-state_report .nav__search-trigger::before,
.single-_state_report_custom .nav__search-trigger::before,
.error404 .nav__search-trigger::before {
  border-color: #0a314d; }
  .html--no-admin-bar .single-state_bureau .nav__search-trigger::before, .html--no-admin-bar .has-bureau-subnav .nav__search-trigger::before, .html--no-admin-bar .single-state_biography .nav__search-trigger::before, .html--no-admin-bar .single-state_people .nav__search-trigger::before, .html--no-admin-bar .single-state_report .nav__search-trigger::before, .html--no-admin-bar .single-_state_report_custom .nav__search-trigger::before, .html--no-admin-bar .error404 .nav__search-trigger::before {
    border-color: #fff; }

.single-state_bureau .nav__logo, .has-bureau-subnav .nav__logo,
.single-state_biography .nav__logo,
.single-state_people .nav__logo,
.single-state_report .nav__logo,
.single-_state_report_custom .nav__logo,
.error404 .nav__logo {
  background-image: url("../images/logos/Logo_Navy_M.png"); }
  .html--no-admin-bar .single-state_bureau .nav__logo, .html--no-admin-bar .has-bureau-subnav .nav__logo, .html--no-admin-bar .single-state_biography .nav__logo, .html--no-admin-bar .single-state_people .nav__logo, .html--no-admin-bar .single-state_report .nav__logo, .html--no-admin-bar .single-_state_report_custom .nav__logo, .html--no-admin-bar .error404 .nav__logo {
    background-image: url("../images/logos/Logo_White_M.png"); }

.single-state_bureau .nav__large-logo-img, .has-bureau-subnav .nav__large-logo-img,
.single-state_biography .nav__large-logo-img,
.single-state_people .nav__large-logo-img,
.single-state_report .nav__large-logo-img,
.single-_state_report_custom .nav__large-logo-img,
.error404 .nav__large-logo-img {
  background-image: url("../images/logos/Logo_Navy_XL.png"); }
  .html--no-admin-bar .single-state_bureau .nav__large-logo-img, .html--no-admin-bar .has-bureau-subnav .nav__large-logo-img, .html--no-admin-bar .single-state_biography .nav__large-logo-img, .html--no-admin-bar .single-state_people .nav__large-logo-img, .html--no-admin-bar .single-state_report .nav__large-logo-img, .html--no-admin-bar .single-_state_report_custom .nav__large-logo-img, .html--no-admin-bar .error404 .nav__large-logo-img {
    background-image: url("../images/logos/Logo_White_XL.png"); }

body:not(.has-bureau-subnav) .single-state_country .nav__main-header, body:not(.has-bureau-subnav) .home .nav__main-header, body:not(.has-bureau-subnav) .page-template-curated-collection .nav__main-header, body:not(.has-bureau-subnav) .page-template-collection-by-terms .nav__main-header, body:not(.has-bureau-subnav) .page-template-default .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-image .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-slideshow .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-video .nav__main-header, body:not(.has-bureau-subnav) .state_briefing-template .nav__main-header, body:not(.has-bureau-subnav) .state_trip_travel-template-default .nav__main-header, body:not(.has-bureau-subnav) .state-sitemap .nav__main-header {
  background: rgba(255, 255, 255, 0);
  margin-bottom: -62px; }
  @media (min-width: 62em) {
    body:not(.has-bureau-subnav) .single-state_country .nav__main-header, body:not(.has-bureau-subnav) .home .nav__main-header, body:not(.has-bureau-subnav) .page-template-curated-collection .nav__main-header, body:not(.has-bureau-subnav) .page-template-collection-by-terms .nav__main-header, body:not(.has-bureau-subnav) .page-template-default .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-image .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-slideshow .nav__main-header, body:not(.has-bureau-subnav) .page-template-featured-video .nav__main-header, body:not(.has-bureau-subnav) .state_briefing-template .nav__main-header, body:not(.has-bureau-subnav) .state_trip_travel-template-default .nav__main-header, body:not(.has-bureau-subnav) .state-sitemap .nav__main-header {
      margin-bottom: -90px; } }

.page-template-curated-collection .collection-header,
.page-template-collection-by-terms .collection-header {
  padding-top: 110px; }
  @media (min-width: 62em) {
    .page-template-curated-collection .collection-header,
    .page-template-collection-by-terms .collection-header {
      padding-top: 138px; } }

.page-template-default:not(.state-sitemap) .page-header,
.page-template-featured-image .page-header,
.page-template-featured-slideshow .page-header,
.page-template-featured-video .page-header,
.state_briefing-template .page-header,
.state_trip_travel-template-default .page-header {
  padding-top: 76px; }
  @media (min-width: 48em) {
    .page-template-default:not(.state-sitemap) .page-header,
    .page-template-featured-image .page-header,
    .page-template-featured-slideshow .page-header,
    .page-template-featured-video .page-header,
    .state_briefing-template .page-header,
    .state_trip_travel-template-default .page-header {
      padding-top: 109px; } }

/* Footer */
.footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  background-color: #062135;
  color: #fff;
  padding-bottom: 26px;
  padding-top: 46px; }
  @media (min-width: 48em) {
    .footer {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .footer {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  .footer__content {
    display: flex;
    flex-direction: column;
    max-width: 336px;
    width: 100%; }
    @media (min-width: 62em) {
      .footer__content {
        max-width: 1260px; } }
  @media (min-width: 62em) {
    .footer__logo {
      display: flex;
      justify-content: center; }
      .isIE11 .footer__logo {
        justify-content: flex-start; } }
  @media (min-width: 75em) {
    .footer__logo {
      display: flex;
      flex: 0 0 427px;
      height: 90px;
      justify-content: flex-start; } }
  .footer__logo-image {
    background-image: url("../images/logos/footer-logo-vert-2x.png");
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: block;
    height: 113px;
    margin: 0 auto;
    width: 248px; }
    @media (min-width: 75em) {
      .footer__logo-image {
        background-image: url("../images/logos/footer-logo-horz-2x.png");
        height: 90px;
        margin: 0;
        width: 360px; } }
  .footer__primary {
    width: 100%; }
    .footer__primary ul {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-top: 26px; }
      @media (min-width: 48em) {
        .footer__primary ul {
          padding-bottom: 36px; } }
      @media (min-width: 62em) {
        .footer__primary ul {
          align-items: flex-start;
          flex-direction: row;
          justify-content: space-around; } }
      @media (min-width: 75em) {
        .footer__primary ul {
          padding-bottom: 0; } }
    .footer__primary li {
      display: flex;
      justify-content: center;
      margin-bottom: 8px; }
      @media (min-width: 75em) {
        .footer__primary li {
          max-width: 150px; } }
      .footer__primary li a {
        font-family: "EB Garamond", Times, Serif;
        font-size: 18px;
        color: #fff;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0;
        color: #fff; }
        .footer__primary li a:hover, .footer__primary li a:active, .footer__primary li a:focus {
          color: #8d98aa; }
  .footer__primary-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto 40px;
    max-width: 336px;
    width: 100%; }
    @media (min-width: 48em) {
      .footer__primary-wrapper {
        margin-bottom: 0; } }
    @media (min-width: 62em) {
      .footer__primary-wrapper {
        max-width: none;
        width: 100%; } }
    @media (min-width: 75em) {
      .footer__primary-wrapper {
        flex-direction: row;
        padding-bottom: 10px; } }
  .footer__aux {
    border-top: rgba(141, 152, 170, 0.5) 1px solid;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 30px;
    width: 100%; }
    @media (min-width: 62em) {
      .footer__aux {
        flex-direction: row; } }
    .footer__aux ul {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (min-width: 62em) {
        .footer__aux ul {
          align-items: flex-start;
          flex-direction: row;
          justify-content: space-around; } }
      @media (min-width: 75em) {
        .footer__aux ul {
          justify-content: flex-start; } }
    .footer__aux li {
      display: flex;
      justify-content: center;
      margin-bottom: 18px; }
      @media (min-width: 75em) {
        .footer__aux li:not(:last-child) {
          margin-right: 36px; } }
      .footer__aux li a {
        font-family: "Open Sans", Arial, Sans-Serif;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0;
        color: #fff; }
        .footer__aux li a:hover, .footer__aux li a:active, .footer__aux li a:focus {
          color: #8d98aa; }

#menu-footer-auxiliary-navigation li a {
  margin-right: 0; }
  @media (min-width: 48em) {
    #menu-footer-auxiliary-navigation li a {
      margin-right: 30px; } }

/* 404 page */
.error404 .site {
  background: url("../images/wavy-bg.jpg") 0 0 repeat; }

.error404 .site-main {
  padding: 90px 0; }

.error404 .headline--404 {
  margin-bottom: 16px; }

.error404 .copy--404 {
  max-width: 730px; }
  .error404 .copy--404 a {
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease-out, border-color 0.2s ease-out;
    border-bottom-color: transparent;
    color: #4574a1; }
    .error404 .copy--404 a:hover, .error404 .copy--404 a:active, .error404 .copy--404 a:focus {
      text-decoration: none; }
    .error404 .copy--404 a:hover, .error404 .copy--404 a:active, .error404 .copy--404 a:focus {
      border-bottom: 1px solid #68778f;
      color: #68778f; }

/* Sitemap */
.state-sitemap .page-header .featured-content__copy {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  margin-bottom: 20px;
  margin-top: 125px; }
  @media (min-width: 48em) {
    .state-sitemap .page-header .featured-content__copy {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .state-sitemap .page-header .featured-content__copy {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  .state-sitemap .page-header .featured-content__copy::before {
    border: 0; }

.state-sitemap .entry-content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2; }
  @media (min-width: 48em) {
    .state-sitemap .entry-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .state-sitemap .entry-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  .state-sitemap .entry-content > h3 {
    color: #333;
    margin-top: 20px; }
  .state-sitemap .entry-content a {
    color: #333;
    text-decoration: underline; }
    .state-sitemap .entry-content a:hover {
      color: #8d98aa;
      text-decoration: none; }
  .state-sitemap .entry-content .simple-sitemap-container ul {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
    .state-sitemap .entry-content .simple-sitemap-container ul:first-child {
      margin-top: 0; }
    .state-sitemap .entry-content .simple-sitemap-container ul > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .state-sitemap .entry-content .simple-sitemap-container ul > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .state-sitemap .entry-content .simple-sitemap-container ul > li a:hover, .state-sitemap .entry-content .simple-sitemap-container ul > li a:active, .state-sitemap .entry-content .simple-sitemap-container ul > li a:focus {
          text-decoration: none; }
        .state-sitemap .entry-content .simple-sitemap-container ul > li a:hover, .state-sitemap .entry-content .simple-sitemap-container ul > li a:active, .state-sitemap .entry-content .simple-sitemap-container ul > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
    .state-sitemap .entry-content .simple-sitemap-container ul:not(.sub-menu) > li {
      list-style: none !important; }
      .state-sitemap .entry-content .simple-sitemap-container ul:not(.sub-menu) > li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .state-sitemap .entry-content .simple-sitemap-container ul:not(.sub-menu) ul li {
      list-style: none !important;
      margin-left: 30px;
      position: relative; }
      .state-sitemap .entry-content .simple-sitemap-container ul:not(.sub-menu) ul li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: -30px;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .state-sitemap .entry-content .simple-sitemap-container ul li {
      color: #0a314d;
      padding-bottom: 0;
      padding-top: 0; }
  .state-sitemap .entry-content .menu-item-has-children .sub-menu {
    list-style-type: circle;
    margin-left: 20px; }
    .state-sitemap .entry-content .menu-item-has-children .sub-menu .menu-item {
      padding-left: 15px; }
      .state-sitemap .entry-content .menu-item-has-children .sub-menu .menu-item::before {
        display: none; }
      .state-sitemap .entry-content .menu-item-has-children .sub-menu .menu-item .sub-menu {
        list-style-type: square; }
  .state-sitemap .entry-content #menu-about-menu .menu-item-has-children > a {
    color: #333;
    cursor: text;
    text-decoration: none; }
    .state-sitemap .entry-content #menu-about-menu .menu-item-has-children > a:hover {
      color: #333; }

/* Biography */
.single-state_biography .nav__main-header,
.single-state_people .nav__main-header {
  background-image: url("../images/wavy-bg.jpg"); }

.biography-header {
  background-image: url("../images/wavy-bg.jpg");
  margin-bottom: 1em;
  padding-top: 15px;
  position: relative; }
  @media (min-width: 48em) {
    .biography-header {
      padding-top: 45px; } }
  @media (min-width: 62em) {
    .biography-header {
      padding-top: 65px; } }
  .biography-header .article-meta__author-bureau,
  .biography-header .article-meta__link {
    color: #0a314d;
    display: inline-block;
    line-height: 24px; }
    .biography-header .article-meta__author-bureau.wanted_status,
    .biography-header .article-meta__link.wanted_status {
      margin-bottom: 0; }
    .biography-header .article-meta__author-bureau.rewards_program,
    .biography-header .article-meta__link.rewards_program {
      display: block; }
  .biography-header .article-meta__link {
    color: #0a314d; }
    .biography-header .article-meta__link span {
      transition: 0.2s all; }
    .biography-header .article-meta__link::after {
      color: #0a314d;
      position: static; }
    .biography-header .article-meta__link:hover, .biography-header .article-meta__link:active, .biography-header .article-meta__link:focus {
      text-decoration: none !important; }
      .biography-header .article-meta__link:hover span, .biography-header .article-meta__link:active span, .biography-header .article-meta__link:focus span {
        color: #8d98aa; }
  .biography-header .article-meta__publish-date {
    color: #0a314d; }
    .biography-header .article-meta__publish-date .uppercase {
      text-transform: uppercase; }
  .biography-header,
  .biography-header * {
    color: #0a314d; }
  .biography-header .addthis .at-icon {
    fill: #0a314d !important; }

/* DipNote Landing */
.dipnote-header__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  display: grid;
  padding-top: 36px;
  position: relative; }
  @media (min-width: 48em) {
    .dipnote-header__content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .dipnote-header__content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  @media (min-width: 62em) {
    .dipnote-header__content {
      padding: 0; } }

@media (min-width: 62em) {
  .dipnote-header__title-wrap {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/span 6; } }

.dipnote-header__breadcrumb {
  color: #fff;
  font-size: 14px;
  letter-spacing: .233em;
  margin-bottom: 36px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s ease; }
  @media (min-width: 62em) {
    .dipnote-header__breadcrumb {
      margin-bottom: 46px; } }
  .dipnote-header__breadcrumb::before {
    color: #d01319; }
    @media (min-width: 62em) {
      .dipnote-header__breadcrumb::before {
        color: #ab9162; } }
  .dipnote-header__breadcrumb, .dipnote-header__breadcrumb:visited {
    color: #0a314d; }
    @media (min-width: 62em) {
      .dipnote-header__breadcrumb, .dipnote-header__breadcrumb:visited {
        color: #fff; } }
  .dipnote-header__breadcrumb:hover, .dipnote-header__breadcrumb:active, .dipnote-header__breadcrumb:focus {
    color: #8d98aa; }

.dipnote-header__title {
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 48px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: -.75px;
  line-height: 1.04167;
  font-family: "EB Garamond", Times, Serif;
  color: #fff;
  font-size: 39.6px;
  margin-bottom: 23px; }
  @media (min-width: 62em) {
    .dipnote-header__title {
      font-size: 64px;
      line-height: 0.9375; } }
  @media (min-width: 62em) {
    .dipnote-header__title {
      color: #fff;
      font-size: 57.2px;
      line-height: 1.1049;
      margin-bottom: 16px;
      max-width: 652px; } }

.dipnote-header .dipnote-social-media {
  min-width: 0;
  padding-bottom: 0; }
  .dipnote-header .dipnote-social-media a {
    color: #fff; }

.dipnote-header__eyebrow {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.23px;
  text-transform: uppercase;
  display: table;
  line-height: 1.58333;
  padding-left: 54px;
  position: relative;
  color: #fff;
  font-size: 10px;
  letter-spacing: 1.24px;
  padding-left: 24px; }
  .dipnote-header__eyebrow::before {
    position: absolute;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: 1px solid #c1a783;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px; }
  .dipnote-header__eyebrow::before {
    width: 15px; }
    @media (min-width: 48em) {
      .dipnote-header__eyebrow::before {
        width: 30px; } }
  @media (min-width: 48em) {
    .dipnote-header__eyebrow {
      font-size: 12px;
      letter-spacing: 3.23px;
      padding-left: 54px; } }

.dipnote-header__eyebrow--live {
  color: #fff;
  display: table;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.75px;
  line-height: 1.41667;
  padding-left: 16px;
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px; }
  .dipnote-header__eyebrow--live::before {
    display: none; }
  .dipnote-header__eyebrow--live::after {
    color: #fff;
    content: '\e911';
    font-family: "icomoon";
    font-size: 9px;
    left: 0;
    position: absolute;
    top: 3px;
    z-index: 1; }

.dipnote-header .state-header__breadcrumb {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0; }
  @media (min-width: 48em) {
    .dipnote-header .state-header__breadcrumb {
      font-size: 14px;
      font-weight: 200;
      letter-spacing: 0.233em; } }

.dipnote-header .button {
  margin-bottom: 24px;
  margin-right: 0 !important; }
  .dipnote-header .button__content {
    border-color: #fff;
    color: #fff;
    margin-top: 0; }
    .dipnote-header .button__content svg,
    .dipnote-header .button__content svg g {
      color: #fff;
      stroke: #fff; }
    .dipnote-header .button__content svg path {
      fill: #fff; }
    .dipnote-header .button__content:hover, .dipnote-header .button__content:active, .dipnote-header .button__content:focus {
      border-color: rgba(255, 255, 255, 0.2); }
  .dipnote-header .button .icon-external__white::after {
    background-size: 20px 20px;
    height: 20px;
    top: 0;
    width: 18px; }
  @media (min-width: 62em) {
    .dipnote-header .button {
      margin-top: 20px; } }

.dipnote-header .page-header__actions {
  display: none;
  flex-wrap: nowrap;
  margin: 0; }
  @media (min-width: 62em) {
    .dipnote-header .page-header__actions {
      -ms-grid-column: 15;
      -ms-grid-column-span: 5;
      grid-column: 8/span 3;
      display: flex;
      justify-content: flex-end; } }
  .dipnote-header .page-header__actions .dipnote-social-media + .button {
    flex-basis: auto;
    margin-left: 26px; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions .dipnote-social-media + .button {
        margin-left: 46px; } }
  .dipnote-header .page-header__actions .dipnote-social-media {
    min-width: 0;
    padding-bottom: 0; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions .dipnote-social-media {
        min-width: 0; } }
    .dipnote-header .page-header__actions .dipnote-social-media a {
      font-size: 1.2rem;
      margin-right: 20px;
      padding: 0; }
      .dipnote-header .page-header__actions .dipnote-social-media a:last-child {
        margin-right: 0; }

.dipnote-header .page-header__actions--mobile {
  display: flex;
  justify-content: center;
  padding: 0 20px 50px; }
  @media (min-width: 62em) {
    .dipnote-header .page-header__actions--mobile {
      display: none; } }
  .dipnote-header .page-header__actions--mobile .dipnote-social-media {
    display: block;
    max-width: none; }
  .dipnote-header .page-header__actions--mobile .button + .dipnote-social-media {
    flex-basis: auto;
    margin-left: 14px; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions--mobile .button + .dipnote-social-media {
        margin-left: 46px; } }
  .dipnote-header .page-header__actions--mobile .button {
    margin: 0;
    width: auto; }
  .dipnote-header .page-header__actions--mobile .button__content {
    font-size: 8px;
    letter-spacing: .7px;
    padding: 10px 14px;
    width: auto; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions--mobile .button__content {
        font-size: 12px;
        letter-spacing: 1.5px;
        padding: 14px 20px; } }
  .dipnote-header .page-header__actions--mobile .button--arrow .icon-svg {
    margin-left: 1px;
    width: 5px; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions--mobile .button--arrow .icon-svg {
        margin-left: 7px;
        width: 17px; } }
  .dipnote-header .page-header__actions--mobile .button--arrow .icon-svg,
  .dipnote-header .page-header__actions--mobile .button--download .icon-svg {
    height: 7px; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions--mobile .button--arrow .icon-svg,
      .dipnote-header .page-header__actions--mobile .button--download .icon-svg {
        height: 12px; } }
  .dipnote-header .page-header__actions--mobile .dipnote-social-media a {
    font-size: .8rem;
    margin-right: 14px;
    padding: 0; }
    .dipnote-header .page-header__actions--mobile .dipnote-social-media a:last-child {
      margin-right: 0; }
    @media (min-width: 48em) {
      .dipnote-header .page-header__actions--mobile .dipnote-social-media a {
        font-size: 1rem;
        margin-right: 26px; } }

.dipnote-header__top-stories {
  -ms-grid-columns: 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr 4.16% 1fr;
  grid-column-gap: 4.16%;
  grid-row-gap: 30px;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: auto 1fr;
  padding-bottom: 50px;
  padding-top: 40px; }
  @media (min-width: 62em) {
    .dipnote-header__top-stories {
      -ms-grid-columns: 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr 3.125% 1fr;
      grid-column-gap: 3.125%;
      grid-template-columns: repeat(12, 1fr);
      padding-top: 50px; } }

.dipnote-header__top-story {
  grid-column: span 4; }
  .dipnote-header__top-story img {
    display: block;
    height: auto;
    width: 100%; }
  .dipnote-header__top-story:first-child {
    -ms-grid-column: 1;
    -ms-grid-column-span: 15;
    grid-column: 1/span 8; }
    .dipnote-header__top-story:first-child h3.dipnote-header__top-story-headline {
      font-size: 19.8px; }
  @media (min-width: 62em) {
    .dipnote-header__top-story {
      -ms-grid-column: 19;
      -ms-grid-column-span: 5;
      grid-column: 10/span 3;
      grid-row: 1; }
      .dipnote-header__top-story:first-child {
        margin-right: -12.7907%;
        grid-row: span 2; }
        .dipnote-header__top-story:first-child h3.dipnote-header__top-story-headline {
          font-family: "EB Garamond", Times, Serif;
          font-size: 26.4px;
          color: #fff;
          font-weight: 700;
          line-height: 26px;
          letter-spacing: -0.5px; }
      .dipnote-header__top-story:nth-child(3) {
        grid-row: 2; } }

.dipnote-header__media {
  position: relative; }
  .dipnote-header__media .icon-svg {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none; }
    .dipnote-header__media .icon-svg svg {
      display: block;
      height: 60px;
      width: 60px; }
      @media (min-width: 48em) {
        .dipnote-header__media .icon-svg svg {
          height: 90px;
          width: 90px; } }
      @media (min-width: 62em) {
        .dipnote-header__media .icon-svg svg {
          height: 60px;
          width: 60px; } }

.dipnote-header__top-story-details {
  margin-top: 10px; }

.dipnote-header__top-story-headline {
  font-family: "EB Garamond", Times, Serif;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 8px; }
  .dipnote-header__top-story-headline a {
    color: #fff;
    transition: color 0.2s ease; }
    .dipnote-header__top-story-headline a:hover, .dipnote-header__top-story-headline a:active, .dipnote-header__top-story-headline a:focus {
      color: #ccc; }

@media (min-width: 62em) {
  .dipnote-header .dipnote-header__media .media-video-4-3 {
    width: 67% !important; } }

.dipnote-header .dipnote-header__media .media-video-4-3 .video__wrapper::before {
  padding-top: 75% !important; }

@media (min-width: 62em) {
  .dipnote-header .dipnote-header__media .media-video-1-1 {
    width: 50% !important; } }

.dipnote-header .dipnote-header__media .media-video-1-1 .video__wrapper::before {
  padding-top: 100% !important; }

.addthis.dipnote {
  display: none; }
  @media (min-width: 62em) {
    .addthis.dipnote {
      display: block;
      float: left;
      margin-top: 30px;
      position: sticky;
      position: -webkit-sticky;
      top: 40px;
      width: 50px; } }
  .addthis.dipnote .addthis__inline {
    display: flex;
    flex-direction: column;
    height: auto; }
    .addthis.dipnote .addthis__inline-content {
      margin: 0 auto; }
    .addthis.dipnote .addthis__inline-trigger {
      color: rgba(0, 0, 0, 0.6);
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 11px;
      font-weight: 600;
      padding: 0 !important;
      text-transform: uppercase; }
  .addthis.dipnote .at-share-btn,
  .addthis.dipnote .at-share-btn:not(:last-child) {
    border: 3px solid #fff;
    margin-right: 0 !important;
    padding: 6px !important; }
  .addthis.dipnote .at-share-btn-elements {
    display: flex;
    flex-direction: column; }
  .addthis.dipnote .at-share-btn.at-svc-facebook {
    background-color: #3b5998 !important; }
  .addthis.dipnote .at-share-btn.at-svc-twitter {
    background-color: #54acee !important; }
  .addthis.dipnote .at-share-btn.at-svc-email {
    background-color: #205493 !important; }

.dipnote-social-button-container {
  margin: 0 auto;
  max-width: 1300px; }

.dipnote-browse-all {
  color: #0a314d;
  display: inline-block;
  float: right;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out; }
  .dipnote-browse-all:hover {
    color: #8d98aa; }
    .dipnote-browse-all:hover::after {
      color: #8d98aa;
      margin-left: 7px;
      transition: all 0.2s ease-in-out; }

.dipnote-content {
  background-color: #fff;
  padding: 30px 30px 0; }
  @media (min-width: 48em) {
    .dipnote-content {
      margin: 0 auto;
      width: auto; } }
  @media (min-width: 62em) {
    .dipnote-content {
      margin: 0 auto;
      max-width: 1140px; } }
  @media (min-width: 75em) {
    .dipnote-content {
      margin: 0 auto; } }
  .dipnote-content h2 {
    color: #0a314d;
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    font-weight: 200;
    width: 100%; }
    @media (min-width: 48em) {
      .dipnote-content h2 {
        font-size: 36px; } }

.dipnote-features {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-top: 10px; }
  @media (min-width: 48em) {
    .dipnote-features {
      flex-direction: row; } }

.dipnote-feature {
  margin-bottom: 30px;
  width: 100%; }
  .dipnote-feature:not(:first-child) {
    display: none; }
  @media (min-width: 48em) {
    .dipnote-feature {
      margin: 0 30px 0 0;
      padding-bottom: 30px;
      width: 33%; }
      .dipnote-feature:not(:first-child) {
        display: inline-block; }
      .dipnote-feature:last-child {
        margin-right: 0; } }
  .dipnote-feature-image {
    display: block;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%; }
    @media (min-width: 48em) {
      .dipnote-feature-image {
        max-height: 190px; } }
    .dipnote-feature-image img {
      height: auto;
      width: 100%; }
  .dipnote-feature a {
    color: #4574a1;
    transition: all 0.2s ease; }
    .dipnote-feature a:hover {
      color: #8d98aa;
      text-decoration: underline;
      transition: all 0.2s ease; }
  .dipnote-feature h3 {
    color: #0a314d;
    font-family: "EB Garamond", Times, Serif;
    font-size: 20px;
    font-weight: 200;
    line-height: 24px;
    width: 100%; }

.dipnote-feature-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 0;
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .dipnote-feature-container {
      padding-bottom: 50px; } }

.dipnote-feature-container:last-child {
  margin-top: 30px; }

.other-news__eyebrow.hidden {
  margin-top: 0; }
  @media (min-width: 48em) {
    .other-news__eyebrow.hidden {
      margin-top: 38px; } }

.other-news__eyebrow.hidden::before {
  border: 0; }

.dipnote-recent-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 50px; }
  @media (min-width: 62em) {
    .dipnote-recent-container {
      flex-direction: row; } }

.dipnote-recent-stories {
  width: 100%; }
  @media (min-width: 75em) {
    .dipnote-recent-stories {
      border-right: 1px solid rgba(0, 0, 0, 0.15);
      padding-right: 30px;
      width: 65%; } }
  .dipnote-recent-stories li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    padding-bottom: 30px; }
    .dipnote-recent-stories li:nth-child(1n+6) {
      display: none; }
    @media (min-width: 48em) {
      .dipnote-recent-stories li {
        flex-direction: row; }
        .dipnote-recent-stories li:nth-child(1n+6) {
          display: flex; } }

.dipnote-recent-copy .news-bar__post-date {
  display: none;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .dipnote-recent-copy .news-bar__post-date {
      display: inline-block; } }

.dipnote-recent-copy .eyebrow.other-news__eyebrow {
  display: inline-block; }
  @media (min-width: 48em) {
    .dipnote-recent-copy .eyebrow.other-news__eyebrow {
      display: none !important; } }

.dipnote-recent-copy a {
  color: #4574a1; }
  .dipnote-recent-copy a:hover {
    color: #8d98aa;
    text-decoration: underline; }

.dipnote-recent-copy h3 {
  color: #0a314d;
  font-family: "EB Garamond", Times, Serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 3px;
  width: 100%; }

.dipnote-recent-copy p {
  color: #0a314d;
  display: none;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }
  @media (min-width: 48em) {
    .dipnote-recent-copy p {
      display: inline-block; } }

.dipnote-recent-image {
  display: none;
  width: 100%; }
  @media (min-width: 48em) {
    .dipnote-recent-image {
      display: inline-block;
      margin-right: 30px;
      max-width: 150px; } }
  .dipnote-recent-image img {
    height: auto;
    width: 100%; }

.dipnote-social-container {
  display: none;
  padding: 0;
  width: 100%; }
  @media (min-width: 75em) {
    .dipnote-social-container {
      display: block;
      padding: 0 0 0 30px;
      width: 35%; } }
  .dipnote-social-container > .dipnote-social-media {
    height: 100%; }

.wavy-bg.dipnotes {
  display: flex;
  flex-direction: column; }
  @media (min-width: 48em) {
    .wavy-bg.dipnotes {
      padding-bottom: 80px; } }

.module--dipnote-social-media dipnote-social-media {
  padding-bottom: 20px; }

.dipnote-social-media .widget-area section {
  border-top: 2px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 15px;
  margin-top: 15px;
  padding-bottom: 20px;
  padding-top: 20px; }
  .dipnote-social-media .widget-area section.widget_custom_html {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 62px !important; }

.dipnote-social-media .widget-area section.widget_custom-twitter-feeds-widget {
  display: flex;
  flex-direction: column; }
  @media (min-width: 48em) {
    .dipnote-social-media .widget-area section.widget_custom-twitter-feeds-widget {
      max-height: 454px;
      overflow-y: auto; } }

.dipnote-social-media .widget-area section:not(.widget_custom-twitter-feeds-widget) {
  display: flex;
  flex-direction: column; }
  @media (min-width: 48em) {
    .dipnote-social-media .widget-area section:not(.widget_custom-twitter-feeds-widget) {
      max-height: 615px;
      overflow-y: auto; } }

.dipnote-social-media {
  display: none;
  line-height: 28px;
  text-align: left; }
  .dipnote-social-media aside {
    display: flex;
    flex-direction: column;
    height: calc(100% - 66px);
    justify-content: space-between; }
  @media (min-width: 48em) {
    .dipnote-social-media {
      min-width: 300px; } }
  @media (min-width: 62em) {
    .dipnote-social-media {
      display: block !important; } }
  @media (min-width: 48em) {
    .dipnote-social-media {
      display: none; } }
  .dipnote-social-media .sbi_bio {
    font-size: 9px !important;
    font-weight: normal; }
  .dipnote-social-media .state_cti_stats {
    font-size: 10px; }
    .dipnote-social-media .state_cti_stats > p {
      font-size: 11px !important; }
    .dipnote-social-media .state_cti_stats .fa-user {
      margin-left: 5px; }
  .dipnote-social-media .ctf-header-text {
    padding-top: 5px !important; }
  .dipnote-social-media .ctf-more {
    font-size: 13px;
    min-height: 24px;
    padding: 2px 0; }
  .dipnote-social-media .social-media__label,
  .dipnote-social-media .social-menu__item {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease; }
  .dipnote-social-media .sbi_header_text {
    font-weight: bold; }
  .dipnote-social-media .ctf-header-bio {
    font-size: 10px !important; }
  .dipnote-social-media .social-media__label {
    color: #0a314d;
    font-size: 10px;
    font-weight: 100;
    margin-bottom: 10px;
    padding-top: 0; }
    @media (min-width: 62em) {
      .dipnote-social-media .social-media__label {
        margin-bottom: 7px; } }
  .dipnote-social-media .icon {
    color: #0a314d;
    font-size: 20px;
    margin-right: 12px;
    padding: 5px; }
    .dipnote-social-media .icon:hover, .dipnote-social-media .icon:active, .dipnote-social-media .icon:focus {
      color: #8d98aa; }
    .dipnote-social-media .icon:last-of-type {
      margin-right: 17px; }
  .dipnote-social-media .ctf {
    overflow-y: unset !important; }
  .dipnote-social-media #ctf .ctf-header-text .ctf-header-bio {
    padding-left: 1px !important; }
  .dipnote-social-media #ctf.ctf-narrow .ctf-tweet-content {
    padding: 3px 0 5px 3px; }
  .dipnote-social-media #ctf.ctf-narrow .ctf-tweet-actions {
    padding-left: 3px !important; }
  .dipnote-social-media #ctf .ctf-item {
    padding: 5px; }
  .dipnote-social-media #ctf .ctf-header-text .ctf-header-user {
    margin-left: 48px !important; }
  .dipnote-social-media #ctf .ctf-header-text .ctf-header-bio {
    margin-left: 48px !important; }
  .dipnote-social-media #ctf .ctf-header-img img {
    height: 38px !important;
    width: 38px !important; }
  .dipnote-social-media #ctf .ctf-header-img {
    width: 38px !important; }
  .dipnote-social-media .ctf-header .icon {
    color: #0a314d;
    font-size: 10px;
    margin-right: 0;
    padding: 2px; }
    .dipnote-social-media .ctf-header .icon:hover, .dipnote-social-media .ctf-header .icon:active, .dipnote-social-media .ctf-header .icon:focus {
      color: #8d98aa; }
  .dipnote-social-media .sbi_no_avatar .sbi_header_img {
    height: 38px !important;
    left: 10px;
    width: 38px !important; }
  .dipnote-social-media .social-menu__wrapper {
    display: inline-block;
    margin-bottom: 48px;
    position: relative;
    vertical-align: top; }
    @media (min-width: 62em) {
      .dipnote-social-media .social-menu__wrapper {
        margin-bottom: 72px; } }
  .dipnote-social-media .social-menu__button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    padding: 0;
    transition: color 0.2s ease; }
    .dipnote-social-media .social-menu__button::after {
      display: inline-block;
      font-size: 6px;
      font-weight: 700;
      margin-left: 2px;
      -webkit-transform-origin: center;
              transform-origin: center;
      transition: -webkit-transform .25s ease;
      transition: transform .25s ease;
      transition: transform .25s ease, -webkit-transform .25s ease;
      vertical-align: middle; }
    .dipnote-social-media .social-menu__button[aria-expanded="true"]::after {
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg); }
    .dipnote-social-media .social-menu__button:hover, .dipnote-social-media .social-menu__button:active, .dipnote-social-media .social-menu__button:focus {
      color: #8d98aa; }
  .dipnote-social-media .social-menu {
    background: #fff;
    box-shadow: 0 0 4px -2px rgba(102, 102, 102, 0.66);
    margin-top: 12px;
    min-width: 225px;
    padding: 20px 25px;
    position: absolute;
    right: -20px;
    text-align: left;
    z-index: 2; }
    .dipnote-social-media .social-menu::before {
      border-bottom: 12px solid #fff;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      right: 30px;
      top: -12px;
      width: 0;
      z-index: 3; }
    @media (min-width: 48em) {
      .dipnote-social-media .social-menu {
        right: auto; }
        .dipnote-social-media .social-menu::before {
          left: 14px;
          right: auto; } }
    .dipnote-social-media .social-menu[aria-hidden="true"] {
      display: none; }
    .dipnote-social-media .social-menu .icon {
      display: inline-block;
      margin-right: 17px;
      width: 30px; }
  .dipnote-social-media .social-menu__item {
    color: #0a314d;
    font-size: 14px;
    line-height: 1.07143;
    padding: 10px 0;
    transition: color .25s ease; }
    .dipnote-social-media .social-menu__item .icon {
      color: inherit; }
    .dipnote-social-media .social-menu__item a {
      color: #0a314d; }
      .dipnote-social-media .social-menu__item a:hover, .dipnote-social-media .social-menu__item a:active, .dipnote-social-media .social-menu__item a:focus {
        color: #8d98aa; }

.flickr_widget {
  margin: 0 !important;
  max-height: none !important;
  overflow-y: visible !important;
  padding-bottom: 0 !important;
  padding-top: 90px !important; }
  .flickr_widget_header {
    display: flex;
    flex-direction: row;
    margin: 0 0 20px; }
    .flickr_widget_header .flickr_avatar {
      border-radius: 50%;
      height: 48px;
      margin-right: 10px;
      width: 48px; }
    .flickr_widget_header .flickr_name {
      font-weight: bold; }

.flickr_img_container {
  margin-bottom: -5px; }
  .flickr_img_container .flickr_image {
    background-size: cover;
    display: inline-block;
    height: 100px;
    margin: 0 5px;
    overflow: hidden;
    width: 100px; }
    .flickr_img_container .flickr_image img {
      height: 100%;
      width: auto; }

.flickr_header_text {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .flickr_header_text_row {
    display: flex;
    flex-direction: row; }
    .flickr_header_text_row h3 {
      font-size: 14px; }
  .flickr_header_text .flickr_email,
  .flickr_header_text .flickr_follow,
  .flickr_header_text .flickr_pro {
    border-radius: 3px;
    font-size: 10px;
    line-height: 16px;
    margin: 5px 0 0 5px;
    max-height: 18px;
    padding: 0 5px;
    text-align: center; }
  .flickr_header_text .flickr_email {
    border: 1px solid #000;
    color: #000;
    transition: all 0.2s ease; }
    .flickr_header_text .flickr_email:hover {
      border: 1px solid rgba(0, 0, 0, 0.5);
      color: rgba(0, 0, 0, 0.5);
      transition: all 0.2s ease; }
  .flickr_header_text .flickr_follow {
    background-color: #000;
    color: #fff;
    transition: all 0.2s ease; }
    .flickr_header_text .flickr_follow:hover {
      background-color: rgba(0, 0, 0, 0.5);
      transition: all 0.2s ease; }
    .flickr_header_text .flickr_follow span {
      left: -2px;
      position: relative;
      top: 2px; }
      .flickr_header_text .flickr_follow span::before {
        content: '\ff0b'; }
  .flickr_header_text .flickr_location {
    margin-right: 20px; }
    .flickr_header_text .flickr_location::after {
      -webkit-border-radius: 50%;
      background-color: #000;
      border-radius: 50%;
      content: '';
      display: inline-block;
      height: 5px;
      left: 10px;
      position: relative;
      top: -3px;
      width: 5px; }
  .flickr_header_text .flickr_location,
  .flickr_header_text .flickr_photo_count {
    color: #000;
    font-size: 12px; }
  .flickr_header_text .flickr_name {
    color: #000;
    transition: all 0.2s ease; }
    .flickr_header_text .flickr_name:hover {
      color: rgba(0, 0, 0, 0.5);
      transition: all 0.2s ease; }

/* Gutenberg Blank Template */
.gutenberg-blank-content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 2;
  background-color: #fff;
  display: grid;
  padding: 30px;
  position: relative; }
  @media (min-width: 48em) {
    .gutenberg-blank-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/span 8; } }
  @media (min-width: 62em) {
    .gutenberg-blank-content {
      -ms-grid-column: 1;
      -ms-grid-column-span: 23;
      grid-column: 1/span 12; } }
  @media (min-width: 48em) {
    .gutenberg-blank-content {
      margin: 0 auto;
      width: auto; } }
  @media (min-width: 62em) {
    .gutenberg-blank-content {
      margin: 0 auto;
      max-width: 1140px; } }
  @media (min-width: 75em) {
    .gutenberg-blank-content {
      margin: 0 auto; } }

.page-template-gutenberg-blank-template .button--download {
  display: block; }
  .page-template-gutenberg-blank-template .button--download .button__content {
    margin: 40px auto; }

/*--------------------------------------------------------------
# Gutenberg Blocks
--------------------------------------------------------------*/
/* These partials are to be used only for front end styles for Gutenberg Blocks. 
 * Back end editor styles should be placed in the partials located at src/sass/gutenberg/gutenberg-editor-cmpatability.
  */
.wp-block-audio {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 20px; }
  @media (min-width: 48em) {
    .wp-block-audio {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-audio {
      max-width: 760px;
      padding: 0; } }
  .wp-block-audio audio {
    max-width: 300px; }

.wp-block-calendar {
  color: #0a314d;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  margin-bottom: 48px;
  max-width: 760px;
  padding: 20px; }
  .wp-block-calendar.alignleft {
    align-items: start;
    float: none; }
    .wp-block-calendar.alignleft table {
      float: left;
      width: 80%; }
    .wp-block-calendar.alignleft .calendar__mobile-listing {
      width: 80%; }
  .wp-block-calendar.alignright {
    align-items: end;
    align-items: flex-end;
    float: none; }
    .wp-block-calendar.alignright table {
      float: right;
      width: 80%; }
    .wp-block-calendar.alignright .calendar__mobile-listing {
      width: 80%; }
  .wp-block-calendar.alignfull .calendar__mobile-listing {
    padding: 20px !important; }
  .wp-block-calendar.alignwide {
    padding: 0 20px;
    width: 100%; }
    .wp-block-calendar.alignwide table {
      max-width: 974px; }
  .wp-block-calendar.aligncenter, .wp-block-calendar.alignfull, .wp-block-calendar.alignwide {
    align-items: center; }
    .wp-block-calendar.aligncenter .calendar__mobile-listing, .wp-block-calendar.alignfull .calendar__mobile-listing, .wp-block-calendar.alignwide .calendar__mobile-listing {
      width: 100%; }
  .wp-block-calendar table {
    display: table !important;
    max-width: 100%;
    width: 100%; }
  .wp-block-calendar caption {
    border-bottom: 1px solid #ccc;
    font-size: 14px !important;
    font-weight: 700;
    padding-bottom: 20px !important;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .wp-block-calendar caption {
        font-size: 20px !important; } }
    .wp-block-calendar caption > div .previous-month,
    .wp-block-calendar caption > div .next-month {
      display: none; }
    .wp-block-calendar caption > div .this-month {
      text-align: center;
      width: 100%; }
      .wp-block-calendar caption > div .this-month span {
        display: inline-block;
        padding-bottom: 8px;
        position: relative; }
        .wp-block-calendar caption > div .this-month span::after {
          border-bottom: 4px solid #d01319;
          bottom: 0;
          content: '';
          left: 0;
          position: absolute;
          right: 0; }
  .wp-block-calendar thead th {
    background: #fff;
    font-size: 12px;
    font-weight: 200;
    padding: 30px 0 10px;
    text-align: center;
    text-transform: uppercase; }
    .wp-block-calendar thead th .mobile {
      display: block; }
      @media (min-width: 48em) {
        .wp-block-calendar thead th .mobile {
          display: none; } }
    .wp-block-calendar thead th .desktop {
      display: none; }
      @media (min-width: 48em) {
        .wp-block-calendar thead th .desktop {
          display: block; } }
  .wp-block-calendar tbody td a,
  .wp-block-calendar__mobile-listing__posts a {
    display: block;
    font-weight: 700;
    line-height: 1.2;
    padding: 0; }
    @media (min-width: 48em) {
      .wp-block-calendar tbody td a,
      .wp-block-calendar__mobile-listing__posts a {
        padding: 4px; } }
    .wp-block-calendar tbody td a:hover, .wp-block-calendar tbody td a:active, .wp-block-calendar tbody td a:focus,
    .wp-block-calendar__mobile-listing__posts a:hover,
    .wp-block-calendar__mobile-listing__posts a:active,
    .wp-block-calendar__mobile-listing__posts a:focus {
      text-decoration: underline; }
    .wp-block-calendar tbody td a.department-press-briefing,
    .wp-block-calendar__mobile-listing__posts a.department-press-briefing {
      background: #0a314d;
      color: #fff; }
    .wp-block-calendar tbody td a.policy-briefing,
    .wp-block-calendar__mobile-listing__posts a.policy-briefing {
      background: #8d98aa;
      color: #0a314d; }
  .wp-block-calendar tbody td {
    background: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 0 10px;
    text-align: center;
    width: 14.28571%; }
    @media (min-width: 48em) {
      .wp-block-calendar tbody td {
        border: 1px solid #ccc;
        font-size: 12px;
        height: 125px;
        padding: 10px; } }
    .wp-block-calendar tbody td.today {
      color: #d01319; }
    .wp-block-calendar tbody td .calendar__square-container {
      display: flex;
      height: 14px;
      justify-content: center;
      margin-bottom: 16px;
      margin-top: 3px; }
      @media (min-width: 48em) {
        .wp-block-calendar tbody td .calendar__square-container {
          display: block;
          height: auto;
          margin: 1em 0 0; } }
      .wp-block-calendar tbody td .calendar__square-container a {
        height: 14px;
        margin: 0 1px;
        overflow: hidden;
        text-align: left;
        text-decoration: none;
        text-indent: -9999px;
        width: 14px; }
        @media (min-width: 48em) {
          .wp-block-calendar tbody td .calendar__square-container a {
            height: auto;
            margin-bottom: 3px;
            overflow: visible;
            position: relative;
            text-indent: 0;
            width: 100%; } }
        .wp-block-calendar tbody td .calendar__square-container a .calendar__briefing-popup {
          background: #fff;
          border-left: 4px solid;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          color: #0a314d;
          display: none;
          font-size: 14px;
          font-weight: 400;
          left: 50%;
          min-width: 250px;
          padding: 7px;
          position: absolute;
          top: 75%;
          width: auto;
          z-index: 3; }
          .wp-block-calendar tbody td .calendar__square-container a .calendar__briefing-popup span {
            display: block;
            font-weight: 700;
            margin-bottom: .5em; }
        .wp-block-calendar tbody td .calendar__square-container a.department-press-briefing .calendar__briefing-popup {
          border-color: #0a314d; }
        .wp-block-calendar tbody td .calendar__square-container a.policy-briefing .calendar__briefing-popup {
          border-color: #8d98aa; }
        .wp-block-calendar tbody td .calendar__square-container a:hover {
          text-decoration: underline; }
          @media (min-width: 48em) {
            .wp-block-calendar tbody td .calendar__square-container a:hover .calendar__briefing-popup {
              display: block; } }
  .wp-block-calendar .calendar__mobile-listing {
    border-top: 1px solid #ccc;
    margin: 10px 0 0 !important;
    padding: 24px 0 0 !important;
    text-align: left; }
    @media (min-width: 48em) {
      .wp-block-calendar .calendar__mobile-listing {
        display: none; } }
    .wp-block-calendar .calendar__mobile-listing li {
      display: flex;
      margin-bottom: 12px; }
    .wp-block-calendar .calendar__mobile-listing .date-of-month {
      display: block;
      font-family: "EB Garamond", Times, Serif;
      font-size: 22px;
      font-weight: 700;
      line-height: 1; }
    .wp-block-calendar .calendar__mobile-listing .day-of-week {
      font-size: 11px;
      line-height: 1; }
    .wp-block-calendar .calendar__mobile-listing__posts {
      flex-grow: 1;
      margin-left: 22px; }
      .wp-block-calendar .calendar__mobile-listing__posts a {
        font-size: 11px;
        font-weight: 400;
        margin-bottom: 4px;
        padding: 8px; }
        .wp-block-calendar .calendar__mobile-listing__posts a span {
          display: block;
          font-size: 14px;
          font-weight: 700;
          margin-bottom: .5em; }

.wp-block-code {
  margin: 20px;
  word-break: break-word;
  white-space: pre-line;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 4px; }
  @media (min-width: 48em) {
    .wp-block-code {
      white-space: pre-wrap;
      max-width: 720px;
      margin: 0 auto;
      padding: 20px;
      margin-top: 20px;
      margin-bottom: 20px; } }

.wp-block-column {
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
	 ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* Sections
	 ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
	 ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
	 ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
	 ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* Forms
	 ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * Make sure that <select> elements don't over-extend their containers.
 */
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
	 ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Misc
	 ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /**
 * Add the correct display in IE 10.
 */
  /**
 * Removes clear button IE
 */
  /**
 * Removes clear button Webkit
 */ }

@font-face {
  .wp-block-column {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf");
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?60dwqf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?60dwqf") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?60dwqf#icomoon") format("svg"); } }
  .wp-block-column .image-replacement,
  .wp-block-column .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .wp-block-column .image-replacement::before,
    .wp-block-column .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .wp-block-column .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .wp-block-column .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .wp-block-column .recent-content__cards, .wp-block-column .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .wp-block-column a {
    text-decoration: none; }
  .wp-block-column [class^="icon-"]::after,
  .wp-block-column [class*=" icon-"]::after,
  .wp-block-column [class^="icon-"]::before,
  .wp-block-column [class*=" icon-"]::before,
  .wp-block-column .chosen-container .chosen-single::after,
  .chosen-container .wp-block-column .chosen-single::after,
  .wp-block-column .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .wp-block-column .chosen-search::after,
  .wp-block-column blockquote::before,
  .wp-block-column .stars-above::before,
  .wp-block-column .page-subnavigation__menu-trigger::after,
  .wp-block-column .pagination .prev::after,
  .pagination .wp-block-column .prev::after,
  .wp-block-column .pagination .next::after,
  .pagination .wp-block-column .next::after,
  .wp-block-column .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .wp-block-column .nav__bureaus-offices-list > .has-children > button::after {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }
  .wp-block-column .icon-live::after {
    content: "\e911"; }
  .wp-block-column .icon-arrow-left {
    display: inline-block; }
    .wp-block-column .icon-arrow-left::before {
      content: "\e900";
      display: inline-block;
      font-family: 'icomoon' !important;
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1);
      -webkit-transform-origin: center;
              transform-origin: center; }
  .wp-block-column .icon-external-link::after {
    content: "\e901"; }
  .wp-block-column .icon-icon-triangle::after {
    content: "\e902"; }
  .wp-block-column .icon-stars::after {
    content: "\e903"; }
  .wp-block-column .icon-airplane::after {
    content: "\e904"; }
  .wp-block-column .icon-diamond::after {
    content: "\e905"; }
  .wp-block-column .icon-download::after {
    content: "\e906"; }
  .wp-block-column .icon-document::after {
    content: "\e90c"; }
  .wp-block-column .icon-arrow-single-line-left::after {
    content: "\e907"; }
  .wp-block-column .icon-arrow-single-line-right::after {
    content: "\e908"; }
  .wp-block-column .icon-minus::after {
    content: "\e909"; }
  .wp-block-column .icon-plus::after {
    content: "\e90a"; }
  .wp-block-column .icon-quote::before,
  .wp-block-column blockquote::before {
    content: "\e90b"; }
  .wp-block-column .icon-chevron-down::after,
  .wp-block-column .chosen-container .chosen-single::after,
  .chosen-container .wp-block-column .chosen-single::after,
  .wp-block-column .page-subnavigation__menu-trigger::after,
  .wp-block-column .pagination .prev::after,
  .pagination .wp-block-column .prev::after,
  .wp-block-column .pagination .next::after,
  .pagination .wp-block-column .next::after,
  .wp-block-column .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .wp-block-column .nav__bureaus-offices-list > .has-children > button::after {
    content: "\e90d"; }
  .wp-block-column .icon-search::before,
  .wp-block-column .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .wp-block-column .chosen-search::after {
    content: "\e90e"; }
  .wp-block-column .icon-close::after {
    content: "\e910"; }
  .wp-block-column .icon-arrow-single-line-up::after {
    content: "\e90f"; }
  .wp-block-column .icon-facebook::after {
    content: "\ea90"; }
  .wp-block-column .icon-twitter::after {
    content: "\ea96"; }
  .wp-block-column .icon-youtube::after {
    content: "\ea9d"; }
  .wp-block-column .icon-flickr::after {
    content: "\eaa5"; }
  .wp-block-column .icon-star::before {
    content: "\e912"; }
  .wp-block-column .icon-close-thin::after {
    content: "\e913"; }
  .wp-block-column .icon-social-share::after {
    content: "\e914"; }
  .wp-block-column .icon-instagram::after {
    content: "\ea92"; }
  .wp-block-column .icon-linkedin::after {
    content: "\eaca"; }
  .wp-block-column .image-replacement,
  .wp-block-column .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .wp-block-column .image-replacement::before,
    .wp-block-column .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .wp-block-column .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .wp-block-column .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .wp-block-column .recent-content__cards, .wp-block-column .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .wp-block-column html,
  .wp-block-column .html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .wp-block-column body,
  .wp-block-column .body {
    color: #000;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .wp-block-column h1 {
    font-size: 2em;
    margin: 0; }
  .wp-block-column hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  .wp-block-column pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .wp-block-column a {
    background-color: transparent;
    transition: color .2s ease; }
  .wp-block-column abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
  .wp-block-column b,
  .wp-block-column strong {
    font-weight: bolder; }
  .wp-block-column code,
  .wp-block-column kbd,
  .wp-block-column samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .wp-block-column small {
    font-size: 80%; }
  .wp-block-column sub,
  .wp-block-column sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .wp-block-column sub {
    bottom: -0.25em; }
  .wp-block-column sup {
    top: -0.5em; }
  .wp-block-column i,
  .wp-block-column em {
    font-style: italic; }
  .wp-block-column b,
  .wp-block-column strong {
    font-weight: 700; }
  .wp-block-column * {
    box-sizing: border-box; }
  .wp-block-column img {
    border-style: none; }
  .wp-block-column button,
  .wp-block-column input,
  .wp-block-column optgroup,
  .wp-block-column select,
  .wp-block-column textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  .wp-block-column button,
  .wp-block-column input {
    /* 1 */
    overflow: visible; }
  .wp-block-column button,
  .wp-block-column select {
    /* 1 */
    text-transform: none; }
  .wp-block-column select {
    max-width: 100%; }
  .wp-block-column button,
  .wp-block-column [type="button"],
  .wp-block-column [type="reset"],
  .wp-block-column [type="submit"] {
    -webkit-appearance: button; }
  .wp-block-column button::-moz-focus-inner,
  .wp-block-column [type="button"]::-moz-focus-inner,
  .wp-block-column [type="reset"]::-moz-focus-inner,
  .wp-block-column [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .wp-block-column button:-moz-focusring,
  .wp-block-column [type="button"]:-moz-focusring,
  .wp-block-column [type="reset"]:-moz-focusring,
  .wp-block-column [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .wp-block-column fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .wp-block-column legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  .wp-block-column progress {
    vertical-align: baseline; }
  .wp-block-column textarea {
    overflow: auto; }
  .wp-block-column [type="checkbox"],
  .wp-block-column [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .wp-block-column [type="number"]::-webkit-inner-spin-button,
  .wp-block-column [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .wp-block-column [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  .wp-block-column [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .wp-block-column ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  .wp-block-column details {
    display: block; }
  .wp-block-column summary {
    display: list-item; }
  .wp-block-column template {
    display: none; }
  .wp-block-column [hidden] {
    display: none; }
  .wp-block-column input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .wp-block-column input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .wp-block-column input[type="search"]::-webkit-search-decoration,
  .wp-block-column input[type="search"]::-webkit-search-cancel-button,
  .wp-block-column input[type="search"]::-webkit-search-results-button,
  .wp-block-column input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .wp-block-column .mce-content-body h1,
  .wp-block-column .mce-content-body h2,
  .wp-block-column .mce-content-body h3,
  .wp-block-column .mce-content-body h4,
  .wp-block-column .mce-content-body h5 {
    color: #333; }
  .wp-block-column .mce-content-body h2 .icon-pdf::before {
    background-size: 32px !important;
    height: 32px !important;
    top: 5px !important;
    width: 28px !important; }
  .wp-block-column .mce-content-body h3 .icon-pdf::before {
    background-size: 28px !important;
    height: 28px !important;
    top: 6px !important;
    width: 26px !important; }
  .wp-block-column .mce-content-body h4 .icon-pdf::before {
    background-size: 24px !important;
    height: 24px !important;
    top: 5px !important;
    width: 22px !important; }
  .wp-block-column .mce-content-body h5 .icon-pdf::before {
    background-size: 18px !important;
    height: 18px !important;
    top: 3px !important;
    width: 16px !important; }
  .wp-block-column .mce-content-body a {
    border-bottom: 1px dashed; }
    .wp-block-column .mce-content-body a.external-link__pdf .icon-pdf::before {
      background-image: url("../images/dos_pdf.svg");
      background-size: 16px 16px;
      content: '';
      display: inline-block;
      height: 16px;
      margin-left: 2px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 14px; }
    .wp-block-column .mce-content-body a.external-link__pdf:hover {
      opacity: .7; }
    .wp-block-column .mce-content-body a .icon-external::after {
      background-image: url("../images/external-link-icon-navy.png");
      background-size: 22px 23px;
      content: '';
      display: inline-block;
      height: 22px;
      margin-left: -1px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 24px; }
  .wp-block-column body {
    margin: 10px; }
    .wp-block-column body > h2,
    .wp-block-column body > h3,
    .wp-block-column body > h4,
    .wp-block-column body > h5,
    .wp-block-column body > p,
    .wp-block-column body > ul,
    .wp-block-column body > ol {
      margin-top: 20px; }
      .wp-block-column body > h2:first-child,
      .wp-block-column body > h3:first-child,
      .wp-block-column body > h4:first-child,
      .wp-block-column body > h5:first-child,
      .wp-block-column body > p:first-child,
      .wp-block-column body > ul:first-child,
      .wp-block-column body > ol:first-child {
        margin-top: 0; }
    .wp-block-column body > h2 + p,
    .wp-block-column body > h3 + p,
    .wp-block-column body > h4 + p,
    .wp-block-column body > h5 + p {
      margin-top: 8px; }
    .wp-block-column body > p + p {
      margin-top: 18px; }
    .wp-block-column body > .slider-wrapper--inline + * {
      margin-top: 30px; }
      @media (min-width: 48em) {
        .wp-block-column body > .slider-wrapper--inline + * {
          margin-top: 70px; } }
      @media (min-width: 48em) {
        .wp-block-column body > .slider-wrapper--inline + * {
          margin-top: 86px; } }
    .wp-block-column body > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 32px;
      color: #0a314d;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .wp-block-column body > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 42px;
          color: #0a314d;
          font-weight: 400;
          line-height: 48px;
          letter-spacing: -0.5px; } }
      .state-sitemap .wp-block-column body > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 28px;
        color: #0a314d;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: -0.5px; }
        @media (min-width: 48em) {
          .state-sitemap .wp-block-column body > h2 {
            font-family: "EB Garamond", Times, Serif;
            font-size: 36px;
            color: #0a314d;
            font-weight: 400;
            line-height: 42px;
            letter-spacing: -0.5px; } }
    .wp-block-column body > h3 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .wp-block-column body > h3 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
    .wp-block-column body > h4,
    .wp-block-column body > .header--four {
      font-family: "EB Garamond", Times, Serif;
      font-size: 24px;
      color: #0a314d;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.5px; }
    .wp-block-column body > h5 {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 18px;
      color: #0a314d;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px; }
    .wp-block-column body > h2 > a,
    .wp-block-column body > h3 > a,
    .wp-block-column body > h4 > a,
    .wp-block-column body > h5 > a {
      border-bottom-color: rgba(69, 116, 161, 0);
      color: #4574a1;
      text-decoration: none;
      transition: all 0.2s ease; }
      .wp-block-column body > h2 > a:hover, .wp-block-column body > h2 > a:active, .wp-block-column body > h2 > a:focus,
      .wp-block-column body > h3 > a:hover,
      .wp-block-column body > h3 > a:active,
      .wp-block-column body > h3 > a:focus,
      .wp-block-column body > h4 > a:hover,
      .wp-block-column body > h4 > a:active,
      .wp-block-column body > h4 > a:focus,
      .wp-block-column body > h5 > a:hover,
      .wp-block-column body > h5 > a:active,
      .wp-block-column body > h5 > a:focus {
        border-bottom: 1px solid #8d98aa;
        color: #8d98aa;
        transition: all 0.2s ease; }
    .wp-block-column body > p {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.25px;
      margin-top: 20px; }
      .wp-block-column body > p a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1; }
        .wp-block-column body > p a:hover, .wp-block-column body > p a:active, .wp-block-column body > p a:focus {
          text-decoration: none; }
        .wp-block-column body > p a:hover, .wp-block-column body > p a:active, .wp-block-column body > p a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
        .wp-block-column body > p a.external-link {
          border-bottom: 0; }
          .wp-block-column body > p a.external-link .external-link-title {
            border-bottom-color: transparent;
            transition: color 0.2s ease-out, border-color 0.2s ease-out; }
            .wp-block-column body > p a.external-link .external-link-title:hover, .wp-block-column body > p a.external-link .external-link-title:active, .wp-block-column body > p a.external-link .external-link-title:focus {
              border-bottom: 1px solid #68778f;
              color: #68778f; }
          .wp-block-column body > p a.external-link:hover {
            border-bottom: 0 !important; }
          .wp-block-column body > p a.external-link:visited {
            color: #54278f; }
      .wp-block-column body > p i,
      .wp-block-column body > p em,
      .wp-block-column body > p b {
        display: inline; }
      .wp-block-column body > p b,
      .wp-block-column body > p strong {
        font-weight: 700; }
      .wp-block-column body > p em {
        font-style: italic; }
    .wp-block-column body h2 .external-link,
    .wp-block-column body h3 .external-link,
    .wp-block-column body h4 .external-link,
    .wp-block-column body h5 .external-link,
    .wp-block-column body ul .external-link,
    .wp-block-column body ol .external-link {
      border-bottom: 0; }
      .wp-block-column body h2 .external-link .external-link-title,
      .wp-block-column body h3 .external-link .external-link-title,
      .wp-block-column body h4 .external-link .external-link-title,
      .wp-block-column body h5 .external-link .external-link-title,
      .wp-block-column body ul .external-link .external-link-title,
      .wp-block-column body ol .external-link .external-link-title {
        border-bottom-color: transparent;
        transition: color 0.2s ease-out, border-color 0.2s ease-out; }
        .wp-block-column body h2 .external-link .external-link-title:hover, .wp-block-column body h2 .external-link .external-link-title:active, .wp-block-column body h2 .external-link .external-link-title:focus,
        .wp-block-column body h3 .external-link .external-link-title:hover,
        .wp-block-column body h3 .external-link .external-link-title:active,
        .wp-block-column body h3 .external-link .external-link-title:focus,
        .wp-block-column body h4 .external-link .external-link-title:hover,
        .wp-block-column body h4 .external-link .external-link-title:active,
        .wp-block-column body h4 .external-link .external-link-title:focus,
        .wp-block-column body h5 .external-link .external-link-title:hover,
        .wp-block-column body h5 .external-link .external-link-title:active,
        .wp-block-column body h5 .external-link .external-link-title:focus,
        .wp-block-column body ul .external-link .external-link-title:hover,
        .wp-block-column body ul .external-link .external-link-title:active,
        .wp-block-column body ul .external-link .external-link-title:focus,
        .wp-block-column body ol .external-link .external-link-title:hover,
        .wp-block-column body ol .external-link .external-link-title:active,
        .wp-block-column body ol .external-link .external-link-title:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
      .wp-block-column body h2 .external-link:hover,
      .wp-block-column body h3 .external-link:hover,
      .wp-block-column body h4 .external-link:hover,
      .wp-block-column body h5 .external-link:hover,
      .wp-block-column body ul .external-link:hover,
      .wp-block-column body ol .external-link:hover {
        border-bottom: 0 !important; }
      .wp-block-column body h2 .external-link:visited,
      .wp-block-column body h3 .external-link:visited,
      .wp-block-column body h4 .external-link:visited,
      .wp-block-column body h5 .external-link:visited,
      .wp-block-column body ul .external-link:visited,
      .wp-block-column body ol .external-link:visited {
        color: #54278f; }
    .wp-block-column body > ul,
    .wp-block-column body > ol {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.2px; }
      .wp-block-column body > ul:first-child,
      .wp-block-column body > ol:first-child {
        margin-top: 0; }
      .wp-block-column body > ul > li,
      .wp-block-column body > ol > li {
        list-style: none;
        margin-top: 10px;
        padding-left: 30px;
        position: relative; }
        .wp-block-column body > ul > li a,
        .wp-block-column body > ol > li a {
          cursor: pointer;
          font-weight: 700;
          text-decoration: none;
          transition: color 0.2s ease-out, border-color 0.2s ease-out;
          border-bottom-color: transparent;
          color: #4574a1;
          word-break: break-word; }
          .wp-block-column body > ul > li a:hover, .wp-block-column body > ul > li a:active, .wp-block-column body > ul > li a:focus,
          .wp-block-column body > ol > li a:hover,
          .wp-block-column body > ol > li a:active,
          .wp-block-column body > ol > li a:focus {
            text-decoration: none; }
          .wp-block-column body > ul > li a:hover, .wp-block-column body > ul > li a:active, .wp-block-column body > ul > li a:focus,
          .wp-block-column body > ol > li a:hover,
          .wp-block-column body > ol > li a:active,
          .wp-block-column body > ol > li a:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
    .wp-block-column body > ul > li {
      list-style: none !important; }
      .wp-block-column body > ul > li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .wp-block-column body > ul ul li {
      list-style: none !important;
      margin-left: 30px;
      position: relative; }
      .wp-block-column body > ul ul li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: -30px;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .wp-block-column body ul[style*="list-style-type: circle"] > li,
    .wp-block-column body ul[style*="list-style-type:circle"] > li,
    .wp-block-column body ul[style*="list-style-type: circle;"] > li,
    .wp-block-column body ul[style*="list-style-type:circle;"] > li {
      list-style: inherit !important;
      list-style: circle;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-column body ul[style*="list-style-type: circle"] > li::before,
      .wp-block-column body ul[style*="list-style-type:circle"] > li::before,
      .wp-block-column body ul[style*="list-style-type: circle;"] > li::before,
      .wp-block-column body ul[style*="list-style-type:circle;"] > li::before {
        content: none; }
    .wp-block-column body ul[style*="list-style-type: square"] > li,
    .wp-block-column body ul[style*="list-style-type:square"] > li,
    .wp-block-column body ul[style*="list-style-type: square;"] > li,
    .wp-block-column body ul[style*="list-style-type:square;"] > li {
      list-style: inherit !important;
      list-style: square;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-column body ul[style*="list-style-type: square"] > li::before,
      .wp-block-column body ul[style*="list-style-type:square"] > li::before,
      .wp-block-column body ul[style*="list-style-type: square;"] > li::before,
      .wp-block-column body ul[style*="list-style-type:square;"] > li::before {
        content: none; }
    .wp-block-column body ul[style*="list-style-type: disc"] > li,
    .wp-block-column body ul[style*="list-style-type:disc"] > li,
    .wp-block-column body ul[style*="list-style-type: disc;"] > li,
    .wp-block-column body ul[style*="list-style-type:disc;"] > li {
      list-style: inherit !important;
      list-style: disc;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-column body ul[style*="list-style-type: disc"] > li::before,
      .wp-block-column body ul[style*="list-style-type:disc"] > li::before,
      .wp-block-column body ul[style*="list-style-type: disc;"] > li::before,
      .wp-block-column body ul[style*="list-style-type:disc;"] > li::before {
        content: none; }
    .wp-block-column body ol li {
      list-style: decimal;
      margin-left: 15px;
      padding-left: 0; }
    .wp-block-column body ol ol li {
      margin-left: 30px; }
    .wp-block-column body ol[style*="list-style-type: lower-alpha"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-alpha"] > li,
    .wp-block-column body ol[style*="list-style-type: lower-alpha;"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-alpha;"] > li {
      list-style: lower-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-column body ol[style*="list-style-type: upper-alpha"] > li,
    .wp-block-column body ol[style*="list-style-type:upper-alpha"] > li,
    .wp-block-column body ol[style*="list-style-type: upper-alpha;"] > li,
    .wp-block-column body ol[style*="list-style-type:upper-alpha;"] > li {
      list-style: upper-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-column body ol[style*="list-style-type: lower-roman"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-roman"] > li,
    .wp-block-column body ol[style*="list-style-type: lower-roman;"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-roman;"] > li {
      list-style: lower-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-column body ol[style*="list-style-type: upper-roman"] > li,
    .wp-block-column body ol[style*="list-style-type:upper-roman"] > li,
    .wp-block-column body ol[style*="list-style-type: upper-roman;"] > li,
    .wp-block-column body ol[style*="list-style-type:upper-roman;"] > li {
      list-style: upper-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-column body ol[style*="list-style-type: lower-greek"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-greek"] > li,
    .wp-block-column body ol[style*="list-style-type: lower-greek;"] > li,
    .wp-block-column body ol[style*="list-style-type:lower-greek;"] > li {
      list-style: lower-greek !important;
      margin-left: 20px;
      padding-left: 10px; }
  .wp-block-column > h2,
  .wp-block-column > h3,
  .wp-block-column > h4,
  .wp-block-column > h5,
  .wp-block-column > p,
  .wp-block-column > ul,
  .wp-block-column > ol {
    margin-top: 20px; }
    .wp-block-column > h2:first-child,
    .wp-block-column > h3:first-child,
    .wp-block-column > h4:first-child,
    .wp-block-column > h5:first-child,
    .wp-block-column > p:first-child,
    .wp-block-column > ul:first-child,
    .wp-block-column > ol:first-child {
      margin-top: 0; }
  .wp-block-column > h2 + p,
  .wp-block-column > h3 + p,
  .wp-block-column > h4 + p,
  .wp-block-column > h5 + p {
    margin-top: 8px; }
  .wp-block-column > p + p {
    margin-top: 18px; }
  .wp-block-column > .slider-wrapper--inline + * {
    margin-top: 30px; }
    @media (min-width: 48em) {
      .wp-block-column > .slider-wrapper--inline + * {
        margin-top: 70px; } }
    @media (min-width: 48em) {
      .wp-block-column > .slider-wrapper--inline + * {
        margin-top: 86px; } }
  .wp-block-column > h2 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    color: #0a314d;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .wp-block-column > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 42px;
        color: #0a314d;
        font-weight: 400;
        line-height: 48px;
        letter-spacing: -0.5px; } }
    .state-sitemap .wp-block-column > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .state-sitemap .wp-block-column > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
  .wp-block-column > h3 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 28px;
    color: #0a314d;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .wp-block-column > h3 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 36px;
        color: #0a314d;
        font-weight: 400;
        line-height: 42px;
        letter-spacing: -0.5px; } }
  .wp-block-column > h4,
  .wp-block-column > .header--four {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px; }
  .wp-block-column > h5 {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 18px;
    color: #0a314d;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1px; }
  .wp-block-column > h2 > a,
  .wp-block-column > h3 > a,
  .wp-block-column > h4 > a,
  .wp-block-column > h5 > a {
    border-bottom-color: rgba(69, 116, 161, 0);
    color: #4574a1;
    text-decoration: none;
    transition: all 0.2s ease; }
    .wp-block-column > h2 > a:hover, .wp-block-column > h2 > a:active, .wp-block-column > h2 > a:focus,
    .wp-block-column > h3 > a:hover,
    .wp-block-column > h3 > a:active,
    .wp-block-column > h3 > a:focus,
    .wp-block-column > h4 > a:hover,
    .wp-block-column > h4 > a:active,
    .wp-block-column > h4 > a:focus,
    .wp-block-column > h5 > a:hover,
    .wp-block-column > h5 > a:active,
    .wp-block-column > h5 > a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease; }
  .wp-block-column > p {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.25px;
    margin-top: 20px; }
    .wp-block-column > p a {
      cursor: pointer;
      font-weight: 700;
      text-decoration: none;
      transition: color 0.2s ease-out, border-color 0.2s ease-out;
      border-bottom-color: transparent;
      color: #4574a1; }
      .wp-block-column > p a:hover, .wp-block-column > p a:active, .wp-block-column > p a:focus {
        text-decoration: none; }
      .wp-block-column > p a:hover, .wp-block-column > p a:active, .wp-block-column > p a:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
      .wp-block-column > p a.external-link {
        border-bottom: 0; }
        .wp-block-column > p a.external-link .external-link-title {
          border-bottom-color: transparent;
          transition: color 0.2s ease-out, border-color 0.2s ease-out; }
          .wp-block-column > p a.external-link .external-link-title:hover, .wp-block-column > p a.external-link .external-link-title:active, .wp-block-column > p a.external-link .external-link-title:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
        .wp-block-column > p a.external-link:hover {
          border-bottom: 0 !important; }
        .wp-block-column > p a.external-link:visited {
          color: #54278f; }
    .wp-block-column > p i,
    .wp-block-column > p em,
    .wp-block-column > p b {
      display: inline; }
    .wp-block-column > p b,
    .wp-block-column > p strong {
      font-weight: 700; }
    .wp-block-column > p em {
      font-style: italic; }
  .wp-block-column h2 .external-link,
  .wp-block-column h3 .external-link,
  .wp-block-column h4 .external-link,
  .wp-block-column h5 .external-link,
  .wp-block-column ul .external-link,
  .wp-block-column ol .external-link {
    border-bottom: 0; }
    .wp-block-column h2 .external-link .external-link-title,
    .wp-block-column h3 .external-link .external-link-title,
    .wp-block-column h4 .external-link .external-link-title,
    .wp-block-column h5 .external-link .external-link-title,
    .wp-block-column ul .external-link .external-link-title,
    .wp-block-column ol .external-link .external-link-title {
      border-bottom-color: transparent;
      transition: color 0.2s ease-out, border-color 0.2s ease-out; }
      .wp-block-column h2 .external-link .external-link-title:hover, .wp-block-column h2 .external-link .external-link-title:active, .wp-block-column h2 .external-link .external-link-title:focus,
      .wp-block-column h3 .external-link .external-link-title:hover,
      .wp-block-column h3 .external-link .external-link-title:active,
      .wp-block-column h3 .external-link .external-link-title:focus,
      .wp-block-column h4 .external-link .external-link-title:hover,
      .wp-block-column h4 .external-link .external-link-title:active,
      .wp-block-column h4 .external-link .external-link-title:focus,
      .wp-block-column h5 .external-link .external-link-title:hover,
      .wp-block-column h5 .external-link .external-link-title:active,
      .wp-block-column h5 .external-link .external-link-title:focus,
      .wp-block-column ul .external-link .external-link-title:hover,
      .wp-block-column ul .external-link .external-link-title:active,
      .wp-block-column ul .external-link .external-link-title:focus,
      .wp-block-column ol .external-link .external-link-title:hover,
      .wp-block-column ol .external-link .external-link-title:active,
      .wp-block-column ol .external-link .external-link-title:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
    .wp-block-column h2 .external-link:hover,
    .wp-block-column h3 .external-link:hover,
    .wp-block-column h4 .external-link:hover,
    .wp-block-column h5 .external-link:hover,
    .wp-block-column ul .external-link:hover,
    .wp-block-column ol .external-link:hover {
      border-bottom: 0 !important; }
    .wp-block-column h2 .external-link:visited,
    .wp-block-column h3 .external-link:visited,
    .wp-block-column h4 .external-link:visited,
    .wp-block-column h5 .external-link:visited,
    .wp-block-column ul .external-link:visited,
    .wp-block-column ol .external-link:visited {
      color: #54278f; }
  .wp-block-column > ul,
  .wp-block-column > ol {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
    .wp-block-column > ul:first-child,
    .wp-block-column > ol:first-child {
      margin-top: 0; }
    .wp-block-column > ul > li,
    .wp-block-column > ol > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .wp-block-column > ul > li a,
      .wp-block-column > ol > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .wp-block-column > ul > li a:hover, .wp-block-column > ul > li a:active, .wp-block-column > ul > li a:focus,
        .wp-block-column > ol > li a:hover,
        .wp-block-column > ol > li a:active,
        .wp-block-column > ol > li a:focus {
          text-decoration: none; }
        .wp-block-column > ul > li a:hover, .wp-block-column > ul > li a:active, .wp-block-column > ul > li a:focus,
        .wp-block-column > ol > li a:hover,
        .wp-block-column > ol > li a:active,
        .wp-block-column > ol > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
  .wp-block-column > ul > li {
    list-style: none !important; }
    .wp-block-column > ul > li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: 0;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .wp-block-column > ul ul li {
    list-style: none !important;
    margin-left: 30px;
    position: relative; }
    .wp-block-column > ul ul li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: -30px;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .wp-block-column ul[style*="list-style-type: circle"] > li,
  .wp-block-column ul[style*="list-style-type:circle"] > li,
  .wp-block-column ul[style*="list-style-type: circle;"] > li,
  .wp-block-column ul[style*="list-style-type:circle;"] > li {
    list-style: inherit !important;
    list-style: circle;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-column ul[style*="list-style-type: circle"] > li::before,
    .wp-block-column ul[style*="list-style-type:circle"] > li::before,
    .wp-block-column ul[style*="list-style-type: circle;"] > li::before,
    .wp-block-column ul[style*="list-style-type:circle;"] > li::before {
      content: none; }
  .wp-block-column ul[style*="list-style-type: square"] > li,
  .wp-block-column ul[style*="list-style-type:square"] > li,
  .wp-block-column ul[style*="list-style-type: square;"] > li,
  .wp-block-column ul[style*="list-style-type:square;"] > li {
    list-style: inherit !important;
    list-style: square;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-column ul[style*="list-style-type: square"] > li::before,
    .wp-block-column ul[style*="list-style-type:square"] > li::before,
    .wp-block-column ul[style*="list-style-type: square;"] > li::before,
    .wp-block-column ul[style*="list-style-type:square;"] > li::before {
      content: none; }
  .wp-block-column ul[style*="list-style-type: disc"] > li,
  .wp-block-column ul[style*="list-style-type:disc"] > li,
  .wp-block-column ul[style*="list-style-type: disc;"] > li,
  .wp-block-column ul[style*="list-style-type:disc;"] > li {
    list-style: inherit !important;
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-column ul[style*="list-style-type: disc"] > li::before,
    .wp-block-column ul[style*="list-style-type:disc"] > li::before,
    .wp-block-column ul[style*="list-style-type: disc;"] > li::before,
    .wp-block-column ul[style*="list-style-type:disc;"] > li::before {
      content: none; }
  .wp-block-column ol li {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 0; }
  .wp-block-column ol ol li {
    margin-left: 30px; }
  .wp-block-column ol[style*="list-style-type: lower-alpha"] > li,
  .wp-block-column ol[style*="list-style-type:lower-alpha"] > li,
  .wp-block-column ol[style*="list-style-type: lower-alpha;"] > li,
  .wp-block-column ol[style*="list-style-type:lower-alpha;"] > li {
    list-style: lower-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-column ol[style*="list-style-type: upper-alpha"] > li,
  .wp-block-column ol[style*="list-style-type:upper-alpha"] > li,
  .wp-block-column ol[style*="list-style-type: upper-alpha;"] > li,
  .wp-block-column ol[style*="list-style-type:upper-alpha;"] > li {
    list-style: upper-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-column ol[style*="list-style-type: lower-roman"] > li,
  .wp-block-column ol[style*="list-style-type:lower-roman"] > li,
  .wp-block-column ol[style*="list-style-type: lower-roman;"] > li,
  .wp-block-column ol[style*="list-style-type:lower-roman;"] > li {
    list-style: lower-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-column ol[style*="list-style-type: upper-roman"] > li,
  .wp-block-column ol[style*="list-style-type:upper-roman"] > li,
  .wp-block-column ol[style*="list-style-type: upper-roman;"] > li,
  .wp-block-column ol[style*="list-style-type:upper-roman;"] > li {
    list-style: upper-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-column ol[style*="list-style-type: lower-greek"] > li,
  .wp-block-column ol[style*="list-style-type:lower-greek"] > li,
  .wp-block-column ol[style*="list-style-type: lower-greek;"] > li,
  .wp-block-column ol[style*="list-style-type:lower-greek;"] > li {
    list-style: lower-greek !important;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-column h1,
  .wp-block-column h2,
  .wp-block-column h3,
  .wp-block-column h4,
  .wp-block-column h5,
  .wp-block-column p {
    padding: 0 !important; }
    .wp-block-column h1:only-child,
    .wp-block-column h2:only-child,
    .wp-block-column h3:only-child,
    .wp-block-column h4:only-child,
    .wp-block-column h5:only-child,
    .wp-block-column p:only-child {
      margin: 0 !important; }
    .wp-block-column h1:first-child,
    .wp-block-column h2:first-child,
    .wp-block-column h3:first-child,
    .wp-block-column h4:first-child,
    .wp-block-column h5:first-child,
    .wp-block-column p:first-child {
      margin-top: 0 !important; }
    .wp-block-column h1:last-child,
    .wp-block-column h2:last-child,
    .wp-block-column h3:last-child,
    .wp-block-column h4:last-child,
    .wp-block-column h5:last-child,
    .wp-block-column p:last-child {
      margin-bottom: 0 !important;
      overflow: hidden !important; }
  .wp-block-column:nth-child(2n) {
    margin-left: 0; }
    @media (min-width: 48em) {
      .wp-block-column:nth-child(2n) {
        margin-left: 32px; } }
  .wp-block-column.border {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin-bottom: 32px;
    padding: 36px;
    transition: border-color 0.2s ease; }
    .wp-block-column.border h1,
    .wp-block-column.border h2,
    .wp-block-column.border h3,
    .wp-block-column.border h4,
    .wp-block-column.border h5,
    .wp-block-column.border p,
    .wp-block-column.border ol,
    .wp-block-column.border ul,
    .wp-block-column.border figure {
      padding: 0 !important; }
      .wp-block-column.border h1:only-child,
      .wp-block-column.border h2:only-child,
      .wp-block-column.border h3:only-child,
      .wp-block-column.border h4:only-child,
      .wp-block-column.border h5:only-child,
      .wp-block-column.border p:only-child,
      .wp-block-column.border ol:only-child,
      .wp-block-column.border ul:only-child,
      .wp-block-column.border figure:only-child {
        margin: 0 !important; }
      .wp-block-column.border h1:first-child,
      .wp-block-column.border h2:first-child,
      .wp-block-column.border h3:first-child,
      .wp-block-column.border h4:first-child,
      .wp-block-column.border h5:first-child,
      .wp-block-column.border p:first-child,
      .wp-block-column.border ol:first-child,
      .wp-block-column.border ul:first-child,
      .wp-block-column.border figure:first-child {
        margin-top: 0 !important; }
      .wp-block-column.border h1:last-child,
      .wp-block-column.border h2:last-child,
      .wp-block-column.border h3:last-child,
      .wp-block-column.border h4:last-child,
      .wp-block-column.border h5:last-child,
      .wp-block-column.border p:last-child,
      .wp-block-column.border ol:last-child,
      .wp-block-column.border ul:last-child,
      .wp-block-column.border figure:last-child {
        margin-bottom: 0 !important;
        overflow: hidden !important; }
    .wp-block-column.border figure > img {
      margin-bottom: -5px; }
    .wp-block-column.border > .wp-block-group {
      margin-bottom: 30px; }
      .wp-block-column.border > .wp-block-group:last-child {
        margin-bottom: 0 !important; }
  .wp-block-column:not(.border) + .wp-block-column.border {
    margin-top: 32px !important;
    margin-bottom: 0 !important; }
    @media (min-width: 48em) {
      .wp-block-column:not(.border) + .wp-block-column.border {
        margin-top: 0 !important; } }
  .wp-block-column:not(.border) {
    margin-top: 37px; }

.wp-block-columns {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 24px; }
  @media (min-width: 48em) {
    .wp-block-columns {
      flex-direction: row; } }
  @media (min-width: 62em) {
    .wp-block-columns {
      max-width: 760px;
      padding: 0; } }
  .wp-block-columns.alignfull {
    width: 100%;
    padding: 0 24px !important; }
  .wp-block-columns.alignwide {
    padding: 0 24px;
    width: 100%;
    max-width: 1260px !important; }
  .wp-block-columns h1,
  .wp-block-columns h2,
  .wp-block-columns h3,
  .wp-block-columns h4,
  .wp-block-columns h5,
  .wp-block-columns p {
    padding: 0; }
  .wp-block-columns + .wp-block-columns {
    margin-top: -33px; }

.wp-block-cover {
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 20px;
  width: 90%; }
  @media (min-width: 48em) {
    .wp-block-cover {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-cover {
      max-width: 760px;
      padding: 0; } }
  .wp-block-cover.alignfull {
    margin: 0; }
  .wp-block-cover.alignleft {
    clear: both;
    margin: 0 20px 20px;
    width: 50%; }
    @media (min-width: 62em) {
      .wp-block-cover.alignleft {
        margin-left: 25%;
        max-width: 380px; } }
  .wp-block-cover.alignright {
    clear: both;
    margin: 0 20px 20px;
    width: 50%; }
    @media (min-width: 62em) {
      .wp-block-cover.alignright {
        margin-right: 25%;
        max-width: 380px; } }
  .wp-block-cover__inner-container {
    width: auto !important; }
    .wp-block-cover__inner-container p {
      color: #fff;
      font-family: "EB Garamond", Times, Serif;
      margin-bottom: 0;
      padding: 10px !important; }
      .wp-block-cover__inner-container p.has-large-font-size {
        font-size: 36px; }
        @media (min-width: 48em) {
          .wp-block-cover__inner-container p.has-large-font-size {
            font-size: 3rem; } }
  .wp-block-cover h1,
  .wp-block-cover h2,
  .wp-block-cover h3,
  .wp-block-cover h4,
  .wp-block-cover h5 {
    font-family: "EB Garamond", Times, Serif;
    font-weight: normal;
    padding: 10px !important; }
  .wp-block-cover h1 {
    font-size: 52px; }
  .wp-block-cover h2 {
    font-size: 42px; }
  .wp-block-cover h3 {
    font-size: 36px; }
  .wp-block-cover h4 {
    font-size: 24px; }
  .wp-block-cover h5 {
    font-size: 18px; }

.wp-block-embed-youtube {
  display: block !important;
  float: none !important;
  margin: 20px auto !important;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  max-width: none;
  padding-left: 20px;
  padding: 0 20px !important; }
  @media (min-width: 48em) {
    .wp-block-embed-youtube {
      max-width: 1160px;
      padding: 0 60px !important; } }
  @media (min-width: 62em) {
    .wp-block-embed-youtube {
      max-width: 760px;
      padding: 0 !important; } }
  .wp-block-embed-youtube::after {
    clear: both;
    content: "";
    display: table; }
  .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper {
    margin: 0 auto; }
  .wp-block-embed-youtube.alignfull {
    padding: 0 24px !important; }
    .wp-block-embed-youtube.alignfull .wp-block-embed__wrapper {
      height: 0;
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      width: 100%; }
    .wp-block-embed-youtube.alignfull iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .wp-block-embed-youtube.alignwide {
    padding: 0 !important; }
    .wp-block-embed-youtube.alignwide .wp-block-embed__wrapper {
      height: 0;
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      width: 100%; }
    .wp-block-embed-youtube.alignwide iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .wp-block-embed-youtube.alignleft {
    float: none !important;
    margin: 20px auto !important;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    max-width: none;
    padding-left: 20px;
    padding: 0 20px !important; }
    @media (min-width: 48em) {
      .wp-block-embed-youtube.alignleft {
        max-width: 1160px;
        padding: 0 60px !important; } }
    @media (min-width: 62em) {
      .wp-block-embed-youtube.alignleft {
        max-width: 760px;
        padding: 0 !important; } }
    .wp-block-embed-youtube.alignleft .wp-block-embed__wrapper {
      float: left;
      margin-bottom: 10px;
      width: 60%; }
      @media (min-width: 48em) {
        .wp-block-embed-youtube.alignleft .wp-block-embed__wrapper {
          margin-left: 0; } }
    .wp-block-embed-youtube.alignleft figcaption {
      clear: both;
      text-align: left; }
  .wp-block-embed-youtube.alignright {
    float: none !important;
    margin: 20px auto !important;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    max-width: none;
    padding-right: 20px;
    padding: 0 20px !important; }
    @media (min-width: 48em) {
      .wp-block-embed-youtube.alignright {
        max-width: 1160px;
        padding: 0 60px !important; } }
    @media (min-width: 62em) {
      .wp-block-embed-youtube.alignright {
        max-width: 760px;
        padding: 0 !important; } }
    .wp-block-embed-youtube.alignright .wp-block-embed__wrapper {
      float: right;
      margin-bottom: 10px;
      width: 60%; }
      @media (min-width: 48em) {
        .wp-block-embed-youtube.alignright .wp-block-embed__wrapper {
          margin-right: 0; } }
    .wp-block-embed-youtube.alignright figcaption {
      clear: both;
      text-align: right; }
  @media (min-width: 62em) {
    .wp-block-embed-youtube {
      max-width: 760px;
      padding: 0; } }
  .wp-block-embed-youtube figcaption {
    text-align: left; }
  .wp-block-embed-youtube iframe {
    max-width: 100%; }
  .wp-block-embed-youtube .wp-block-embed__wrapper {
    width: 60%; }

.wp-block-file {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  max-width: 1160px;
  padding: 0 20px; }
  .wp-block-file::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 48em) {
    .wp-block-file {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-file {
      max-width: 760px;
      padding: 0; } }
  .wp-block-file a {
    border-bottom: 1px solid #0a314d;
    color: #0a314d;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    transition: color .2s ease-out, border-color .2s ease-out; }
    .wp-block-file a:hover {
      border-bottom-color: transparent;
      color: #68778f; }
  .wp-block-file__button {
    display: inline-block;
    margin-top: 10px; }
    @media (min-width: 48em) {
      .wp-block-file__button {
        display: inline;
        margin-left: .75em !important; } }
    @media (min-width: 62em) {
      .wp-block-file__button {
        display: inline-block; } }
  .wp-block-file.alignfull {
    text-align: center; }
  .wp-block-file.alignleft a {
    display: block;
    max-width: 380px; }
    .wp-block-file.alignleft a.wp-block-file__button {
      display: inline-block; }
  .wp-block-file.alignright a {
    display: block;
    float: right;
    max-width: 380px; }
    .wp-block-file.alignright a.wp-block-file__button {
      clear: both;
      display: inline-block; }
  .wp-block-file.alignwide {
    text-align: center; }

.wp-block-gallery {
  display: block !important;
  float: none !important;
  margin: 20px auto !important;
  max-width: 1160px; }
  @media (min-width: 62em) {
    .wp-block-gallery {
      max-width: 760px;
      padding: 0; } }
  .wp-block-gallery figcaption {
    padding: 0 60px; }
    @media (min-width: 62em) {
      .wp-block-gallery figcaption {
        padding: 0; } }
  .wp-block-gallery.alignwide {
    display: block; }
    .wp-block-gallery.alignwide figcaption {
      padding: 0; }
    .wp-block-gallery.alignwide ul.blocks-gallery-grid {
      max-width: none;
      padding: 0; }
  .wp-block-gallery.alignfull {
    display: block; }
    .wp-block-gallery.alignfull ul.blocks-gallery-grid {
      max-width: none;
      padding: 20px 0;
      width: 100%; }
  .wp-block-gallery.alignleft {
    display: block;
    float: none !important;
    margin: 20px auto !important;
    max-width: 1160px;
    padding-left: 20px; }
    @media (min-width: 62em) {
      .wp-block-gallery.alignleft {
        max-width: 760px; } }
    .wp-block-gallery.alignleft figcaption {
      clear: both;
      padding: 0; }
    .wp-block-gallery.alignleft ul.blocks-gallery-grid {
      float: left;
      max-width: 380px;
      padding: 0;
      width: 50%; }
    .wp-block-gallery.alignleft::after {
      clear: left;
      content: "";
      display: table; }
  .wp-block-gallery.alignright {
    display: block;
    float: none !important;
    margin: 20px auto !important;
    max-width: 1160px;
    padding-right: 20px; }
    @media (min-width: 62em) {
      .wp-block-gallery.alignright {
        max-width: 760px; } }
    .wp-block-gallery.alignright figcaption {
      clear: both;
      float: right;
      padding: 0; }
    .wp-block-gallery.alignright ul.blocks-gallery-grid {
      float: right;
      max-width: 380px;
      padding: 0;
      width: 50%; }
    .wp-block-gallery.alignright::after {
      clear: right;
      content: "";
      display: table; }

.wp-block-group__inner-container {
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /**
 * Write the IE-compatible grid-template-columns equivalent which
 * needs to treat with gutters included as columns in of themselves.
 * @param  $width  Width of the actual column.
 * @param  $gutter Width of the gutter.
 * @param  $n      Number of times to repeat (number of columns - 1).
 */
  /**
 * Create IE-compatible and standards-compliant CSS grid column properties
 * @param  {int} $column-start Column start.
 * @param  {int} $column-span  Column span.
 */
  /**
 * Pull elements X number of columns to the left or right, converting column values into
 * negative margins, relative to the size of the element.
 */
  /**
 * Create subgrid-like functionality within a grid area. Fake it ’till you make it.
 */
  /**
 * Group :hover, :active, and :focus states into one mixin.
 */
  /**
 * A mixin for the hover effect first established on the cards:
 * On hover, create a box shadow.
 */
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
	 ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* Sections
	 ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
	 ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
	 ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
	 ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* Forms
	 ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * Make sure that <select> elements don't over-extend their containers.
 */
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
	 ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Misc
	 ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /**
 * Add the correct display in IE 10.
 */
  /**
 * Removes clear button IE
 */
  /**
 * Removes clear button Webkit
 */ }

@font-face {
  .wp-block-group__inner-container {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf");
    src: url("../fonts/icomoon/fonts/icomoon.eot?60dwqf#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?60dwqf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?60dwqf") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?60dwqf#icomoon") format("svg"); } }
  .wp-block-group__inner-container .image-replacement,
  .wp-block-group__inner-container .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .wp-block-group__inner-container .image-replacement::before,
    .wp-block-group__inner-container .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .wp-block-group__inner-container .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .wp-block-group__inner-container .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .wp-block-group__inner-container .recent-content__cards, .wp-block-group__inner-container .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .wp-block-group__inner-container a {
    text-decoration: none; }
  .wp-block-group__inner-container [class^="icon-"]::after,
  .wp-block-group__inner-container [class*=" icon-"]::after,
  .wp-block-group__inner-container [class^="icon-"]::before,
  .wp-block-group__inner-container [class*=" icon-"]::before,
  .wp-block-group__inner-container .chosen-container .chosen-single::after,
  .chosen-container .wp-block-group__inner-container .chosen-single::after,
  .wp-block-group__inner-container .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .wp-block-group__inner-container .chosen-search::after,
  .wp-block-group__inner-container blockquote::before,
  .wp-block-group__inner-container .stars-above::before,
  .wp-block-group__inner-container .page-subnavigation__menu-trigger::after,
  .wp-block-group__inner-container .pagination .prev::after,
  .pagination .wp-block-group__inner-container .prev::after,
  .wp-block-group__inner-container .pagination .next::after,
  .pagination .wp-block-group__inner-container .next::after,
  .wp-block-group__inner-container .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .wp-block-group__inner-container .nav__bureaus-offices-list > .has-children > button::after {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; }
  .wp-block-group__inner-container .icon-live::after {
    content: "\e911"; }
  .wp-block-group__inner-container .icon-arrow-left {
    display: inline-block; }
    .wp-block-group__inner-container .icon-arrow-left::before {
      content: "\e900";
      display: inline-block;
      font-family: 'icomoon' !important;
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1);
      -webkit-transform-origin: center;
              transform-origin: center; }
  .wp-block-group__inner-container .icon-external-link::after {
    content: "\e901"; }
  .wp-block-group__inner-container .icon-icon-triangle::after {
    content: "\e902"; }
  .wp-block-group__inner-container .icon-stars::after {
    content: "\e903"; }
  .wp-block-group__inner-container .icon-airplane::after {
    content: "\e904"; }
  .wp-block-group__inner-container .icon-diamond::after {
    content: "\e905"; }
  .wp-block-group__inner-container .icon-download::after {
    content: "\e906"; }
  .wp-block-group__inner-container .icon-document::after {
    content: "\e90c"; }
  .wp-block-group__inner-container .icon-arrow-single-line-left::after {
    content: "\e907"; }
  .wp-block-group__inner-container .icon-arrow-single-line-right::after {
    content: "\e908"; }
  .wp-block-group__inner-container .icon-minus::after {
    content: "\e909"; }
  .wp-block-group__inner-container .icon-plus::after {
    content: "\e90a"; }
  .wp-block-group__inner-container .icon-quote::before,
  .wp-block-group__inner-container blockquote::before {
    content: "\e90b"; }
  .wp-block-group__inner-container .icon-chevron-down::after,
  .wp-block-group__inner-container .chosen-container .chosen-single::after,
  .chosen-container .wp-block-group__inner-container .chosen-single::after,
  .wp-block-group__inner-container .page-subnavigation__menu-trigger::after,
  .wp-block-group__inner-container .pagination .prev::after,
  .pagination .wp-block-group__inner-container .prev::after,
  .wp-block-group__inner-container .pagination .next::after,
  .pagination .wp-block-group__inner-container .next::after,
  .wp-block-group__inner-container .nav__primary-nav ul .nav__bureaus-offices-list > .has-children > button::after,
  .nav__primary-nav ul .wp-block-group__inner-container .nav__bureaus-offices-list > .has-children > button::after {
    content: "\e90d"; }
  .wp-block-group__inner-container .icon-search::before,
  .wp-block-group__inner-container .chosen-container .chosen-drop .chosen-search::after,
  .chosen-container .chosen-drop .wp-block-group__inner-container .chosen-search::after {
    content: "\e90e"; }
  .wp-block-group__inner-container .icon-close::after {
    content: "\e910"; }
  .wp-block-group__inner-container .icon-arrow-single-line-up::after {
    content: "\e90f"; }
  .wp-block-group__inner-container .icon-facebook::after {
    content: "\ea90"; }
  .wp-block-group__inner-container .icon-twitter::after {
    content: "\ea96"; }
  .wp-block-group__inner-container .icon-youtube::after {
    content: "\ea9d"; }
  .wp-block-group__inner-container .icon-flickr::after {
    content: "\eaa5"; }
  .wp-block-group__inner-container .icon-star::before {
    content: "\e912"; }
  .wp-block-group__inner-container .icon-close-thin::after {
    content: "\e913"; }
  .wp-block-group__inner-container .icon-social-share::after {
    content: "\e914"; }
  .wp-block-group__inner-container .icon-instagram::after {
    content: "\ea92"; }
  .wp-block-group__inner-container .icon-linkedin::after {
    content: "\eaca"; }
  .wp-block-group__inner-container .image-replacement,
  .wp-block-group__inner-container .button--back-to-top {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
    .wp-block-group__inner-container .image-replacement::before,
    .wp-block-group__inner-container .button--back-to-top::before {
      text-align: center;
      text-indent: 0; }
  .wp-block-group__inner-container .clear-ul-styling {
    list-style: none;
    margin: 0;
    padding: 0; }
  .wp-block-group__inner-container .position-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .wp-block-group__inner-container .recent-content__cards, .wp-block-group__inner-container .calendar__inner {
    border-top: 2px solid #c1a783;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12); }
  .wp-block-group__inner-container html,
  .wp-block-group__inner-container .html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .wp-block-group__inner-container body,
  .wp-block-group__inner-container .body {
    color: #000;
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .wp-block-group__inner-container h1 {
    font-size: 2em;
    margin: 0; }
  .wp-block-group__inner-container hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  .wp-block-group__inner-container pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .wp-block-group__inner-container a {
    background-color: transparent;
    transition: color .2s ease; }
  .wp-block-group__inner-container abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
  .wp-block-group__inner-container b,
  .wp-block-group__inner-container strong {
    font-weight: bolder; }
  .wp-block-group__inner-container code,
  .wp-block-group__inner-container kbd,
  .wp-block-group__inner-container samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .wp-block-group__inner-container small {
    font-size: 80%; }
  .wp-block-group__inner-container sub,
  .wp-block-group__inner-container sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .wp-block-group__inner-container sub {
    bottom: -0.25em; }
  .wp-block-group__inner-container sup {
    top: -0.5em; }
  .wp-block-group__inner-container i,
  .wp-block-group__inner-container em {
    font-style: italic; }
  .wp-block-group__inner-container b,
  .wp-block-group__inner-container strong {
    font-weight: 700; }
  .wp-block-group__inner-container * {
    box-sizing: border-box; }
  .wp-block-group__inner-container img {
    border-style: none; }
  .wp-block-group__inner-container button,
  .wp-block-group__inner-container input,
  .wp-block-group__inner-container optgroup,
  .wp-block-group__inner-container select,
  .wp-block-group__inner-container textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  .wp-block-group__inner-container button,
  .wp-block-group__inner-container input {
    /* 1 */
    overflow: visible; }
  .wp-block-group__inner-container button,
  .wp-block-group__inner-container select {
    /* 1 */
    text-transform: none; }
  .wp-block-group__inner-container select {
    max-width: 100%; }
  .wp-block-group__inner-container button,
  .wp-block-group__inner-container [type="button"],
  .wp-block-group__inner-container [type="reset"],
  .wp-block-group__inner-container [type="submit"] {
    -webkit-appearance: button; }
  .wp-block-group__inner-container button::-moz-focus-inner,
  .wp-block-group__inner-container [type="button"]::-moz-focus-inner,
  .wp-block-group__inner-container [type="reset"]::-moz-focus-inner,
  .wp-block-group__inner-container [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .wp-block-group__inner-container button:-moz-focusring,
  .wp-block-group__inner-container [type="button"]:-moz-focusring,
  .wp-block-group__inner-container [type="reset"]:-moz-focusring,
  .wp-block-group__inner-container [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .wp-block-group__inner-container fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .wp-block-group__inner-container legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  .wp-block-group__inner-container progress {
    vertical-align: baseline; }
  .wp-block-group__inner-container textarea {
    overflow: auto; }
  .wp-block-group__inner-container [type="checkbox"],
  .wp-block-group__inner-container [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .wp-block-group__inner-container [type="number"]::-webkit-inner-spin-button,
  .wp-block-group__inner-container [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .wp-block-group__inner-container [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  .wp-block-group__inner-container [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .wp-block-group__inner-container ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  .wp-block-group__inner-container details {
    display: block; }
  .wp-block-group__inner-container summary {
    display: list-item; }
  .wp-block-group__inner-container template {
    display: none; }
  .wp-block-group__inner-container [hidden] {
    display: none; }
  .wp-block-group__inner-container input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .wp-block-group__inner-container input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .wp-block-group__inner-container input[type="search"]::-webkit-search-decoration,
  .wp-block-group__inner-container input[type="search"]::-webkit-search-cancel-button,
  .wp-block-group__inner-container input[type="search"]::-webkit-search-results-button,
  .wp-block-group__inner-container input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .wp-block-group__inner-container .mce-content-body h1,
  .wp-block-group__inner-container .mce-content-body h2,
  .wp-block-group__inner-container .mce-content-body h3,
  .wp-block-group__inner-container .mce-content-body h4,
  .wp-block-group__inner-container .mce-content-body h5 {
    color: #333; }
  .wp-block-group__inner-container .mce-content-body h2 .icon-pdf::before {
    background-size: 32px !important;
    height: 32px !important;
    top: 5px !important;
    width: 28px !important; }
  .wp-block-group__inner-container .mce-content-body h3 .icon-pdf::before {
    background-size: 28px !important;
    height: 28px !important;
    top: 6px !important;
    width: 26px !important; }
  .wp-block-group__inner-container .mce-content-body h4 .icon-pdf::before {
    background-size: 24px !important;
    height: 24px !important;
    top: 5px !important;
    width: 22px !important; }
  .wp-block-group__inner-container .mce-content-body h5 .icon-pdf::before {
    background-size: 18px !important;
    height: 18px !important;
    top: 3px !important;
    width: 16px !important; }
  .wp-block-group__inner-container .mce-content-body a {
    border-bottom: 1px dashed; }
    .wp-block-group__inner-container .mce-content-body a.external-link__pdf .icon-pdf::before {
      background-image: url("../images/dos_pdf.svg");
      background-size: 16px 16px;
      content: '';
      display: inline-block;
      height: 16px;
      margin-left: 2px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 14px; }
    .wp-block-group__inner-container .mce-content-body a.external-link__pdf:hover {
      opacity: .7; }
    .wp-block-group__inner-container .mce-content-body a .icon-external::after {
      background-image: url("../images/external-link-icon-navy.png");
      background-size: 22px 23px;
      content: '';
      display: inline-block;
      height: 22px;
      margin-left: -1px;
      opacity: 1;
      position: relative;
      speak: none;
      text-transform: none;
      top: 2px;
      width: 24px; }
  .wp-block-group__inner-container body {
    margin: 10px; }
    .wp-block-group__inner-container body > h2,
    .wp-block-group__inner-container body > h3,
    .wp-block-group__inner-container body > h4,
    .wp-block-group__inner-container body > h5,
    .wp-block-group__inner-container body > p,
    .wp-block-group__inner-container body > ul,
    .wp-block-group__inner-container body > ol {
      margin-top: 20px; }
      .wp-block-group__inner-container body > h2:first-child,
      .wp-block-group__inner-container body > h3:first-child,
      .wp-block-group__inner-container body > h4:first-child,
      .wp-block-group__inner-container body > h5:first-child,
      .wp-block-group__inner-container body > p:first-child,
      .wp-block-group__inner-container body > ul:first-child,
      .wp-block-group__inner-container body > ol:first-child {
        margin-top: 0; }
    .wp-block-group__inner-container body > h2 + p,
    .wp-block-group__inner-container body > h3 + p,
    .wp-block-group__inner-container body > h4 + p,
    .wp-block-group__inner-container body > h5 + p {
      margin-top: 8px; }
    .wp-block-group__inner-container body > p + p {
      margin-top: 18px; }
    .wp-block-group__inner-container body > .slider-wrapper--inline + * {
      margin-top: 30px; }
      @media (min-width: 48em) {
        .wp-block-group__inner-container body > .slider-wrapper--inline + * {
          margin-top: 70px; } }
      @media (min-width: 48em) {
        .wp-block-group__inner-container body > .slider-wrapper--inline + * {
          margin-top: 86px; } }
    .wp-block-group__inner-container body > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 32px;
      color: #0a314d;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .wp-block-group__inner-container body > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 42px;
          color: #0a314d;
          font-weight: 400;
          line-height: 48px;
          letter-spacing: -0.5px; } }
      .state-sitemap .wp-block-group__inner-container body > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 28px;
        color: #0a314d;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: -0.5px; }
        @media (min-width: 48em) {
          .state-sitemap .wp-block-group__inner-container body > h2 {
            font-family: "EB Garamond", Times, Serif;
            font-size: 36px;
            color: #0a314d;
            font-weight: 400;
            line-height: 42px;
            letter-spacing: -0.5px; } }
    .wp-block-group__inner-container body > h3 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .wp-block-group__inner-container body > h3 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
    .wp-block-group__inner-container body > h4,
    .wp-block-group__inner-container body > .header--four {
      font-family: "EB Garamond", Times, Serif;
      font-size: 24px;
      color: #0a314d;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: -0.5px; }
    .wp-block-group__inner-container body > h5 {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 18px;
      color: #0a314d;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px; }
    .wp-block-group__inner-container body > h2 > a,
    .wp-block-group__inner-container body > h3 > a,
    .wp-block-group__inner-container body > h4 > a,
    .wp-block-group__inner-container body > h5 > a {
      border-bottom-color: rgba(69, 116, 161, 0);
      color: #4574a1;
      text-decoration: none;
      transition: all 0.2s ease; }
      .wp-block-group__inner-container body > h2 > a:hover, .wp-block-group__inner-container body > h2 > a:active, .wp-block-group__inner-container body > h2 > a:focus,
      .wp-block-group__inner-container body > h3 > a:hover,
      .wp-block-group__inner-container body > h3 > a:active,
      .wp-block-group__inner-container body > h3 > a:focus,
      .wp-block-group__inner-container body > h4 > a:hover,
      .wp-block-group__inner-container body > h4 > a:active,
      .wp-block-group__inner-container body > h4 > a:focus,
      .wp-block-group__inner-container body > h5 > a:hover,
      .wp-block-group__inner-container body > h5 > a:active,
      .wp-block-group__inner-container body > h5 > a:focus {
        border-bottom: 1px solid #8d98aa;
        color: #8d98aa;
        transition: all 0.2s ease; }
    .wp-block-group__inner-container body > p {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.25px;
      margin-top: 20px; }
      .wp-block-group__inner-container body > p a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1; }
        .wp-block-group__inner-container body > p a:hover, .wp-block-group__inner-container body > p a:active, .wp-block-group__inner-container body > p a:focus {
          text-decoration: none; }
        .wp-block-group__inner-container body > p a:hover, .wp-block-group__inner-container body > p a:active, .wp-block-group__inner-container body > p a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
        .wp-block-group__inner-container body > p a.external-link {
          border-bottom: 0; }
          .wp-block-group__inner-container body > p a.external-link .external-link-title {
            border-bottom-color: transparent;
            transition: color 0.2s ease-out, border-color 0.2s ease-out; }
            .wp-block-group__inner-container body > p a.external-link .external-link-title:hover, .wp-block-group__inner-container body > p a.external-link .external-link-title:active, .wp-block-group__inner-container body > p a.external-link .external-link-title:focus {
              border-bottom: 1px solid #68778f;
              color: #68778f; }
          .wp-block-group__inner-container body > p a.external-link:hover {
            border-bottom: 0 !important; }
          .wp-block-group__inner-container body > p a.external-link:visited {
            color: #54278f; }
      .wp-block-group__inner-container body > p i,
      .wp-block-group__inner-container body > p em,
      .wp-block-group__inner-container body > p b {
        display: inline; }
      .wp-block-group__inner-container body > p b,
      .wp-block-group__inner-container body > p strong {
        font-weight: 700; }
      .wp-block-group__inner-container body > p em {
        font-style: italic; }
    .wp-block-group__inner-container body h2 .external-link,
    .wp-block-group__inner-container body h3 .external-link,
    .wp-block-group__inner-container body h4 .external-link,
    .wp-block-group__inner-container body h5 .external-link,
    .wp-block-group__inner-container body ul .external-link,
    .wp-block-group__inner-container body ol .external-link {
      border-bottom: 0; }
      .wp-block-group__inner-container body h2 .external-link .external-link-title,
      .wp-block-group__inner-container body h3 .external-link .external-link-title,
      .wp-block-group__inner-container body h4 .external-link .external-link-title,
      .wp-block-group__inner-container body h5 .external-link .external-link-title,
      .wp-block-group__inner-container body ul .external-link .external-link-title,
      .wp-block-group__inner-container body ol .external-link .external-link-title {
        border-bottom-color: transparent;
        transition: color 0.2s ease-out, border-color 0.2s ease-out; }
        .wp-block-group__inner-container body h2 .external-link .external-link-title:hover, .wp-block-group__inner-container body h2 .external-link .external-link-title:active, .wp-block-group__inner-container body h2 .external-link .external-link-title:focus,
        .wp-block-group__inner-container body h3 .external-link .external-link-title:hover,
        .wp-block-group__inner-container body h3 .external-link .external-link-title:active,
        .wp-block-group__inner-container body h3 .external-link .external-link-title:focus,
        .wp-block-group__inner-container body h4 .external-link .external-link-title:hover,
        .wp-block-group__inner-container body h4 .external-link .external-link-title:active,
        .wp-block-group__inner-container body h4 .external-link .external-link-title:focus,
        .wp-block-group__inner-container body h5 .external-link .external-link-title:hover,
        .wp-block-group__inner-container body h5 .external-link .external-link-title:active,
        .wp-block-group__inner-container body h5 .external-link .external-link-title:focus,
        .wp-block-group__inner-container body ul .external-link .external-link-title:hover,
        .wp-block-group__inner-container body ul .external-link .external-link-title:active,
        .wp-block-group__inner-container body ul .external-link .external-link-title:focus,
        .wp-block-group__inner-container body ol .external-link .external-link-title:hover,
        .wp-block-group__inner-container body ol .external-link .external-link-title:active,
        .wp-block-group__inner-container body ol .external-link .external-link-title:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
      .wp-block-group__inner-container body h2 .external-link:hover,
      .wp-block-group__inner-container body h3 .external-link:hover,
      .wp-block-group__inner-container body h4 .external-link:hover,
      .wp-block-group__inner-container body h5 .external-link:hover,
      .wp-block-group__inner-container body ul .external-link:hover,
      .wp-block-group__inner-container body ol .external-link:hover {
        border-bottom: 0 !important; }
      .wp-block-group__inner-container body h2 .external-link:visited,
      .wp-block-group__inner-container body h3 .external-link:visited,
      .wp-block-group__inner-container body h4 .external-link:visited,
      .wp-block-group__inner-container body h5 .external-link:visited,
      .wp-block-group__inner-container body ul .external-link:visited,
      .wp-block-group__inner-container body ol .external-link:visited {
        color: #54278f; }
    .wp-block-group__inner-container body > ul,
    .wp-block-group__inner-container body > ol {
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 16px;
      color: #333;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: -0.2px; }
      .wp-block-group__inner-container body > ul:first-child,
      .wp-block-group__inner-container body > ol:first-child {
        margin-top: 0; }
      .wp-block-group__inner-container body > ul > li,
      .wp-block-group__inner-container body > ol > li {
        list-style: none;
        margin-top: 10px;
        padding-left: 30px;
        position: relative; }
        .wp-block-group__inner-container body > ul > li a,
        .wp-block-group__inner-container body > ol > li a {
          cursor: pointer;
          font-weight: 700;
          text-decoration: none;
          transition: color 0.2s ease-out, border-color 0.2s ease-out;
          border-bottom-color: transparent;
          color: #4574a1;
          word-break: break-word; }
          .wp-block-group__inner-container body > ul > li a:hover, .wp-block-group__inner-container body > ul > li a:active, .wp-block-group__inner-container body > ul > li a:focus,
          .wp-block-group__inner-container body > ol > li a:hover,
          .wp-block-group__inner-container body > ol > li a:active,
          .wp-block-group__inner-container body > ol > li a:focus {
            text-decoration: none; }
          .wp-block-group__inner-container body > ul > li a:hover, .wp-block-group__inner-container body > ul > li a:active, .wp-block-group__inner-container body > ul > li a:focus,
          .wp-block-group__inner-container body > ol > li a:hover,
          .wp-block-group__inner-container body > ol > li a:active,
          .wp-block-group__inner-container body > ol > li a:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
    .wp-block-group__inner-container body > ul > li {
      list-style: none !important; }
      .wp-block-group__inner-container body > ul > li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .wp-block-group__inner-container body > ul ul li {
      list-style: none !important;
      margin-left: 30px;
      position: relative; }
      .wp-block-group__inner-container body > ul ul li::before {
        color: #0a314d;
        content: '\e905';
        font-family: "icomoon";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        left: -30px;
        position: absolute;
        speak: none;
        text-transform: none;
        top: 0; }
    .wp-block-group__inner-container body ul[style*="list-style-type: circle"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:circle"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type: circle;"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:circle;"] > li {
      list-style: inherit !important;
      list-style: circle;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-group__inner-container body ul[style*="list-style-type: circle"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:circle"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type: circle;"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:circle;"] > li::before {
        content: none; }
    .wp-block-group__inner-container body ul[style*="list-style-type: square"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:square"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type: square;"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:square;"] > li {
      list-style: inherit !important;
      list-style: square;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-group__inner-container body ul[style*="list-style-type: square"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:square"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type: square;"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:square;"] > li::before {
        content: none; }
    .wp-block-group__inner-container body ul[style*="list-style-type: disc"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:disc"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type: disc;"] > li,
    .wp-block-group__inner-container body ul[style*="list-style-type:disc;"] > li {
      list-style: inherit !important;
      list-style: disc;
      margin-left: 20px;
      padding-left: 10px; }
      .wp-block-group__inner-container body ul[style*="list-style-type: disc"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:disc"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type: disc;"] > li::before,
      .wp-block-group__inner-container body ul[style*="list-style-type:disc;"] > li::before {
        content: none; }
    .wp-block-group__inner-container body ol li {
      list-style: decimal;
      margin-left: 15px;
      padding-left: 0; }
    .wp-block-group__inner-container body ol ol li {
      margin-left: 30px; }
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-alpha"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-alpha"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-alpha;"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-alpha;"] > li {
      list-style: lower-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-group__inner-container body ol[style*="list-style-type: upper-alpha"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:upper-alpha"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type: upper-alpha;"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:upper-alpha;"] > li {
      list-style: upper-alpha;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-roman"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-roman"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-roman;"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-roman;"] > li {
      list-style: lower-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-group__inner-container body ol[style*="list-style-type: upper-roman"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:upper-roman"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type: upper-roman;"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:upper-roman;"] > li {
      list-style: upper-roman;
      margin-left: 20px;
      padding-left: 10px; }
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-greek"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-greek"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type: lower-greek;"] > li,
    .wp-block-group__inner-container body ol[style*="list-style-type:lower-greek;"] > li {
      list-style: lower-greek !important;
      margin-left: 20px;
      padding-left: 10px; }
  .wp-block-group__inner-container > h2,
  .wp-block-group__inner-container > h3,
  .wp-block-group__inner-container > h4,
  .wp-block-group__inner-container > h5,
  .wp-block-group__inner-container > p,
  .wp-block-group__inner-container > ul,
  .wp-block-group__inner-container > ol {
    margin-top: 20px; }
    .wp-block-group__inner-container > h2:first-child,
    .wp-block-group__inner-container > h3:first-child,
    .wp-block-group__inner-container > h4:first-child,
    .wp-block-group__inner-container > h5:first-child,
    .wp-block-group__inner-container > p:first-child,
    .wp-block-group__inner-container > ul:first-child,
    .wp-block-group__inner-container > ol:first-child {
      margin-top: 0; }
  .wp-block-group__inner-container > h2 + p,
  .wp-block-group__inner-container > h3 + p,
  .wp-block-group__inner-container > h4 + p,
  .wp-block-group__inner-container > h5 + p {
    margin-top: 8px; }
  .wp-block-group__inner-container > p + p {
    margin-top: 18px; }
  .wp-block-group__inner-container > .slider-wrapper--inline + * {
    margin-top: 30px; }
    @media (min-width: 48em) {
      .wp-block-group__inner-container > .slider-wrapper--inline + * {
        margin-top: 70px; } }
    @media (min-width: 48em) {
      .wp-block-group__inner-container > .slider-wrapper--inline + * {
        margin-top: 86px; } }
  .wp-block-group__inner-container > h2 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 32px;
    color: #0a314d;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .wp-block-group__inner-container > h2 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 42px;
        color: #0a314d;
        font-weight: 400;
        line-height: 48px;
        letter-spacing: -0.5px; } }
    .state-sitemap .wp-block-group__inner-container > h2 {
      font-family: "EB Garamond", Times, Serif;
      font-size: 28px;
      color: #0a314d;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: -0.5px; }
      @media (min-width: 48em) {
        .state-sitemap .wp-block-group__inner-container > h2 {
          font-family: "EB Garamond", Times, Serif;
          font-size: 36px;
          color: #0a314d;
          font-weight: 400;
          line-height: 42px;
          letter-spacing: -0.5px; } }
  .wp-block-group__inner-container > h3 {
    font-family: "EB Garamond", Times, Serif;
    font-size: 28px;
    color: #0a314d;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.5px; }
    @media (min-width: 48em) {
      .wp-block-group__inner-container > h3 {
        font-family: "EB Garamond", Times, Serif;
        font-size: 36px;
        color: #0a314d;
        font-weight: 400;
        line-height: 42px;
        letter-spacing: -0.5px; } }
  .wp-block-group__inner-container > h4,
  .wp-block-group__inner-container > .header--four {
    font-family: "EB Garamond", Times, Serif;
    font-size: 24px;
    color: #0a314d;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px; }
  .wp-block-group__inner-container > h5 {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 18px;
    color: #0a314d;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1px; }
  .wp-block-group__inner-container > h2 > a,
  .wp-block-group__inner-container > h3 > a,
  .wp-block-group__inner-container > h4 > a,
  .wp-block-group__inner-container > h5 > a {
    border-bottom-color: rgba(69, 116, 161, 0);
    color: #4574a1;
    text-decoration: none;
    transition: all 0.2s ease; }
    .wp-block-group__inner-container > h2 > a:hover, .wp-block-group__inner-container > h2 > a:active, .wp-block-group__inner-container > h2 > a:focus,
    .wp-block-group__inner-container > h3 > a:hover,
    .wp-block-group__inner-container > h3 > a:active,
    .wp-block-group__inner-container > h3 > a:focus,
    .wp-block-group__inner-container > h4 > a:hover,
    .wp-block-group__inner-container > h4 > a:active,
    .wp-block-group__inner-container > h4 > a:focus,
    .wp-block-group__inner-container > h5 > a:hover,
    .wp-block-group__inner-container > h5 > a:active,
    .wp-block-group__inner-container > h5 > a:focus {
      border-bottom: 1px solid #8d98aa;
      color: #8d98aa;
      transition: all 0.2s ease; }
  .wp-block-group__inner-container > p {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.25px;
    margin-top: 20px; }
    .wp-block-group__inner-container > p a {
      cursor: pointer;
      font-weight: 700;
      text-decoration: none;
      transition: color 0.2s ease-out, border-color 0.2s ease-out;
      border-bottom-color: transparent;
      color: #4574a1; }
      .wp-block-group__inner-container > p a:hover, .wp-block-group__inner-container > p a:active, .wp-block-group__inner-container > p a:focus {
        text-decoration: none; }
      .wp-block-group__inner-container > p a:hover, .wp-block-group__inner-container > p a:active, .wp-block-group__inner-container > p a:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
      .wp-block-group__inner-container > p a.external-link {
        border-bottom: 0; }
        .wp-block-group__inner-container > p a.external-link .external-link-title {
          border-bottom-color: transparent;
          transition: color 0.2s ease-out, border-color 0.2s ease-out; }
          .wp-block-group__inner-container > p a.external-link .external-link-title:hover, .wp-block-group__inner-container > p a.external-link .external-link-title:active, .wp-block-group__inner-container > p a.external-link .external-link-title:focus {
            border-bottom: 1px solid #68778f;
            color: #68778f; }
        .wp-block-group__inner-container > p a.external-link:hover {
          border-bottom: 0 !important; }
        .wp-block-group__inner-container > p a.external-link:visited {
          color: #54278f; }
    .wp-block-group__inner-container > p i,
    .wp-block-group__inner-container > p em,
    .wp-block-group__inner-container > p b {
      display: inline; }
    .wp-block-group__inner-container > p b,
    .wp-block-group__inner-container > p strong {
      font-weight: 700; }
    .wp-block-group__inner-container > p em {
      font-style: italic; }
  .wp-block-group__inner-container h2 .external-link,
  .wp-block-group__inner-container h3 .external-link,
  .wp-block-group__inner-container h4 .external-link,
  .wp-block-group__inner-container h5 .external-link,
  .wp-block-group__inner-container ul .external-link,
  .wp-block-group__inner-container ol .external-link {
    border-bottom: 0; }
    .wp-block-group__inner-container h2 .external-link .external-link-title,
    .wp-block-group__inner-container h3 .external-link .external-link-title,
    .wp-block-group__inner-container h4 .external-link .external-link-title,
    .wp-block-group__inner-container h5 .external-link .external-link-title,
    .wp-block-group__inner-container ul .external-link .external-link-title,
    .wp-block-group__inner-container ol .external-link .external-link-title {
      border-bottom-color: transparent;
      transition: color 0.2s ease-out, border-color 0.2s ease-out; }
      .wp-block-group__inner-container h2 .external-link .external-link-title:hover, .wp-block-group__inner-container h2 .external-link .external-link-title:active, .wp-block-group__inner-container h2 .external-link .external-link-title:focus,
      .wp-block-group__inner-container h3 .external-link .external-link-title:hover,
      .wp-block-group__inner-container h3 .external-link .external-link-title:active,
      .wp-block-group__inner-container h3 .external-link .external-link-title:focus,
      .wp-block-group__inner-container h4 .external-link .external-link-title:hover,
      .wp-block-group__inner-container h4 .external-link .external-link-title:active,
      .wp-block-group__inner-container h4 .external-link .external-link-title:focus,
      .wp-block-group__inner-container h5 .external-link .external-link-title:hover,
      .wp-block-group__inner-container h5 .external-link .external-link-title:active,
      .wp-block-group__inner-container h5 .external-link .external-link-title:focus,
      .wp-block-group__inner-container ul .external-link .external-link-title:hover,
      .wp-block-group__inner-container ul .external-link .external-link-title:active,
      .wp-block-group__inner-container ul .external-link .external-link-title:focus,
      .wp-block-group__inner-container ol .external-link .external-link-title:hover,
      .wp-block-group__inner-container ol .external-link .external-link-title:active,
      .wp-block-group__inner-container ol .external-link .external-link-title:focus {
        border-bottom: 1px solid #68778f;
        color: #68778f; }
    .wp-block-group__inner-container h2 .external-link:hover,
    .wp-block-group__inner-container h3 .external-link:hover,
    .wp-block-group__inner-container h4 .external-link:hover,
    .wp-block-group__inner-container h5 .external-link:hover,
    .wp-block-group__inner-container ul .external-link:hover,
    .wp-block-group__inner-container ol .external-link:hover {
      border-bottom: 0 !important; }
    .wp-block-group__inner-container h2 .external-link:visited,
    .wp-block-group__inner-container h3 .external-link:visited,
    .wp-block-group__inner-container h4 .external-link:visited,
    .wp-block-group__inner-container h5 .external-link:visited,
    .wp-block-group__inner-container ul .external-link:visited,
    .wp-block-group__inner-container ol .external-link:visited {
      color: #54278f; }
  .wp-block-group__inner-container > ul,
  .wp-block-group__inner-container > ol {
    font-family: "Open Sans", Arial, Sans-Serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.2px; }
    .wp-block-group__inner-container > ul:first-child,
    .wp-block-group__inner-container > ol:first-child {
      margin-top: 0; }
    .wp-block-group__inner-container > ul > li,
    .wp-block-group__inner-container > ol > li {
      list-style: none;
      margin-top: 10px;
      padding-left: 30px;
      position: relative; }
      .wp-block-group__inner-container > ul > li a,
      .wp-block-group__inner-container > ol > li a {
        cursor: pointer;
        font-weight: 700;
        text-decoration: none;
        transition: color 0.2s ease-out, border-color 0.2s ease-out;
        border-bottom-color: transparent;
        color: #4574a1;
        word-break: break-word; }
        .wp-block-group__inner-container > ul > li a:hover, .wp-block-group__inner-container > ul > li a:active, .wp-block-group__inner-container > ul > li a:focus,
        .wp-block-group__inner-container > ol > li a:hover,
        .wp-block-group__inner-container > ol > li a:active,
        .wp-block-group__inner-container > ol > li a:focus {
          text-decoration: none; }
        .wp-block-group__inner-container > ul > li a:hover, .wp-block-group__inner-container > ul > li a:active, .wp-block-group__inner-container > ul > li a:focus,
        .wp-block-group__inner-container > ol > li a:hover,
        .wp-block-group__inner-container > ol > li a:active,
        .wp-block-group__inner-container > ol > li a:focus {
          border-bottom: 1px solid #68778f;
          color: #68778f; }
  .wp-block-group__inner-container > ul > li {
    list-style: none !important; }
    .wp-block-group__inner-container > ul > li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: 0;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .wp-block-group__inner-container > ul ul li {
    list-style: none !important;
    margin-left: 30px;
    position: relative; }
    .wp-block-group__inner-container > ul ul li::before {
      color: #0a314d;
      content: '\e905';
      font-family: "icomoon";
      font-size: 8px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      left: -30px;
      position: absolute;
      speak: none;
      text-transform: none;
      top: 0; }
  .wp-block-group__inner-container ul[style*="list-style-type: circle"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:circle"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type: circle;"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:circle;"] > li {
    list-style: inherit !important;
    list-style: circle;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-group__inner-container ul[style*="list-style-type: circle"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:circle"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type: circle;"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:circle;"] > li::before {
      content: none; }
  .wp-block-group__inner-container ul[style*="list-style-type: square"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:square"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type: square;"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:square;"] > li {
    list-style: inherit !important;
    list-style: square;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-group__inner-container ul[style*="list-style-type: square"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:square"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type: square;"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:square;"] > li::before {
      content: none; }
  .wp-block-group__inner-container ul[style*="list-style-type: disc"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:disc"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type: disc;"] > li,
  .wp-block-group__inner-container ul[style*="list-style-type:disc;"] > li {
    list-style: inherit !important;
    list-style: disc;
    margin-left: 20px;
    padding-left: 10px; }
    .wp-block-group__inner-container ul[style*="list-style-type: disc"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:disc"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type: disc;"] > li::before,
    .wp-block-group__inner-container ul[style*="list-style-type:disc;"] > li::before {
      content: none; }
  .wp-block-group__inner-container ol li {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 0; }
  .wp-block-group__inner-container ol ol li {
    margin-left: 30px; }
  .wp-block-group__inner-container ol[style*="list-style-type: lower-alpha"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-alpha"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type: lower-alpha;"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-alpha;"] > li {
    list-style: lower-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-group__inner-container ol[style*="list-style-type: upper-alpha"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:upper-alpha"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type: upper-alpha;"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:upper-alpha;"] > li {
    list-style: upper-alpha;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-group__inner-container ol[style*="list-style-type: lower-roman"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-roman"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type: lower-roman;"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-roman;"] > li {
    list-style: lower-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-group__inner-container ol[style*="list-style-type: upper-roman"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:upper-roman"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type: upper-roman;"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:upper-roman;"] > li {
    list-style: upper-roman;
    margin-left: 20px;
    padding-left: 10px; }
  .wp-block-group__inner-container ol[style*="list-style-type: lower-greek"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-greek"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type: lower-greek;"] > li,
  .wp-block-group__inner-container ol[style*="list-style-type:lower-greek;"] > li {
    list-style: lower-greek !important;
    margin-left: 20px;
    padding-left: 10px; }

.wp-block-group.has-background {
  height: auto;
  margin-top: 0;
  padding: 36px; }
  .wp-block-group.has-background h1,
  .wp-block-group.has-background h2,
  .wp-block-group.has-background h3,
  .wp-block-group.has-background h4,
  .wp-block-group.has-background h5,
  .wp-block-group.has-background p,
  .wp-block-group.has-background ol,
  .wp-block-group.has-background ul {
    padding: 0 !important; }
    .wp-block-group.has-background h1:only-child,
    .wp-block-group.has-background h2:only-child,
    .wp-block-group.has-background h3:only-child,
    .wp-block-group.has-background h4:only-child,
    .wp-block-group.has-background h5:only-child,
    .wp-block-group.has-background p:only-child,
    .wp-block-group.has-background ol:only-child,
    .wp-block-group.has-background ul:only-child {
      margin: 0; }
    .wp-block-group.has-background h1:first-child,
    .wp-block-group.has-background h2:first-child,
    .wp-block-group.has-background h3:first-child,
    .wp-block-group.has-background h4:first-child,
    .wp-block-group.has-background h5:first-child,
    .wp-block-group.has-background p:first-child,
    .wp-block-group.has-background ol:first-child,
    .wp-block-group.has-background ul:first-child {
      margin-top: 0; }
    .wp-block-group.has-background h1:last-child,
    .wp-block-group.has-background h2:last-child,
    .wp-block-group.has-background h3:last-child,
    .wp-block-group.has-background h4:last-child,
    .wp-block-group.has-background h5:last-child,
    .wp-block-group.has-background p:last-child,
    .wp-block-group.has-background ol:last-child,
    .wp-block-group.has-background ul:last-child {
      margin-bottom: 0; }
  .wp-block-group.has-background:only-child {
    height: 100%; }
  @media (min-width: 48em) {
    .wp-block-group.has-background:last-child {
      margin-bottom: 0; } }

.wp-block-group.border {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-bottom: 32px;
  transition: border-color 0.2s ease; }
  .wp-block-group.border h1,
  .wp-block-group.border h2,
  .wp-block-group.border h3,
  .wp-block-group.border h4,
  .wp-block-group.border h5,
  .wp-block-group.border p,
  .wp-block-group.border ol,
  .wp-block-group.border ul {
    padding-left: 36px !important;
    padding-right: 36px !important; }
    .wp-block-group.border h1:only-child,
    .wp-block-group.border h2:only-child,
    .wp-block-group.border h3:only-child,
    .wp-block-group.border h4:only-child,
    .wp-block-group.border h5:only-child,
    .wp-block-group.border p:only-child,
    .wp-block-group.border ol:only-child,
    .wp-block-group.border ul:only-child {
      margin: 0;
      padding: 36px !important; }
    .wp-block-group.border h1:first-child,
    .wp-block-group.border h2:first-child,
    .wp-block-group.border h3:first-child,
    .wp-block-group.border h4:first-child,
    .wp-block-group.border h5:first-child,
    .wp-block-group.border p:first-child,
    .wp-block-group.border ol:first-child,
    .wp-block-group.border ul:first-child {
      margin-top: 0;
      padding-left: 36px !important;
      padding-right: 36px !important;
      padding-top: 36px !important; }
    .wp-block-group.border h1:last-child,
    .wp-block-group.border h2:last-child,
    .wp-block-group.border h3:last-child,
    .wp-block-group.border h4:last-child,
    .wp-block-group.border h5:last-child,
    .wp-block-group.border p:last-child,
    .wp-block-group.border ol:last-child,
    .wp-block-group.border ul:last-child {
      margin-bottom: 0;
      padding-bottom: 36px !important; }
  .wp-block-group.border figure {
    margin: 0 !important;
    padding: 0 !important; }
  .wp-block-group.border:only-child {
    height: 100%;
    margin-bottom: 0 !important; }

.entry-content .wp-block-image {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 20px; }
  @media (min-width: 48em) {
    .entry-content .wp-block-image {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .entry-content .wp-block-image {
      max-width: 760px;
      padding: 0; } }
  .entry-content .wp-block-image.alignfull {
    padding: 0; }
    .entry-content .wp-block-image.alignfull img {
      margin: 0; }
  .entry-content .wp-block-image.alignwide {
    padding: 0; }
    .entry-content .wp-block-image.alignwide img {
      margin: 0; }
  .entry-content .wp-block-image figure.aligncenter {
    padding: 0;
    text-align: center; }
  .entry-content .wp-block-image figure.alignleft {
    margin-top: 0; }
  .entry-content .wp-block-image figure.alignright figcaption {
    text-align: right; }

.wp-block-media-text {
  color: #333;
  font-family: "Open Sans", Arial, Sans-Serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -.25px;
  line-height: 28px;
  margin-top: 20px; }
  .wp-block-media-text h2 {
    -ms-grid-row: 2;
    color: #333;
    font-family: "EB Garamond", Times, Serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.16667;
    margin-bottom: 12px;
    transition: color .2s ease; }

.page-template-gutenberg-blank-template {
  display: block;
  max-width: none;
  padding: 0;
  width: 100%; }
  .page-template-gutenberg-blank-template .entry-content {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
    .page-template-gutenberg-blank-template .entry-content p,
    .page-template-gutenberg-blank-template .entry-content h1,
    .page-template-gutenberg-blank-template .entry-content h2,
    .page-template-gutenberg-blank-template .entry-content h3,
    .page-template-gutenberg-blank-template .entry-content h4,
    .page-template-gutenberg-blank-template .entry-content h5,
    .page-template-gutenberg-blank-template .entry-content h6,
    .page-template-gutenberg-blank-template .entry-content ul,
    .page-template-gutenberg-blank-template .entry-content ol {
      margin: 20px auto;
      max-width: 1160px;
      padding: 0 20px; }
      @media (min-width: 48em) {
        .page-template-gutenberg-blank-template .entry-content p,
        .page-template-gutenberg-blank-template .entry-content h1,
        .page-template-gutenberg-blank-template .entry-content h2,
        .page-template-gutenberg-blank-template .entry-content h3,
        .page-template-gutenberg-blank-template .entry-content h4,
        .page-template-gutenberg-blank-template .entry-content h5,
        .page-template-gutenberg-blank-template .entry-content h6,
        .page-template-gutenberg-blank-template .entry-content ul,
        .page-template-gutenberg-blank-template .entry-content ol {
          padding: 0 60px; } }
      @media (min-width: 62em) {
        .page-template-gutenberg-blank-template .entry-content p,
        .page-template-gutenberg-blank-template .entry-content h1,
        .page-template-gutenberg-blank-template .entry-content h2,
        .page-template-gutenberg-blank-template .entry-content h3,
        .page-template-gutenberg-blank-template .entry-content h4,
        .page-template-gutenberg-blank-template .entry-content h5,
        .page-template-gutenberg-blank-template .entry-content h6,
        .page-template-gutenberg-blank-template .entry-content ul,
        .page-template-gutenberg-blank-template .entry-content ol {
          max-width: 760px;
          padding: 0; } }
    .page-template-gutenberg-blank-template .entry-content h1 {
      color: #0a314d;
      font-family: "Open Sans", Arial, Sans-Serif;
      font-size: 36px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: -.75px;
      line-height: 1.16667;
      transition: color 0.2s ease;
      font-family: "EB Garamond", Times, Serif; }
      @media (min-width: 62em) {
        .page-template-gutenberg-blank-template .entry-content h1 {
          font-size: 52px;
          line-height: 1.11538; } }
    .page-template-gutenberg-blank-template .entry-content p {
      line-height: 1.5em; }
  .page-template-gutenberg-blank-template .page-links {
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding: 0 20px;
    text-align: center; }
    @media (min-width: 48em) {
      .page-template-gutenberg-blank-template .page-links {
        padding: 0 60px; } }
    @media (min-width: 62em) {
      .page-template-gutenberg-blank-template .page-links {
        max-width: 760px; } }
    .page-template-gutenberg-blank-template .page-links a {
      margin-right: 10px; }
    .page-template-gutenberg-blank-template .page-links a:hover {
      color: #8d98aa; }
    .page-template-gutenberg-blank-template .page-links span {
      color: #0a314d;
      margin-right: 10px; }
    .page-template-gutenberg-blank-template .page-links.current {
      border-bottom: 1px solid #d01319; }
  .page-template-gutenberg-blank-template .row {
    max-width: 300px; }
    @media (min-width: 48em) {
      .page-template-gutenberg-blank-template .row {
        max-width: 760px; } }
    @media (min-width: 62em) {
      .page-template-gutenberg-blank-template .row {
        max-width: 1160px; } }
  .page-template-gutenberg-blank-template .serif {
    font-family: "EB Garamond", Times, Serif !important; }

.alignfull {
  max-width: none !important;
  padding: 20px 0 !important;
  width: 100%; }

.alignwide {
  margin-left: auto;
  margin-right: auto;
  max-width: none !important;
  width: 90%; }

.aligncenter figcaption {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.aligncenter img {
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.wp-block-preformatted {
  white-space: pre-line;
  word-break: break-word;
  padding: 20px; }
  @media (min-width: 48em) {
    .wp-block-preformatted {
      white-space: pre-wrap;
      max-width: 760px;
      margin: 0 auto;
      padding: 20px; } }

.wp-block-pullquote {
  display: block !important;
  margin: 20px auto !important;
  max-width: 760px;
  padding: 0 24px !important;
  width: 100% !important; }
  .wp-block-pullquote blockquote {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%; }
  .wp-block-pullquote.alignleft blockquote {
    float: left;
    width: 50%; }
  .wp-block-pullquote.alignright blockquote {
    float: right;
    width: 50%; }
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    float: none !important;
    max-width: 760px; }
  .wp-block-pullquote.alignwide {
    max-width: 1260px !important; }
  .wp-block-pullquote.alignfull {
    max-width: none;
    width: 100%; }
  .wp-block-pullquote.is-style-solid-color blockquote {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 60%; }
    .wp-block-pullquote.is-style-solid-color blockquote::before {
      content: ""; }
    .wp-block-pullquote.is-style-solid-color blockquote cite {
      margin-top: 20px; }
    .wp-block-pullquote.is-style-solid-color blockquote p {
      margin: 0;
      padding: 0; }
  .wp-block-pullquote::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 62em) {
    .wp-block-pullquote {
      padding: 0 !important; } }

.wp-block-quote {
  margin: auto;
  padding: 0 24px; }
  .wp-block-quote blockquote {
    float: none;
    margin-left: 0;
    text-align: center !important; }
    .wp-block-quote blockquote.has-text-align-left {
      margin-left: 0;
      margin-right: auto; }
    .wp-block-quote blockquote.has-text-align-center {
      margin-left: auto;
      margin-right: auto; }
    .wp-block-quote blockquote.has-text-align-right {
      margin-left: auto;
      margin-right: 0; }
    .wp-block-quote blockquote p {
      padding: 0 !important; }
    .wp-block-quote blockquote.is-style-large p {
      font-style: italic; }
  @media (min-width: 48em) {
    .wp-block-quote {
      padding: 0 60px;
      margin: 0;
      max-width: 1160px; } }
  @media (min-width: 62em) {
    .wp-block-quote {
      padding: 0;
      margin: auto;
      max-width: 760px; } }

div.wp-block-search {
  margin: 0 auto;
  max-width: 1160px;
  padding: 20px 24px; }
  @media (min-width: 48em) {
    div.wp-block-search {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    div.wp-block-search {
      max-width: 760px;
      padding: 0; } }
  div.wp-block-search.alignleft {
    float: none;
    justify-content: start; }
    div.wp-block-search.alignleft form {
      float: left;
      width: 50%; }
    div.wp-block-search.alignleft button {
      width: 100%; }
  div.wp-block-search.alignright {
    float: none;
    justify-content: end;
    justify-content: flex-end; }
    div.wp-block-search.alignright form {
      float: right;
      width: 50%; }
    div.wp-block-search.alignright button {
      width: 100%; }
  div.wp-block-search.aligncenter {
    justify-content: center; }
  div.wp-block-search.alignwide {
    padding: 20px 24px;
    width: 100%;
    max-width: 1260px !important; }
  div.wp-block-search.alignfull {
    padding: 20px 24px !important; }
  div.wp-block-search.alignwide >
form.alignwide {
    margin: 0;
    width: 360px; }
    div.wp-block-search.alignwide >
form.alignwide .wp-block-search {
      max-width: none !important; }
  div.wp-block-search button {
    background-color: #0a314d;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin: 32px 0 16px !important;
    padding: 22px 65px;
    text-transform: uppercase;
    transition: background-color 0.2s ease; }
    @media (min-width: 48em) {
      div.wp-block-search button {
        width: auto !important; } }
    @media (min-width: 62em) {
      div.wp-block-search button {
        padding: 22px 85px; } }
    div.wp-block-search button:hover, div.wp-block-search button:active, div.wp-block-search button:focus {
      background-color: #8d98aa; }
  div.wp-block-search input {
    border: 1px solid #ccc;
    line-height: 2;
    margin-top: 8px;
    min-height: 2rem;
    padding: 5px 4px;
    width: 100%; }

form.wp-block-search {
  max-width: 360px !important; }

.wp-block-spacer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 20px; }
  @media (min-width: 48em) {
    .wp-block-spacer {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-spacer {
      max-width: 760px;
      padding: 0; } }

.wp-block-table {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  overflow: visible;
  padding: 0 20px; }
  .wp-block-table::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 48em) {
    .wp-block-table {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-table {
      max-width: 760px;
      padding: 0; } }
  .wp-block-table.aligncenter table {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: auto; }
  .wp-block-table.alignfull table {
    display: table;
    max-width: none; }
  .wp-block-table.alignleft {
    float: none !important;
    margin: 20px auto !important; }
    .wp-block-table.alignleft::after {
      clear: both;
      content: "";
      display: table; }
    .wp-block-table.alignleft figcaption {
      clear: both;
      text-align: left; }
    .wp-block-table.alignleft table {
      float: left;
      max-width: 80%;
      width: auto; }
  .wp-block-table.alignright {
    float: none !important;
    margin: 20px auto !important; }
    s .wp-block-table.alignright::after {
      clear: both;
      content: "";
      display: table; }
    .wp-block-table.alignright figcaption {
      clear: both;
      text-align: right; }
    .wp-block-table.alignright table {
      float: right;
      max-width: 80%;
      width: auto; }
  .wp-block-table.alignwide {
    padding: 0; }
    .wp-block-table.alignwide table {
      display: table; }
  .wp-block-table table {
    overflow: visible; }
  .wp-block-table td.has-text-align-center,
  .wp-block-table th.has-text-align-center {
    text-align: center; }
  .wp-block-table td.has-text-align-left,
  .wp-block-table th.has-text-align-left {
    text-align: left; }
  .wp-block-table td.has-text-align-right,
  .wp-block-table th.has-text-align-right {
    text-align: right; }

.wp-block-verse {
  white-space: pre-line;
  word-break: break-word;
  padding: 20px; }
  @media (min-width: 48em) {
    .wp-block-verse {
      white-space: pre-wrap;
      max-width: 760px;
      margin: 0 auto;
      padding: 20px; } }

.wp-block-video {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding: 0 20px; }
  .wp-block-video.alignwide {
    padding: 0; }
    @media (min-width: 48em) {
      .wp-block-video.alignwide {
        padding: 20px 0 !important; } }
    .wp-block-video.alignwide video {
      height: auto;
      width: 100%; }
  .wp-block-video.alignfull {
    padding: 20px 0 !important; }
    .wp-block-video.alignfull video {
      height: auto;
      width: 100%; }
  .wp-block-video.alignleft {
    clear: both;
    display: block;
    float: none !important;
    margin: 20px auto !important;
    max-width: 760px;
    padding: 20px 0; }
    @media (min-width: 48em) {
      .wp-block-video.alignleft {
        max-width: 1160px;
        padding: 20px 60px; } }
    @media (min-width: 62em) {
      .wp-block-video.alignleft {
        max-width: 760px;
        padding: 20px 0; } }
    .wp-block-video.alignleft video {
      float: left;
      margin: 0 20px;
      max-width: 380px;
      width: 50%; }
    .wp-block-video.alignleft figcaption {
      clear: both;
      padding: 20px;
      text-align: left; }
  .wp-block-video.alignright {
    clear: both;
    display: block;
    float: none !important;
    margin: 20px auto !important;
    max-width: 760px;
    padding: 20px 0; }
    @media (min-width: 48em) {
      .wp-block-video.alignright {
        max-width: 1160px;
        padding: 20px 60px; } }
    @media (min-width: 62em) {
      .wp-block-video.alignright {
        max-width: 760px;
        padding: 20px; } }
    .wp-block-video.alignright video {
      float: right;
      margin: 0 20px;
      max-width: 380px;
      width: 50%; }
    .wp-block-video.alignright figcaption {
      clear: both;
      padding: 20px;
      text-align: right; }
  @media (min-width: 48em) {
    .wp-block-video {
      padding: 0 60px; } }
  @media (min-width: 62em) {
    .wp-block-video {
      max-width: 760px;
      padding: 0; } }
  .wp-block-video video {
    width: 80%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YXRlLmNzcyIsInN0YXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fZm9udHMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJtaXhpbnMvX3BsYWNlaG9sZGVycy5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3R5cGUuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19pY29ucy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJsYXlvdXQvX2JyZWFrcG9pbnQuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2dyaWQtc2V0dGluZ3Muc2NzcyIsImxheW91dC9sYXlvdXQuc2NzcyIsInZlbmRvci9fanF1ZXJ5LXVpLWF1dG9jb21wbGV0ZS5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1tZXRhLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jaG9zZW4tYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fY2hvc2VuLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUtY2FyZC5zY3NzIiwibWl4aW5zL19mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3F1b3Rlcy5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC10YWdzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc3RhcnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tcGxheS1pY29uLnNjc3MiLCJtb2R1bGVzL21vZHVsZXMuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL3NoYXJlZC9fYWRkaXRpb25hbC1saW5rcy5zY3NzIiwibW9kdWxlcy9zaGFyZWQvX2FkZHRoaXMuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19wYWdlLXN1Ym5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19pY29ucy5zY3NzIiwibW9kdWxlcy9zaGFyZWQvX25hdi5zY3NzIiwibW9kdWxlcy9zaGFyZWQvX25ld3MtcGFuZWwuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19yZWxhdGlvbnNoaXAuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19zbGljay5zY3NzIiwibW9kdWxlcy9zaGFyZWQvX3RhYi12aWV3LnNjc3MiLCJtb2R1bGVzL3NoYXJlZC9fdmlkZW8tcGxheWVyLnNjc3MiLCJtb2R1bGVzL3NoYXJlZC9fY29udGVudC1mZWVkLnNjc3MiLCJtb2R1bGVzL3NoYXJlZC9fYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9zaGFyZWQvX3RodW1ibmFpbHMuc2NzcyIsIm1vZHVsZXMvX2VudHJ5LWNvbnRlbnQuc2NzcyIsInN0YXRlLWVkaXRvci1zdHlsZS5zY3NzIiwibW9kdWxlcy9wb2xpY3ktaXNzdWUvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9jb3VudHJ5L19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvY291bnRyeS9fbm90aWNlLXRyYXZlbC5zY3NzIiwibW9kdWxlcy9jb3VudHJ5L19mZWF0dXJlZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL2NvdW50cnkvX25ld3MtZmVlZC5zY3NzIiwibW9kdWxlcy9zdGF0ZS9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL3N0YXRlL19udW1iZXJzLnNjc3MiLCJtb2R1bGVzL3N0YXRlL19pbXBhY3Quc2NzcyIsIm1vZHVsZXMvc3RhdGUvX292ZXJ2aWV3LnNjc3MiLCJtb2R1bGVzL3N0YXRlL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvc3RhdGUvX3Jlc291cmNlcy5zY3NzIiwibW9kdWxlcy9zdGF0ZS9fc3RhdGUtbGF5b3V0LnNjc3MiLCJtb2R1bGVzL2dlbmVyYWwtY29udGVudC9fcGFnZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZ2VuZXJhbC1jb250ZW50L19zdW1tYXJ5LnNjc3MiLCJtb2R1bGVzL2dlbmVyYWwtY29udGVudC9faW5saW5lLWRpc3J1cHRvci5zY3NzIiwibW9kdWxlcy9nZW5lcmFsLWNvbnRlbnQvX2lubGluZS12aWRlby5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX2JhY2stdG8tdG9wLnNjc3MiLCJtb2R1bGVzL3JlcG9ydC9fYmFja2dyb3VuZC5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX3JlcG9ydC5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX3RvYy5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX25hdi5zY3NzIiwibW9kdWxlcy9yZXBvcnQvX2FwcGVuZGljZXMuc2NzcyIsIm1vZHVsZXMvcmVwb3J0L19idWlsZGVyLnNjc3MiLCJtb2R1bGVzL2J1cmVhdS9fY291bnRyeS1saXN0LnNjc3MiLCJtb2R1bGVzL2J1cmVhdS9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwibW9kdWxlcy9idXJlYXUvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9idXJlYXUvX2ludHJvLnNjc3MiLCJtb2R1bGVzL2J1cmVhdS9fcmVjZW50LWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvYnVyZWF1L190aGUtbGF0ZXN0LnNjc3MiLCJtb2R1bGVzL2J1cmVhdS9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvZnJvbnQtcGFnZS9fYXVkaWVuY2UtdG9waWNzLnNjc3MiLCJtb2R1bGVzL2Zyb250LXBhZ2UvX2NvdW50cmllcy5zY3NzIiwibW9kdWxlcy9mcm9udC1wYWdlL19oZXJvLnNjc3MiLCJtb2R1bGVzL2Zyb250LXBhZ2UvX25ld3MtYmFyLnNjc3MiLCJtb2R1bGVzL2Zyb250LXBhZ2UvX290aGVyLW5ld3Muc2NzcyIsIm1vZHVsZXMvZnJvbnQtcGFnZS9fcG9saWN5LWlzc3Vlcy5zY3NzIiwibW9kdWxlcy9mcm9udC1wYWdlL19zZWNyZXRhcnktaW50cm8uc2NzcyIsIm1vZHVsZXMvZnJvbnQtcGFnZS9fc2VjcmV0YXJ5LWNvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9mcm9udC1wYWdlL19zZWNyZXRhcnktZGV0YWlscy5zY3NzIiwibW9kdWxlcy9mcm9udC1wYWdlL19zb2NpYWwtbWVkaWEuc2NzcyIsIm1vZHVsZXMvZnJvbnQtcGFnZS9fZnAtYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9mcm9udC1wYWdlL191cGRhdGVzLWZvcm0uc2NzcyIsIm1vZHVsZXMvZ2VuZXJhbC1sYW5kaW5nL19oZXJvLnNjc3MiLCJtb2R1bGVzL2dlbmVyYWwtbGFuZGluZy9fa2V5LXRha2Vhd2F5cy5zY3NzIiwibW9kdWxlcy9nZW5lcmFsLWxhbmRpbmcvX2xhdGVzdC1mZWF0dXJlZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL2dlbmVyYWwtbGFuZGluZy9fbWl4ZWQtbWVkaWEuc2NzcyIsIm1vZHVsZXMvZ2VuZXJhbC1sYW5kaW5nL19zdXBwb3J0aW5nLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvZ2VuZXJhbC1sYW5kaW5nL19kaXNjb3Zlci1jYXJkcy5zY3NzIiwibW9kdWxlcy9zdGFuZGFyZC9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL2NvbGxlY3Rpb24vX2hlYWRlci5zY3NzIiwibW9kdWxlcy9jb2xsZWN0aW9uL19maWx0ZXIuc2NzcyIsIm1vZHVsZXMvY29sbGVjdGlvbi9fcmVzdWx0cy1saXN0LnNjc3MiLCJtb2R1bGVzL2NvbGxlY3Rpb24vX3RvdGFsLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvY29sbGVjdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9jb2xsZWN0aW9uL19iaW9ncmFwaGllcy5zY3NzIiwibW9kdWxlcy90cmlwLXRyYXZlbC9fdHJpcHMuc2NzcyIsIm1vZHVsZXMvZXh0ZXJuYWwtY29udGVudC9fcGFnZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZXh0ZXJuYWwtY29udGVudC9faW50cm8uc2NzcyIsIm1vZHVsZXMvZXh0ZXJuYWwtY29udGVudC9fc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9leHRlcm5hbC1jb250ZW50L19jb2xsZWN0aW9ucy5zY3NzIiwibW9kdWxlcy9leHRlcm5hbC1jb250ZW50L19tYWluLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvZXh0ZXJuYWwtY29udGVudC9fcmVsYXRlZC10YWdzLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9fYWxlcnQuc2NzcyIsIm1vZHVsZXMvaGVhZGVyL19iYW5uZXIuc2NzcyIsIm1vZHVsZXMvaGVhZGVyL19uYXYuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19hbmltYXRpb25zLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9fbmF2LXBvbGljaWVzLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9fbmF2LWFib3V0LnNjc3MiLCJtb2R1bGVzL2hlYWRlci9fbmF2LWNvdW50cmllcy5zY3NzIiwibW9kdWxlcy9oZWFkZXIvX25hdi1idXJlYXVzLW9mZmljZXMuc2NzcyIsIm1vZHVsZXMvaGVhZGVyL19uYXYtc2VhcmNoLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9fbmF2LXV0aWxpdHkuc2NzcyIsIm1vZHVsZXMvaGVhZGVyL19uYXYtdmFyaWFudHMuc2NzcyIsIm1vZHVsZXMvc2hhcmVkL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvXzQwNC5zY3NzIiwibW9kdWxlcy9fc2l0ZW1hcC5zY3NzIiwibW9kdWxlcy9iaW9ncmFwaHkvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9kaXBub3RlL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZGlwbm90ZS9kaXBub3RlLXNvY2lhbC5zY3NzIiwibW9kdWxlcy9kaXBub3RlL19mZWF0dXJlZC10b3BpY3Muc2NzcyIsIm1vZHVsZXMvZGlwbm90ZS9fcmVjZW50LXN0b3JpZXMuc2NzcyIsIm1vZHVsZXMvZGlwbm90ZS9fc29jaWFsLXdpZGdldHMuc2NzcyIsIm1vZHVsZXMvZ3V0ZW5iZXJnLWJsYW5rL2d1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZS5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9ndXRlbmJlcmctbWFzdGVyLnNjc3MiLCJndXRlbmJlcmcvZ3V0ZW5iZXJnL193cC1ibG9jay1hdWRpby5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stY2FsZW5kYXIuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWNvZGUuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWNvbHVtbi5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stY292ZXIuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWVtYmVkLXlvdXR1YmUuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLWdyb3VwLnNjc3MiLCJndXRlbmJlcmcvZ3V0ZW5iZXJnL193cC1ibG9jay1pbWFnZS5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stbWVkaWEtdGV4dC5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stbWlzY2VsbGFuZW91cy5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stcHJlZm9ybWF0dGVkLnNjc3MiLCJndXRlbmJlcmcvZ3V0ZW5iZXJnL193cC1ibG9jay1wdWxscXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLXF1b3RlLnNjc3MiLCJndXRlbmJlcmcvZ3V0ZW5iZXJnL193cC1ibG9jay1zZWFyY2guc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLXNwYWNlci5zY3NzIiwiZ3V0ZW5iZXJnL2d1dGVuYmVyZy9fd3AtYmxvY2stdGFibGUuc2NzcyIsImd1dGVuYmVyZy9ndXRlbmJlcmcvX3dwLWJsb2NrLXZlcnNlLnNjc3MiLCJndXRlbmJlcmcvZ3V0ZW5iZXJnL193cC1ibG9jay12aWRlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRjs7Ozs7Ozs7Ozs7O2dFQVlnRTtBQUVoRTs7Z0VBRWdFO0FDdENoRTtFQUNDLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHNEQUFzRDtFQUN0RCx1U0FHd0UsRUFBQTs7QUN3T3pFOzs7Ozs7R0FNRztBQWVIOzs7O0dBSUc7QUFVSDs7O0dBR0c7QUFvQkg7O0dBRUc7QUE4Qkg7O0dBRUc7QUErTEg7OztHQUdHO0FDMWZIOztFQUdFLDRCQUFnQjtFQUNoQiw2QkFBaUI7RUFDakIseUJBQWE7RUFFZCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFRbkI7RUFsQkQ7O0lBY0csbUJBQWE7SUFDYixlQUFTLEVBRVY7O0FBeUJGO0VBRUMsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVLEVBQ1Y7O0FBNkJEO0VBRUMsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU0sRUFDTjs7QUFHRDtFQUNDLDhCQ3JFNEI7RURzRTVCLDJDQ2xHa0IsRURtR2xCOztBRXFCRDtFQUNDLHNCQUFxQixFQUNyQjs7QU41QkQ7Ozs7Ozs7Ozs7OztFT25HQyxrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFlBQVc7RUFDWCxxQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBTUQ7RUFDQyxzQkFBcUIsRUFVckI7RUFYRDtJQUtFLGlC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QixFQUFBO01yQ3VCRTtRb0NoRUo7VUN1Q0csaUJBQWdCLEVBRWpCLEVBQUE7SUR6Q0Y7TTdDa1V1Qix5Q0RyVHFCO01Dc1Q1QixnQjhDdlI2QjtNOUN3UjVCLGVFdlJRO01Gd1JQLGlCRGxUUTtNQ21USCxrQjhDMVJxRTtNOUMyUmxFLHVCOEMzUnlFLEVBWWpHO01yQ1FFO1FvQ2hFSjtVN0NrVXVCLHlDRHJUcUI7VUNzVDVCLGdCOENyUjhCO1U5Q3NSN0IsZUV2UlE7VUZ3UlAsaUJEbFRRO1VDbVRILGtCOEN4UnNFO1U5Q3lSbkUsdUI4Q3pSMEUsRUFVbEcsRUFBQTtNQU5BO1E5Q2dScUIseUNEclRxQjtRQ3NUNUIsZ0I4Q2hSOEI7UTlDaVI3QixlRXZSUTtRRndSUCxpQkRsVFE7UUNtVEgsa0I4Q25Sc0U7UTlDb1JuRSx1QjhDcFIwRSxFQUlqRztRckNTQztVcUNkRjtZOUNnUnFCLHlDRHJUcUI7WUNzVDVCLGdCOEM5UStCO1k5QytROUIsZUV2UlE7WUZ3UlAsaUJEbFRRO1lDbVRILGtCOENqUnVFO1k5Q2tScEUsdUI4Q2xSMkUsRUFFbEcsRUFBQTtJRHZESDtNN0NrVXVCLHlDRHJUcUI7TUNzVDVCLGdCOEN4UTZCO005Q3lRNUIsZUV2UlE7TUZ3UlAsaUJEbFRRO01DbVRILGtCOEMzUXFFO005QzRRbEUsdUI4QzVReUUsRUFJakc7TXJDQ0U7UW9DaEVKO1U3Q2tVdUIseUNEclRxQjtVQ3NUNUIsZ0I4Q3RROEI7VTlDdVE3QixlRXZSUTtVRndSUCxpQkRsVFE7VUNtVEgsa0I4Q3pRc0U7VTlDMFFuRSx1QjhDMVEwRSxFQUVsRyxFQUFBO0lEL0RGOztNN0NrVXVCLHlDRHJUcUI7TUNzVDVCLGdCOENoUTZCO005Q2lRNUIsZUV2UlE7TUZ3UlAsaUJEaFRPO01DaVRGLGtCOENuUW9FO005Q29RakUsdUI4Q3BRd0UsRUFDaEc7SURwRUY7TTdDa1V1Qiw0Q0RwVHlCO01DcVRoQyxnQjhDNVA4QjtNOUM2UDdCLGVFdlJRO01Gd1JQLGlCRDlTSztNQytTQSxrQjhDL1BtRTtNOUNnUWhFLG9COENoUXFFLEVBQzdGO0lEeEVGOzs7O00xQ3dKQywyQ0FBb0Q7TUFDcEQsZUR2RXFCO01Dd0VyQixzQkFBcUI7TUFDckIsMEJBQXNDLEUyQzVFckM7TTlDK1BEOzs7Ozs7Ozs7O1FHaExDLGlDRHBJdUI7UUNxSXZCLGVEckl1QjtRQ3NJdkIsMEJBQXNDLEVIa0x0QztJNkNsVkY7TTdDa1V1Qiw0Q0R2VG9CO01Dd1QzQixnQjhDalB5QjtNOUNrUHhCLFlFelJRO01GMFJQLGlCRGxUUTtNQ21USCxrQjhDcFBvRTtNOUNxUGpFLHdCOENyUHlFO01BQ2pHLGlCQUFnQixFQTBDaEI7TUQ3SEY7UTdDb29CQyxnQkFBZTtRQUNmLGlCRDltQnNCO1FDK21CdEIsc0JBQXFCO1FBQ3JCLDREQUFxRjtRQVFwRixpQ0FBZ0M7UUFDaEMsZUU5akJvQixFNEMyQm5CO1E5Q2lPRjtVQTRUQyxzQkFBcUIsRUF4VHJCO1FBSkQ7VUFxVUUsaUNFdm5CMkI7VUZ3bkIzQixlRXhuQjJCLEVGc1Q1QjtRNkNsVkY7VUN5RkksaUJBQWdCLEVBbUJoQjtVRDVHSjtZQzRGSyxpQ0FBZ0M7WUFDaEMsNERBQXFGLEVBTXJGO1k5QzJPSjtjOEM5T0ssaUM1Q3BFd0I7YzRDcUV4QixlNUNyRXdCLEVGc1Q1QjtVNkNsVkY7WUNzR0ssNEJBQTJCLEVBQzNCO1VEdkdMO1lDMEdLLGU1Q3ZCb0IsRTRDd0JwQjtNRDNHTDs7O1FDa0hHLGdCQUFlLEVBQ2Y7TURuSEg7O1FDdUhHLGlCL0NoR29CLEUrQ2lHcEI7TUR4SEg7UUMySEcsbUJBQWtCLEVBQ2xCO0lENUhIOzs7Ozs7TUNzSUcsaUJBQWdCLEVBbUJoQjtNRHpKSDs7Ozs7O1FDeUlJLGlDQUFnQztRQUNoQyw0REFBcUYsRUFNckY7UTlDOExIOzs7Ozs7Ozs7Ozs7Ozs7O1U4Q2pNSSxpQzVDakh5QjtVNENrSHpCLGU1Q2xIeUIsRUZzVDVCO002Q2xWRjs7Ozs7O1FDbUpJLDRCQUEyQixFQUMzQjtNRHBKSjs7Ozs7O1FDdUpJLGU1Q3BFcUIsRTRDcUVyQjtJRHhKSjs7TTdDa1V1Qiw0Q0R2VG9CO01Dd1QzQixn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TTlDaVI3QixlRXZSUTtNRndSUCxpQkRsVFE7TUNtVEgsa0I4Q25Sc0U7TTlDb1JuRSx1QjhDcFIwRSxFQUlqRztNckNTQztRcUNkRjtVOUNnUnFCLHlDRHJUcUI7VUNzVDVCLGdCOEM5UStCO1U5QytROUIsZUV2UlE7VUZ3UlAsaUJEbFRRO1VDbVRILGtCOENqUnVFO1U5Q2tScEUsdUI4Q2xSMkUsRUFFbEcsRUFBQTtFRHZESDtJN0NrVXVCLHlDRHJUcUI7SUNzVDVCLGdCOEN4UTZCO0k5Q3lRNUIsZUV2UlE7SUZ3UlAsaUJEbFRRO0lDbVRILGtCOEMzUXFFO0k5QzRRbEUsdUI4QzVReUUsRUFJakc7SXJDQ0U7TW9DaEVKO1E3Q2tVdUIseUNEclRxQjtRQ3NUNUIsZ0I4Q3RROEI7UTlDdVE3QixlRXZSUTtRRndSUCxpQkRsVFE7UUNtVEgsa0I4Q3pRc0U7UTlDMFFuRSx1QjhDMVEwRSxFQUVsRyxFQUFBO0VEL0RGOztJN0NrVXVCLHlDRHJUcUI7SUNzVDVCLGdCOENoUTZCO0k5Q2lRNUIsZUV2UlE7SUZ3UlAsaUJEaFRPO0lDaVRGLGtCOENuUW9FO0k5Q29RakUsdUI4Q3BRd0UsRUFDaEc7RURwRUY7STdDa1V1Qiw0Q0RwVHlCO0lDcVRoQyxnQjhDNVA4QjtJOUM2UDdCLGVFdlJRO0lGd1JQLGlCRDlTSztJQytTQSxrQjhDL1BtRTtJOUNnUWhFLG9COENoUXFFLEVBQzdGO0VEeEVGOzs7O0kxQ3dKQywyQ0FBb0Q7SUFDcEQsZUR2RXFCO0lDd0VyQixzQkFBcUI7SUFDckIsMEJBQXNDLEUyQzVFckM7STlDK1BEOzs7Ozs7Ozs7O01HaExDLGlDRHBJdUI7TUNxSXZCLGVEckl1QjtNQ3NJdkIsMEJBQXNDLEVIa0x0QztFNkNsVkY7STdDa1V1Qiw0Q0R2VG9CO0lDd1QzQixnQjhDalB5QjtJOUNrUHhCLFlFelJRO0lGMFJQLGlCRGxUUTtJQ21USCxrQjhDcFBvRTtJOUNxUGpFLHdCOENyUHlFO0lBQ2pHLGlCQUFnQixFQTBDaEI7SUQ3SEY7TTdDb29CQyxnQkFBZTtNQUNmLGlCRDltQnNCO01DK21CdEIs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QUNYLFlBQVc7TUFDWCxRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFlBZHVELEVBZXZEO0VtRDlERDtJQUNDLGlCQUFnQixFQVloQjtJQWJBO01oRC9FRCxlRFp3QjtNQ2F4Qiw0Q0o1QytDO01JNkMvQyxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsaUJKekN3QjtNSTBDeEIsc0JBQXFCO01BQ3JCLHFCQUErQjtNQUMvQiw0QkFBd0M7TUFXeEMseUNKL0QyQztNb0RnSXpDLGVqRDNEbUI7TWlENERuQiw0QkFBd0MsRUFNeEM7TTFDcEZDO1EwQ3dFRjtVaERwRUEsZ0JBQWU7VUFDZixpQkpsRHdCO1VJbUR4QixxQkFBZ0IsRWdEOEVmLEVBQUE7TW5EMExGO1FtRDdMRyxlakR2SHFCO1FpRHdIckIsMkJBQTBCLEVuRGdNNUI7RW1EM0xEO0lBQ0MsZ0JBQWU7SW5Ec0hoQixtQm1Eckh3QjtJbkRzSHhCLHdCbUR0SDJCO0luRHVIM0Isc0JtRHZIMkI7SUFDMUIsa0JBQWlCLEVBU2pCO0kxQ25HRTtNMEN1Rkg7UW5EdUhBLG1CbURqSHlCO1FuRGtIekIseUJtRGxINEI7UW5EbUg1QixzQm1Ebkg0QixFQU0zQixFQUFBO0kxQ25HRTtNMEN1Rkg7UW5EdUhBLG1CbUQ3R3lCO1FuRDhHekIseUJtRDlHNkI7UW5EK0c3Qix1Qm1EL0c2QixFQUU1QixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJbkR3R2hCLG1CbUR2R3dCO0luRHdHeEIsd0JtRHhHMkI7SW5EeUczQixzQm1EekcyQjtJQUMxQixjQUFhO0lBQ2IsMEJBQXlCO0lBQ3pCLGlCQUFnQixFQVVoQjtJMUNwSEU7TTBDcUdIO1FBUUUsZ0JBQWU7UW5EaUdqQixvQm1EaEd5QjtRbkRpR3pCLHdCbURqRzRCO1FuRGtHNUIsc0JtRGxHNEIsRUFNM0IsRUFBQTtJMUNwSEU7TTBDcUdIO1FuRHlHQSxvQm1ENUZ5QjtRbkQ2RnpCLHdCbUQ3RjRCO1FuRDhGNUIsc0JtRDlGNEIsRUFFM0IsRUFBQTtFQUVEO0luRDNKQSxtQkFBa0I7SW1ENkpqQixZQUFXLEVBZ0JYO0luRDNLRDtNQUNDLFlBQVc7TUFDWCxlQUFjO01BQ2QsdUJtRHVKNkM7TW5EdEo3QyxZQUFXLEVBQ1g7SUFFRDtNQUNDLFVBQVM7TUFDVCxRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixPQUFNO01BQ04sWUFBVyxFQUNYO0lTcUJFO00wQ3NISDtRQUtFLGlCQUFnQixFQWFqQixFQUFBO0lBbEJBO01BU0MsZUFBYyxFQUNkO0lBVkQ7TUFhQyxlQUFjO01BQ2QsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUI7TUFDakIsWUFBVyxFQUNYO0VBdk1IO0lBMk1FLGlCQUFnQixFQUNoQjtFMUM1SUU7STBDK0lGO01BQ0MsY0FBYSxFQUNiLEVBQUE7O0F0QnBMSCxnQkFBZ0I7QXVCeEJoQjtFQUNDLDBCQUgrQjtFQUkvQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQWtRbEIsc0JBQXNCLEVBS3RCO0UzQ2hORztJMkMzREo7TUFPRSwwQmxEaUN1QjtNa0RoQ3ZCLHFCQUFvQjtNQUNwQixrQkFBaUIsRUFrUWxCLEVBQUE7RUEvUEE7SUFFQyxtQkFBa0I7SUFDbEIsT0FBTSxFQXVDTjtJM0NLRTtNMkMvQ0g7UUFNRSxlQUFjLEVBb0NmLEVBQUE7SUFoQ0E7TUFDQyxlQUFjLEVBTWQ7TTNDOEJDO1EyQ3JDRjtVQUlFLGNBQWEsRUFHZCxFQUFBO0lBRUQ7O01BRUMsY0FBYTtNQUNiLFlBQVcsRUFDWDtJQUVEO01BR0MscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjtJQUVEO01BQ0MsMkdBQTJHO01BQzNHLFlBQVc7TUFDWCxlQUFjO01BQ2QsYUFBWTtNQUNaLFFBQU87TUFDUCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFlBQVcsRUFFWDtFQUdGOztJQUVDLGFBQVk7SUFDWixZQUFXLEVBQ1g7RUFFRDtJQUdDLHFCQUFpQjtPQUFqQixrQkFBaUIsRUFDakI7RUFFRDtJQUNDLDZFQUF3RztJQUN4RyxZQUFXO0lBQ1gsZUFBYztJQUNkLGFBQVk7SUFDWixRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXLEVBS1g7STNDdEJFO00yQ1NIO1FBV0Usd0VBQW1HLEVBRXBHLEVBQUE7RUFFRDtJQUNDLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsV0FBVSxFQUtWO0kzQ2hDRTtNMkN3Qkg7UUFNRSxrQkFBaUIsRUFFbEIsRUFBQTtFQUVEO0lBQ0MsWUFBVyxFQVNYO0kzQzVDRTtNMkNrQ0g7UXBENEtBLG1Cb0R4S3lCO1FwRHlLekIseUJvRHpLNEI7UXBEMEs1QixzQm9EMUs0QixFQU0zQixFQUFBO0kzQzVDRTtNMkNrQ0g7UXBENEtBLG1Cb0RwS3lCO1FwRHFLekIseUJvRHJLNEI7UXBEc0s1QixzQm9EdEs0QixFQUUzQixFQUFBO0VBRUQ7SUFDQyxvQkFBbUIsRUE2Qm5CO0kzQzVFRTtNMkM4Q0g7UUFJRSxvQkFBbUIsRUEwQnBCLEVBQUE7SUE5QkE7TWpEU0QsNENKekcrQztNSTBHL0MsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLGlCSnBHc0I7TUlxR3RCLHNCQUFxQjtNQUNyQixzQkFBcUI7TUFDckIsMEJBQXlCO01BQ3pCLDRCQUF3QztNaURSdEMsWWxEdkdnQixFa0QySGhCO01BN0JEO1FBWUUsZWxEaEdxQjtRa0RpR3JCLDJCQUEwQixFQUMxQjtNQWRGO1FBaUJFLGVsRHpGeUI7UWtEMEZ6QixpQkFBZ0IsRUFDaEI7TUFuQkY7UUFzQkUsZWxEaEQyQixFa0RzRDNCO1FBNUJGO1VBeUJHLGVsRDdHb0I7VWtEOEdwQiwyQkFBMEIsRUFDMUI7RUFLSjtJQUVDLFlsRGhJaUI7SWtEaUlqQixnQkFBZTtJQUNmLGlCckRoSXNCO0lxRGlJdEIsd0I5QnRJNkI7SThCdUk3QixzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLDJCQUEwQixFQU8xQjtJM0M3RkU7TTJDOEVIO1FBV0UsWWxEeklnQjtRa0QwSWhCLGlCckR2SXVCLEVxRDBJeEIsRUFBQTtFQUVEO0lBQ0MsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBS2xCO0kzQzFHRTtNMkMrRkg7UUFTRSxpQkFBZ0IsRUFFakIsRUFBQTtFQUVEO0lBQ0MsY0FBYTtJQUNiLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBZ0JsQjtJM0NoSUU7TTJDNEdIO1FBT0Usc0JBQXFCO1FBQ3JCLGFBQVksRUFZYixFQUFBO0kzQ2hJRTtNMkM0R0g7UUFZRSxhQUFZLEVBUWIsRUFBQTtJQXBCQTtNQWdCQyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLFlBQVcsRUFDWDtFQUdGO0lqRDlMQSw0Q0pVK0M7SUlUL0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGlCSld5QjtJSVZ6Qix1QkFBc0I7SUFDdEIscUJBQStCO0lBVS9CLHlDSlAyQztJcUR1TDFDLHNCQUFxQjtJQUNyQixZbERyTGlCO0lrRHNMakIsY0FBYSxFQUNiO0kzQ3ZJRTtNMkNrSUg7UWpEckxDLGdCQUFlO1FBQ2Ysb0JBQStCLEVpRHlML0IsRUFBQTtFQUVEO0lBQ0MsWWxEMUxpQjtJa0QyTGpCLGtCQUFpQixFQUNqQjtFQXZNRjtJQTRNRyxpQkFBZ0IsRUFDaEI7RUE3TUg7SUFtTkcsMkNsRHRNOEM7SWtEdU05QyxVQUFTLEVBUVQ7SUE1Tkg7TUF5TkssV2xEOU1jLEVrRCtNZDtFQUtKO0lBQ0MsWWxEck5pQixFa0QwT2pCO0lwRG9GRDtNb0R0R0UsZWxEOU1zQjtNa0QrTXRCLDJCQUEwQixFcER5RzNCO01vRDlHQTtRQVFFLGVsRGxOcUIsRWtEbU5yQjtJQVRGO01BYUMsWWxEak9nQjtNa0RrT2hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsaUJBQWdCLEVBQ2hCO0lBakJEO01Bb0JDLGNBQWEsRUFDYjtFQUdGO0lBQ0MsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUtsQjtJQVBBO01BS0MsY0FBYSxFQUNiO0VBR0Y7SUFDQyxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNoQjtFQXBRRjtJQXlRRSxvQkFBbUIsRUFDbkI7O0FDL1FGO0VBQ0MsK0JBQThCLEVBMEo5QjtFQXhKQTtJQUNDLGNBQWEsRUFDYjtFQUxGO0lBUUUsV0FBVSxFQUNWO0U1Q3VERTtJNENyREg7TXJEbVFBLG9CcUQvUDBCO01yRGdRMUIsd0JxRGhRNkI7TXJEaVE3Qix1QnFEalE2QixFQUU1QixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJckQwUGhCLG1CcUR6UHdCO0lyRDBQeEIseUJxRDFQNEI7SXJEMlA1Qix1QnFEM1A0QixFQUszQjtJNUNzQ0U7TTRDN0NIO1FBS0UscUJBQW9CLEVBRXJCLEVBQUE7RUExQkY7SUE2QkUsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJckRvU0oseUNEclRxQjtJQ3NUNUIsZ0JxRG5TNkI7SXJEb1M1QixlRXZSUTtJRndSUCxpQkRsVFE7SUNtVEgsa0JxRHRTcUU7SXJEdVNsRSx3QnFEdlMwRSxFQW1DbEc7SUFuRUY7TUFtQ0csY0FBYSxFQUNiO0k1QzRCQztNNENoRUo7UUF1Q0csb0JBQW1CLEVBNEJwQixFQUFBO0lBekJBO01BQ0MsZUFBYztNQUNkLG9CQUFtQjtNQUNuQixXQUFVLEVBQ1Y7SUFFRDtNQUNDLGNBQWE7TUFDYix1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLDBCQUF5QixFQWN6QjtNNUNGQztRNENoQkY7VUFPRSxpQkFBZ0I7VUFDaEIsZUFBYyxFQVVmLEVBQUE7TTVDRkM7UTRDaEJGO1VBY0Usa0JBQWlCO1VBQ2pCLGNBQWEsRUFHZCxFQUFBO0U1Q0ZDO0k0Q2hCRjtNckRrTkQsNEZBRjhCO01BL0U1Qix1QlV4S1U7TVZ5S1Ysc0NBQTZDLEVxRGhIN0MsRUFBQTtFNUNGQztJNENoQkY7TXJEa05ELCtJQUY4QjtNQS9FNUIsd0JVdktXO01Wd0tYLHVDQUE2QyxFcURoSDdDLEVBQUE7RTVDRkM7STRDaEJGO01yRGtORCxvSUFGOEI7TUEvRTVCLHVCVXRLVTtNVnVLVix1Q0FBNkMsRXFEaEg3QyxFQUFBO0VBR0Y7SUFDQyxxQkFBb0IsRUFXcEI7SUFUQTtNQUNDLG1CQUFrQixFQUNsQjtJQUVEO01BQ0MsbUJBQWtCO01yRGlNcEIsbUJxRC9MeUI7TXJEZ016Qix3QnFEaE00QjtNckRpTTVCLHNCcURqTTRCLEVBQzFCO0VBS0Q7SUFDQyxlQUFjO0lBQ2QsV0FBVSxFQUNWO0VBRUQ7SUFDQyxjQUFhO0lBQ2IsdUJBQXNCLEVBUXRCO0k1Q3BDQztNNEMwQkY7UUFPRSxrQkFBaUI7UUFDakIsY0FBYSxFQUVkLEVBQUE7RTVDcENDO0k0QzBCRjtNckR3S0QsNEZBRjhCO01BL0U1Qix1QlV4S1U7TVZ5S1Ysc0NBQTZDLEVxRDlFN0MsRUFBQTtFNUNwQ0M7STRDMEJGO01yRHdLRCwrSUFGOEI7TUEvRTVCLHdCVXZLVztNVndLWCx1Q0FBNkMsRXFEOUU3QyxFQUFBO0U1Q3BDQztJNEMwQkY7TXJEd0tELG9JQUY4QjtNQS9FNUIsdUJVdEtVO01WdUtWLHVDQUE2QyxFcUQ5RTdDLEVBQUE7RUFHRjtJQUNDLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixtQkFBa0IsRUF5Q2xCO0lBN0NBO01BT0MsY0FBYSxFQUNiO0k1Qy9DQztNNENpREY7UUFHRSxXQUFVLEVBRVgsRUFBQTtJNUN0REM7TTRDd0RGO1FBR0UsY0FBYTtRQUNiLGdCQUFlLEVBdUJoQixFQUFBO0lBM0JEO01yRHNKRCxtQnFEN0kwQjtNckQ4STFCLHdCcUQ5STZCO01yRCtJN0Isc0JxRC9JNkIsRUFDMUI7STVDbEVBO000Q3dERjtRckRzSkQsbUJxRHRJMkI7UXJEdUkzQix3QnFEdkk4QjtRckR3STlCLHNCcUR4SThCLEVBRTNCLEVBQUE7STVDMUVBO000Q3dERjtRckRzSkQsb0JxRDlIMkI7UXJEK0gzQix3QnFEL0g4QjtRckRnSTlCLHNCcURoSThCLEVBRTNCLEVBQUE7RUFJSDtJQUNDLGVBQWM7SXJEMktPLHlDRHJUcUI7SUNzVDVCLGdCcUQxSzZCO0lyRDJLNUIsZUV2UlE7SUZ3UlAsaUJEaFRPO0lDaVRGLGtCcUQ3S29FO0lyRDhLakUsdUJxRDlLd0UsRUFDaEc7O0FDMUpGO0VBQ0MsZ0JBQWUsRUF3UmY7RUF0UkE7SXREMlFBLG1CQTVKdUI7SUE2SnZCLHdCQTdKMEI7SUE4SjFCLHNCQTlKMEIsRXNEeEd6QjtJN0NzREU7TTZDN0RIO1F0RDJRQSxtQkF6SndCO1FBMEp4Qix5QkExSjJCO1FBMkozQixzQkEzSjJCLEVzRDNHMUIsRUFBQTtJN0NzREU7TTZDN0RIO1F0RDJRQSxtQkFySndCO1FBc0p4Qix5QkF0SjRCO1FBdUo1Qix1QkF2SjRCLEVzRC9HM0IsRUFBQTtJN0NzREU7TTZDN0RIO1FBSUUsbUJBQWtCLEVBR25CLEVBQUE7RUFFQTtJQUNDLGdCQUFlLEVBQ2Y7RUFFRjtJQUNDLGVBQWM7SUFDZCxlQUFjLEVBaUNkO0lBL0JDO01BR0MsU0FBUSxFQUtSO01BUkQ7UUFNRSxjcERtQm9CLEVvRGxCcEI7SUFJSDtNQUNDLGVBQWM7TUFDZCxnQkFBZTtNQUNmLFlBQVcsRUFPWDtNdERxU0Y7UXNEelNHLHNCcERVbUI7UW9EVG5CLGVwRE9xQixFRnFTdkI7SXNEdlNBO010RG1PRCxtQkFwTHVCO01BcUx2Qix3QkFyTDBCO01Bc0wxQixzQkF0TDBCO01zRDdDeEIsb0JBQW1CLEVBS25CO003Q2NDO1E2Q3JCRjtVdERtT0QsbUJBakx3QjtVQWtMeEIseUJBbEwyQjtVQW1MM0Isc0JBbkwyQixFc0QzQ3pCLEVBQUE7TTdDY0M7UTZDckJGO1V0RG1PRCxtQkE3S3dCO1VBOEt4Qix5QkE5SzRCO1VBK0s1Qix1QkEvSzRCLEVzRC9DMUIsRUFBQTtNN0NjQztRNkNyQkY7VUFLRSxvQkFBbUIsRUFFcEIsRUFBQTtFQUdGO0l0RHlOQSxtQnNEeE53QjtJdER5TnhCLHlCc0R6TjRCO0l0RDBONUIsdUJzRDFONEIsRUFDM0I7RUFHRDtJQUNDLDBCcERyQjJCO0lvRHNCM0Isb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixjQUFhLEVBK0JiO0k3QzdCRTtNNkNOSDtRdERvTkEsbUJzRDdNeUI7UXREOE16Qix3QnNEOU00QjtRdEQrTTVCLHNCc0QvTTRCLEVBNEIzQixFQUFBO0k3QzdCRTtNNkNOSDtRdERvTkEsbUJzRHpNeUI7UXREME16Qix3QnNEMU00QjtRdEQyTTVCLHNCc0QzTTRCLEVBd0IzQixFQUFBO0lBckJBO01BQ0MsY0FBYSxFQUNiO0lBRUQ7TUFDQyxpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBY2xCO01BaEJBO1FBS0MsaUJBQWdCLEVBQ2hCO01BTkQ7UW5EMkNGLDRDSnpHK0M7UUkwRy9DLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLHFCQUFvQjtRQUNwQixpQkpwR3NCO1FJcUd0QixzQkFBcUI7UUFDckIsc0JBQXFCO1FBQ3JCLDBCQUF5QjtRQUN6Qiw0QkFBd0M7UW1EekNyQyxlcER6Q3FCLEVvRDhDckI7UXREbVBIO1VzRHJQSSxlcEQvRG9CLEVGd1R2QjtFU2xSRTtJNkMrQkg7TXREK0tBLG1Cc0Q1S3lCO010RDZLekIseUJzRDdLNEI7TXREOEs1QixzQnNEOUs0QjtNQUMxQixrQkFBaUIsRUFVbEIsRUFBQTtFN0M3Q0U7STZDK0JIO010RCtLQSxvQnNEdkt5QjtNdER3S3pCLHlCc0R4SzRCO010RHlLNUIsc0JzRHpLNEIsRUFNM0IsRUFBQTtFQWRBO0l0RHNlRCxlRXhoQndCLEVvRCtEdEI7SXREMmRGO01BQ0MscUJBQWlDLEVBQ2pDO0lBRUQ7TUFDQyxlRXhpQjhCO01GeWlCOUIsaUJBQWdCLEVBQ2hCO0lBaFFEO01BbVFDLGlDQUFnQyxFQS9QaEM7TUFpUUE7UUFDQyxlRTFqQnNCLEVGMmpCdEI7RXNEcmVGO0lBQ0MsK0JBQThCLEVBOEQ5QjtJQS9EQTtNbkQ1RUQsNENKdEIrQztNSXVCL0MsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLGlCSnJCeUI7TUlzQnpCLHVCQUFzQjtNQUN0QixxQkFBK0I7TUFDL0IsNEJBQXdDO01BVXhDLHlDSnhDMkM7TXVEMEd4QyxxQkFBb0IsRUFDcEI7TTdDeERBO1E2Q2dERjtVbkRsRUEsZ0JBQWU7VUFDZixxQkFBK0IsRW1EeUU3QixFQUFBO0lBUkY7TUFXRSxjQUFhLEVBQ2I7SUFHRjtNQUNDLG9CQUFtQixFQTBDbkI7TTdDMUdDO1E2QytERjtVdEQrSUQsbUJzRDNJMEI7VXRENEkxQix5QnNENUk2QjtVdEQ2STdCLHNCc0Q3STZCLEVBdUMzQixFQUFBO003QzFHQztRNkMrREY7VXREK0lELG9Cc0R2STBCO1V0RHdJMUIseUJzRHhJNkI7VXREeUk3QixzQnNEekk2QixFQW1DM0IsRUFBQTtNQTNDQTtRQVlDLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsb0JBQW1CO1FBQ25CLGtCQUFpQixFQTJCakI7UUExQ0Q7VUFrQkUsZXBEcEdvQjtVb0RxR3BCLG1CQUFrQixFQXNCbEI7VUF6Q0Y7WUFzQkcsaUJBQWdCO1lBQ2hCLG1CQUFrQixFQUNsQjtVQXhCSDtZQTJCRywyQkFBMEIsRUFDMUI7VUE1Qkg7WUFpQ0ksZXBEMUhzQjtZb0QySHRCLGlCQUFnQixFQUNoQjtVdEQ0S047WXNEeEtLLGVwRDVJbUIsRUZ3VHZCO0lzRGxPQTtNQTZEQyxXQUFVLEVBQ1Y7RUFJRjtJQUdFLGlCQUFnQixFQUtoQjtJQVJGO01BTUcsY0FBYSxFQUNiO0VBUEg7SW5EOUlBLDRDSnRCK0M7SUl1Qi9DLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkpyQnlCO0lJc0J6Qix1QkFBc0I7SUFDdEIscUJBQStCO0lBQy9CLDRCQUF3QztJQVV4Qyx5Q0p4QzJDO0l1RGlMekMscUJBQW9CLEVBQ3BCO0k3Qy9IQztNNkNrSEg7UW5EcElDLGdCQUFlO1FBQ2YscUJBQStCLEVtRGdKOUIsRUFBQTtFQWJGO0l0RDRGQSxtQkE1SnVCO0lBNkp2Qix3QkE3SjBCO0lBOEoxQixzQkE5SjBCO0lzRGlGeEIsZXBEdEpzQjtJb0R1SnRCLGVBQWM7SUFDZCx5Q3ZEekxzQztJdUQwTHRDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxvQkFBbUIsRUFDbkI7STdDMUlDO002Q2tISDtRdEQ0RkEsbUJBekp3QjtRQTBKeEIseUJBMUoyQjtRQTJKM0Isc0JBM0oyQixFc0RxRnpCLEVBQUE7STdDMUlDO002Q2tISDtRdEQ0RkEsbUJBckp3QjtRQXNKeEIseUJBdEo0QjtRQXVKNUIsdUJBdko0QixFc0RpRjFCLEVBQUE7RUF4QkY7SXRENEZBLG1CQTVKdUI7SUE2SnZCLHdCQTdKMEI7SUE4SjFCLHNCQTlKMEI7SXNENkZ4QixlcERsS3NCO0lvRG1LdEIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCwwQkFBeUIsRUFDekI7STdDbkpDO002Q2tISDtRdEQ0RkEsbUJBekp3QjtRQTBKeEIseUJBMUoyQjtRQTJKM0Isc0JBM0oyQixFc0Q4RnpCLEVBQUE7STdDbkpDO002Q2tISDtRdEQ0RkEsbUJBckp3QjtRQXNKeEIseUJBdEo0QjtRQXVKNUIsdUJBdko0QixFc0QwRjFCLEVBQUE7RUFqQ0Y7SUFxQ0Usa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFtQ25CO0lBMUVGO01BMENHLGVwRDFJa0I7TW9EMklsQixtQkFBa0I7TUFDbEIsc0JBQXFCLEVBNkJyQjtNQXpFSDtRQStDSSxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBQ2xCO01BakRKO1FBcURLLGVwRGpNdUI7UW9Ea012QixpQkFBZ0IsRUFDaEI7TUF2REw7UUE2REssZXBEck5tQjtRb0RzTm5CLDJCQUEwQixFQUMxQjtNQS9ETDtRQW1FSSxlcERsS29CLEVvRHVLcEI7UUF4RUo7VUFzRUssMEJBQWlDLEVBQ2pDO0VBelBOO0l0RDhRQyxtQnNEZHdCO0l0RGV4Qix5QnNEZjJCO0l0RGdCM0Isc0JzRGhCMkI7SUFDMUIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFxQmxCO0k3Q3hORTtNNkNoRUo7UXREOFFDLG1Cc0RSeUI7UXREU3pCLHlCc0RUNkI7UXREVTdCLHVCc0RWNkI7UUFDM0Isb0JBQW1CLEVBaUJwQixFQUFBO0lBeFJGO01uRHVIQyw0Q0p6RytDO01JMEcvQyxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsaUJKcEdzQjtNSXFHdEIsc0JBQXFCO01BQ3JCLHNCQUFxQjtNQUNyQiwwQkFBeUI7TUFDekIsNEJBQXdDO01tRDZJdEMsZXBEMUxtQixFb0RxTW5CO010RHVERjtRc0QvREcsZXBEclBxQjtRb0RzUHJCLDJCQUEwQixFdERrRTVCO01zRGxWRjtRQW9SSSxlcEQ5T3lCO1FvRCtPekIsaUJBQWdCLEVBQ2hCOztBQUtKO0V0RGJDLG1Cc0RjdUI7RXREYnZCLHlCc0RhMEI7RXREWjFCLHNCc0RZMEI7RUFFMUIsY0FBYSxFQXNCYjtFN0NwUEc7STZDMk5KO01BTUUsZUFBYztNQUNkLG9CQUFtQixFQWtCcEIsRUFBQTtFQXpCRDtJdERiQyxtQkE1SnVCO0lBNkp2Qix3QkE3SjBCO0lBOEoxQixzQkE5SjBCO0lzRHFMekIsYUFBWTtJQUNaLFlBQVcsRUFDWDtJN0N6T0U7TTZDMk5KO1F0RGJDLG1CQXpKd0I7UUEwSnhCLHlCQTFKMkI7UUEySjNCLHNCQTNKMkIsRXNEb0wxQixFQUFBO0k3Q3pPRTtNNkMyTko7UXREYkMsbUJBckp3QjtRQXNKeEIseUJBdEo0QjtRQXVKNUIsdUJBdko0QixFc0RnTDNCLEVBQUE7RUFFRDtJQUNDLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCLEVBS2xCO0k3Q25QRTtNNkMyT0g7UUFNRSxjQUFhLEVBRWQsRUFBQTs7QTdDblBFO0U4Q2hFSjtJQUlHLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0MsOEJyRHdDMkI7RUY2TjVCLG1CQTVKdUI7RUE2SnZCLHdCQTdKMEI7RUE4SjFCLHNCQTlKMEI7RXVEdkd6QixjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDbkI7RTlDaURFO0k4Q3hESDtNdkRzUUEsbUJBekp3QjtNQTBKeEIseUJBMUoyQjtNQTJKM0Isc0JBM0oyQixFdUR0RzFCLEVBQUE7RTlDaURFO0k4Q3hESDtNdkRzUUEsbUJBckp3QjtNQXNKeEIseUJBdEo0QjtNQXVKNUIsdUJBdko0QixFdUQxRzNCLEVBQUE7O0FBZkY7RUFrQkUsb0JBQW1CLEVBZ0JuQjtFQWxDRjtJdkQ4UUMsbUJ1RHpQeUI7SXZEMFB6Qix5QnVEMVA0QjtJdkQyUDVCLHNCdUQzUDRCO0lwRGtHNUIsNENKekcrQztJSTBHL0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGlCSnBHc0I7SUlxR3RCLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLDRCQUF3QztJb0R4R3RDLGVyRHNCc0IsRXFEWnRCO0lBakNIO01BMEJJLGVyREFxQixFcURDckI7SUEzQko7TUE4QkksZXJETTRCO01xREw1QixpQkFBZ0IsRUFDaEI7O0FBaENKO0V2RDhRQyxtQnVEek93QjtFdkQwT3hCLHlCdUQxTzJCO0V2RDJPM0Isc0J1RDNPMkI7RUFDMUIsZXJET3VCO0VxRE52QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsVUFBUztFQUNULGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXLEVBU1g7RXZET0Q7SXVEMUJBO01BYUUsY0FBYSxFQU1kLEVBQUE7RUFuQkE7SUFpQkMsYUFBWSxFQUNaOztBQUdGO0VBQ0MsZXJEckJ1QixFcURzQnZCOztBQUVEO0VBQ0MsZUFBYyxFQVFkO0U5Q2RFO0k4Q0tIO01BS0Usa0JBQWlCO01BQ2pCLGNBQWE7TUFDYixxQkFBb0IsRUFFckIsRUFBQTtFOUNkRTtJOENLSDtNdkQ2TEEsNEZBRjhCO01BL0U1Qix1QlV4S1U7TVZ5S1Ysc0NBQTZDLEV1RHBHOUMsRUFBQTtFOUNkRTtJOENLSDtNdkQ2TEEsK0lBRjhCO01BL0U1Qix3QlV2S1c7TVZ3S1gsdUNBQTZDLEV1RHBHOUMsRUFBQTtFOUNkRTtJOENLSDtNdkQ2TEEsb0lBRjhCO01BL0U1Qix1QlV0S1U7TVZ1S1YsdUNBQTZDLEV1RHBHOUMsRUFBQTs7QUFFRDtFQUNDLGNBQWEsRUFDYjs7QUFsRkY7RUFxRkUsY0FBYSxFQUNiOztBQUdGO0V2RHFMQyxtQkE1SnVCO0VBNkp2Qix3QkE3SjBCO0VBOEoxQixzQkE5SjBCO0V1RHZCMUIsY0FBYTtFQUNiLGFBQVk7RUFDWixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixZQUFXLEVBVVg7RTlDMUNHO0k4Q3lCSjtNdkRxTEMsbUJBekp3QjtNQTBKeEIseUJBMUoyQjtNQTJKM0Isc0JBM0oyQixFdURYM0IsRUFBQTtFOUMxQ0c7SThDeUJKO012RHFMQyxtQkFySndCO01Bc0p4Qix5QkF0SjRCO01BdUo1Qix1QkF2SjRCLEV1RGY1QixFQUFBO0V2RHBDQTtJdURtQkQ7TUFVRSx1QkFBc0I7TUFDdEIsbUJBQWtCLEVBTW5CLEVBQUE7RTlDMUNHO0k4Q3lCSjtNQWVFLGVBQWMsRUFFZixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCLEVBWWxCO0VBYkQ7SUFJRSxlckQ5Qm9CO0lxRCtCcEIsMEJBQXNDLEVBT3RDO0lBWkY7TUFRRyxlckQxRnNCO01xRDJGdEIsc0NBQXFDO01BQ3JDLDBCQUFzQyxFQUN0Qzs7QUFJSDtFQUdFLGNBQWEsRUFDYjs7QUMvSEY7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FDTkQ7RUFFRSwrQ0FBOEM7RUFDOUMsc0JBQXFCLEVBc0NyQjtFQXpDRjtJQU1HLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsd0JBQXVCLEVBQ3ZCO0VBVEg7SUFZRyxlQUFjLEVBQ2Q7RUFiSDtJQWdCRyxldkRrRW1CO0l1RGpFbkIsMEJBQXNDLEVBa0J0QztJQW5DSDtNQW9CSSxldkRNcUI7TXVETHJCLDJCQUEwQjtNQUMxQiwwQkFBc0MsRUFDdEM7SUF2Qko7TUEwQkksMEJBQWlDO01BQ2pDLDBCQUFzQyxFQU90QztNQWxDSjtRQThCSywwQkFBa0M7UUFDbEMsMkJBQTBCO1FBQzFCLDBCQUFzQyxFQUN0QztFQWpDTDtJQXNDRyxlQUFjLEVBQ2Q7O0FDdkNIO0VBR0UsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFMUQyVEkseUNEclRxQjtFQ3NUNUIsZ0IwRDFUNkI7RTFEMlQ1QixlRXZSUTtFRndSUCxpQkRsVFE7RUNtVEgsa0IwRDdUcUU7RTFEOFRsRSx3QjBEOVQwRSxFQWVsRztFakR3Q0U7SWlEaEVKO01BWUcsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFVbEIsRUFBQTtFQXhCRjtJQWtCRyxvQnhEb0IwQjtJd0RuQjFCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLGFBQVksRUFDWjs7QUFHRjtFMURvUEEsbUIwRG5Qd0I7RTFEb1B4Qix3QjBEcFAyQjtFMURxUDNCLHNCMERyUDJCO0VBQzFCLGVBQWMsRUFDZDs7QUFHRjtFQUNDLDhCeERDcUIsRXdEcUNyQjtFQXBDQTtJQUNDLGVBQWM7SUFDZCxrQkFBOEI7SUFDOUIsZ0JBQWU7SUFDZixZQUFXLEVBQ1g7RUFFRDtJQUNDLGV4RHVDb0I7SXdEdENwQiw0QzNEOUI4QztJMkQrQjlDLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsMkJBQTBCLEVBa0IxQjtJQTVCQTtNQWFDLGV4RDdCc0I7TXdEOEJ0QiwyQkFBMEI7TUFDMUIsMkJBQTBCLEVBQzFCO0lBaEJEO01BbUJDLGV4RHNCc0I7TXdEckJ0QiwyQkFBMEIsRUFPMUI7TUEzQkQ7UUF1QkUsZXhEdkNxQjtRd0R3Q3JCLDJCQUEwQjtRQUMxQiwyQkFBMEIsRUFDMUI7O0FBS0o7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLFlBQVcsRUFjWDtFakQxQkc7SWlEU0o7TUFNRSx3QkFBZTtTQUFmLHFCQUFlO2NBQWYsZ0JBQWU7TUFDZix5QkFBZ0I7U0FBaEIsc0JBQWdCO2NBQWhCLGlCQUFnQixFQVVqQixFQUFBO0VqRDFCRztJaURTSjtNQVdFLHdCQUFlO1NBQWYscUJBQWU7Y0FBZixnQkFBZSxFQU1oQixFQUFBO0VBakJEO0lBZUUsb0JBQW1CLEVBQ25COztBQUdGO0VBQ0MscUJBQW9CO0VBQ3BCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFTakI7RUFYRDtJQUtFLHNDeEQxRjBDO0l3RDJGMUMsYUFBWTtJQUNaLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsV0FBVSxFQUNWOztBQUdGO0VBQ0MsWXhEcEV3QjtFd0RxRXhCLHlDM0RuRzJDO0UyRG9HM0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGNBQWEsRUFvQmI7RTFENUVBO0kwRHVERDtNQUlFLGVBQWMsRUFpQmYsRUFBQTtFQXJCRDtJMURpSkMsbUJBNUp1QjtJQTZKdkIsd0JBN0owQjtJQThKMUIsc0JBOUowQjtJMERvQnpCLHFCQUFvQixFQUNwQjtJakR2RUU7TWlENkRKO1ExRGlKQyxtQkF6SndCO1FBMEp4Qix5QkExSjJCO1FBMkozQixzQkEzSjJCLEUwRGtCMUIsRUFBQTtJakR2RUU7TWlENkRKO1ExRGlKQyxtQkFySndCO1FBc0p4Qix5QkF0SjRCO1FBdUo1Qix1QkF2SjRCLEUwRGMzQixFQUFBO0VBVkY7SUFhRSw4QnhEcEcyQjtJd0RxRzNCLDZDeEQvSDBDO0l3RGdJMUMscUJBQW9CLEVBQ3BCO0VBaEJGO0lBbUJFLGVBQWMsRUFDZDs7QTdCM0dGLHFCQUFxQjtBOEJ0Q3JCO0VBQ0MsOER6RDRDd0I7RXlEM0N4QixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBd0ZqQjtFQXRGQTtJQUNDLGtCQUFpQixFQUNqQjtFQVBGO0kzRDhRQyxtQkE1SnVCO0lBNkp2Qix3QkE3SjBCO0lBOEoxQixzQkE5SjBCO0kyRHZHekIsb0JBQW1CO0lBQ25CLGdDQUE0QyxFQWM1QztJbERzQ0U7TWtEaEVKO1EzRDhRQyxtQkF6SndCO1FBMEp4Qix5QkExSjJCO1FBMkozQixzQkEzSjJCLEUyRDNGMUIsRUFBQTtJbERzQ0U7TWtEaEVKO1EzRDhRQyxtQkFySndCO1FBc0p4Qix5QkF0SjRCO1FBdUo1Qix1QkF2SjRCLEUyRC9GM0IsRUFBQTtJQTFCRjtNQWVHLGV6RHVCMEIsRXlEdEIxQjtJQWhCSDtNQW1CRyxlekRPc0I7TXlETnRCLHNCQUFxQixFQUNyQjtJQXJCSDtNQXdCRyxlekQ0RDRCLEV5RDNENUI7RWxEdUNDO0lrRGhFSjtNM0Q4UUMsbUIyRDNPeUI7TTNENE96Qix5QjJENU82QjtNM0Q2TzdCLHVCMkQ3TzZCO01BQzNCLFdBQVUsRUFPWCxFQUFBO0VBM0NGO0lBd0NHLGFBQVk7SUFDWixPQUFNLEVBQ047RUExQ0g7SUE4Q0Usb0JBQW1CLEVBS25CO0lsRGFFO01rRGhFSjtRQWlERyxvQkFBbUIsRUFFcEIsRUFBQTtFQW5ERjs7OztJQXlERSxZekR6Q2lCLEV5RGlEakI7STNENlFEOzs7Ozs7Ozs7O00yRGhSRyxlekRwQ3FCLEVGd1R2QjtFMkRsVkY7SUFvRUUsWXpEcERpQixFeUQ2RGpCO0kzRGlRRDtNMkRyUUcsZXpEL0NxQjtNeURnRHJCLDJCQUEwQixFM0R3UTVCO0UyRGxWRjtJQWdGRSxvQkFBbUIsRUFDbkI7RUFqRkY7SUFvRkUsaUI1RGxFc0IsRTREbUV0QjtFQXJGRjtJQXdGRSxjQUFhO0lBQ2Isa0JBQWlCLEVBQ2pCOztBQUdGO0VBQ0Msc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBMkhoQjtFQWpJRDtJQVNFLHdCQUF1QjtJQUN2QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQTRCdEI7SWxEckVFO01rRDZCSjtRQWVHLGlCQUFnQixFQXlCakIsRUFBQTtJQXhDRjtNeERrREMsWURwR3dCO01DcUd4QixnQkFBZTtNQUNmLGlCSjFIc0I7TUkySHRCLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsMEJBQXlCO013RG5DdkIsWXpEakdnQixFeUR1R2hCO00zRHVORjtRMkQxTkcsZXpEMUZxQjtReUQyRnJCLHNCQUFxQixFM0Q2TnZCO0kyRHJQRjtNQTZCRyxpQkFBZ0IsRUFDaEI7SUE5Qkg7TUFpQ0csa0JBQWlCO01BQ2pCLG1CQUFrQixFQUtsQjtNM0Q5REY7UTJEdUJEO1VBcUNJLGNBQWEsRUFFZCxFQUFBO0VBdkNIO0lBMkNFLGlCQUFnQjtJQUNoQiw4QkFBNkI7SUFDN0IsaUJBQWdCLEVBNENoQjtJQXpGRjtNQWdERyxjQUFhLEVBb0NiO01BcEZIO1FBbURJLFlBQVc7UUFDWCx1QkFBc0IsRUFtQnRCO1FBdkVKO1VBdURLLGVBQWMsRUFDZDtRQXhETDtVQTJESyxjQUFhLEVBQ2I7UWxEekZEO1VrRDZCSjtZQWdFTSxjQUFhLEVBQ2I7VUFqRU47WUFvRU0sZUFBYyxFQUNkLEVBQUE7TUFyRU47UUEwRUksc0JBQXFCO1FBQ3JCLHVCQUFzQixFQVF0QjtRQW5GSjtVQThFSywyQkFBMEI7VUFDMUIsYUFBWTtVQUNaLFVBQVM7VUFDVCxZQUFXLEVBQ1g7SWxEL0dEO01rRDZCSjtRQXVGRyw4QkFBNkIsRUFFOUIsRUFBQTtFQXpGRjtJQTRGRSxpQkFBZ0IsRUFLaEI7SWxEOUhFO01rRDZCSjtRQStGRyxpQkFBZ0IsRUFFakIsRUFBQTtFQWpHRjtJQXNHRyxZekRuTGdCO0l5RG9MaEIsYUFBWTtJQUNaLHFCQUFvQjtJQUNwQixtQkFBa0IsRUFDbEI7RUExR0g7SUE2R0cscUJBQW9CLEVBQ3BCO0VBOUdIO0lBa0hFLGlCQUFnQixFQUNoQjtFbERoSkU7SWtENkJKO01Bc0hFLG9CQUFtQixFQVdwQixFQUFBO0VBaklEO0lBMEhFLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFLaEI7SWxEN0pFO01rRDZCSjtRQThIRyxpQkFBZ0IsRUFFakIsRUFBQTs7QUFJRjs7O0VBTUcsMEJBQXlCLEVBQ3pCOztBQVBIOzs7RUFXRSxvQkFBbUIsRUFDbkI7O0FsRDdLRTtFa0RpS0o7OztJQWVFLHFCQUFvQjtJQUNwQixxQkFBb0IsRUFNckI7SUF0QkQ7OztNQW1CRyxxQkFBb0IsRUFDcEIsRUFBQTs7QUFJSDtFQUNDLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIseUJBQXdCLEVBV3hCO0VsRDNNRztJa0Q4TEo7TUFLRSxtQkFBa0I7TUFDbEIseUJBQXdCLEVBT3pCLEVBQUE7RWxEM01HO0lrRDhMSjtNQVVFLGtCQUFpQjtNQUNqQixZQUFXLEVBRVosRUFBQTs7QUFFRDs7RTNEQ0MsbUJBNUp1QjtFQTZKdkIsd0JBN0owQjtFQThKMUIsc0JBOUowQjtFMkQ4SjFCLGFBQVksRUFDWjtFbERqTkc7SWtENk1KOztNM0RDQyxtQkF6SndCO01BMEp4Qix5QkExSjJCO01BMkozQixzQkEzSjJCLEUyRDRKM0IsRUFBQTtFbERqTkc7SWtENk1KOztNM0RDQyxtQkFySndCO01Bc0p4Qix5QkF0SjRCO01BdUo1Qix1QkF2SjRCLEUyRHdKNUIsRUFBQTs7QUFFRDtFQUNDLHlDNUR4UXdDO0U0RHlReEMsZ0JBQWU7RUFDZixxQkFBZ0I7RUFDaEIsZUFBYyxFQU1kO0VsRDdORztJa0RtTko7TUFPRSwrQnpEaFBxQjtNeURpUHJCLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyw0QzVEclIwQztFNERzUjFDLGdCQUFlO0VBQ2Ysa0JBQWdCO0VBQ2hCLGdCQUFlLEVBQ2Y7O0FBRUQ7RTNEeEJDLG1CQTVKdUI7RUE2SnZCLHdCQTdKMEI7RUE4SjFCLHNCQTlKMEIsRTJEc0wxQjtFbER4T0c7SWtEc09KO00zRHhCQyxtQkF6SndCO01BMEp4Qix5QkExSjJCO01BMkozQixzQkEzSjJCLEUyRG1MM0IsRUFBQTtFbER4T0c7SWtEc09KO00zRHhCQyxtQkFySndCO01Bc0p4Qix5QkF0SjRCO01BdUo1Qix1QkF2SjRCLEUyRCtLNUIsRUFBQTs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFpQixFQUNqQjs7QUNoVEQ7RUFDQyxxQkFBb0I7RUFDcEIsaUMxRGdEb0M7RTBEL0NwQyx5QzFEVTBDO0UwRFQxQyxjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0U1RHNRbEIsbUI0RDNQdUI7RTVENFB2Qix3QjRENVAwQjtFNUQ2UDFCLHNCNEQ3UDBCLEVBb1AxQjtFQTdQQTtJQUNDLGVBQWMsRUFDZDtFQUVEO0lBQ0MsK0IxRG1DbUM7STBEbENuQyxnQzFEa0NtQyxFMERqQ25DO0VuRCtDRTtJbURoRUo7TTVEOFFDLG1CNER4UHdCO001RHlQeEIseUI0RHpQMkI7TTVEMFAzQixzQjREMVAyQjtNQUMxQixpQkFBZ0IsRUFnUGpCLEVBQUE7RW5Edk1HO0ltRGhFSjtNNUQ4UUMsbUI0RG5Qd0I7TTVEb1B4Qix5QjREcFA0QjtNNURxUDVCLHVCNERyUDRCLEVBNE81QixFQUFBO0VuRHZNRztJbURoRUo7TUErQkUsb0JBQW1CLEVBd09wQixFQUFBO0VBck9BO0l6RDhDQSxZRHJDd0I7SUNzQ3hCLDRDSm5FK0M7SUlvRS9DLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkpoRXdCO0lJaUV4QixzQkFBcUI7SUFDckIsa0JBQStCO0lBQy9CLDBCQUF5QjtJQUN6Qiw0QkFBd0M7SUFVeEMseUNKdEYyQztJNkR1QjFDLCtCMURjbUM7STBEYm5DLGdDMURhbUM7STBEWm5DLDhCMURBMkI7STBEQzNCLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBc0JsQjtJbkRDRTtNbUQ5Qkg7UXpEMERDLGdCQUFlO1FBQ2YscUJBQStCLEV5RDlCL0IsRUFBQTtJbkRDRTtNbUQ5Qkg7UUFVRSxxQkFBb0I7UUFDcEIsa0JBQWlCLEVBa0JsQixFQUFBO0lBN0JBO01BZUMsZTFEWDBCO00wRFkxQixnQkFBZTtNQUNmLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULG9DQUEyQjtjQUEzQiw0QkFBMkIsRUFDM0I7SUFFRDtNQUNDLGlDMURSa0M7TTBEU2xDLGVBQWM7TUFDZCxnQkFBZSxFQUNmO0VBSUY7STVEaVFzQiw0Q0R2VG9CO0lDd1QzQixnQkE4QndCO0lBN0J2QixZRXpSUTtJRjBSUCxpQkRsVFE7SUNtVEgsa0JBMkJtRTtJQTFCaEUsdUJBMEJ1RTtJNEQ3Ui9GLDBCMURsQm1DO0kwRG1CbkMsUUFBTztJQUNQLHdCQUF1QixFQStGdkI7STVEOExEO01BQ0MsY0FBYSxFQUNiO0lBRUQ7TUFDQyxpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFNbEI7TUFKQTtRQXVSRCxnQkFBZTtRQUNmLGlCRDltQnNCO1FDK21CdEIsc0JBQXFCO1FBQ3JCLDREQUFxRjtRQVFwRixpQ0FBZ0M7UUFDaEMsZUU5akJvQjtRRjZSbkIsdUJBQXNCLEVBQ3RCO1FBbENGO1VBNFRDLHNCQUFxQixFQXhUckI7UUFKRDtVQXFVRSxpQ0V2bkIyQjtVRnduQjNCLGVFeG5CMkIsRUZzVDVCO0lBcUJEO01BZ0JDLDRCQUEyQixFQWdCM0I7TUFkQTtRQUNDLGVFN1VzQjtRRjhVdEIsaUJBQWdCO1FBQ2hCLHVCRDVXc0I7UUM2V3RCLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIscUJBQW9CO1FBQ3BCLG9CQUFtQjtRQUNuQixRQUFPO1FBQ1AsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxxQkFBb0I7UUFDcEIsT0FBTSxFQUNOO0lBS0E7TUFFQSw0QkFBMkI7TUFDM0Isa0JBQWlCO01BQ2pCLG1CQUFrQixFQWlCakI7TUFmRDtRQUNDLGVFcldxQjtRRnNXckIsaUJBQWdCO1FBQ2hCLHVCRHBZcUI7UUNxWXJCLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIscUJBQW9CO1FBQ3BCLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxxQkFBb0I7UUFDcEIsT0FBTSxFQUNOO0lTOVZBO01tRENIO1FBUUUsd0JBQXVCLEVBNEZ4QixFQUFBO0luRHJHRTtNbURDSDtRQVlFLHdCQUF1QixFQXdGeEIsRUFBQTtJbkRyR0U7TW1EQ0g7UUFnQkUseUJBQXdCLEVBb0Z6QixFQUFBO0lBakZBO01BQ0MsV0FBVSxFQUNWO0lBckJEOzs7OztNQTRCQyxZMURsRHNCLEUwRG1EdEI7SUE3QkQ7TTVEaVFxQix5Q0RyVHFCO01Dc1Q1QixnQjREbE84QjtNNURtTzdCLFlFelJRO01GMFJQLGlCRGxUUTtNQ21USCxrQjREck95RTtNNURzT3RFLHVCNER0TzZFLEVBSXBHO01uRHJDQztRbURDRjtVNURpUXFCLHlDRHJUcUI7VUNzVDVCLGdCNERoTytCO1U1RGlPOUIsWUV6UlE7VUYwUlAsaUJEbFRRO1VDbVRILGtCNERuTzBFO1U1RG9PdkUsdUI0RHBPOEUsRUFFckcsRUFBQTtJQXBDRDtNNURpUXFCLHlDRHJUcUI7TUNzVDVCLGdCNEQzTjhCO001RDRON0IsWUV6UlE7TUYwUlAsaUJEbFRRO01DbVRILGtCNEQ5TnlFO001RCtOdEUsdUI0RC9ONkUsRUFJcEc7TW5ENUNDO1FtRENGO1U1RGlRcUIseUNEclRxQjtVQ3NUNUIsZ0I0RHpOK0I7VTVEME45QixZRXpSUTtVRjBSUCxpQkRsVFE7VUNtVEgsa0I0RDVOMEU7VTVENk52RSx1QjREN044RSxFQUVyRyxFQUFBO0lBM0NEO001RGlRcUIseUNEclRxQjtNQ3NUNUIsZ0I0RHBOOEI7TTVEcU43QixZRXpSUTtNRjBSUCxpQkRoVE87TUNpVEYsa0I0RHZOd0U7TTVEd05yRSx1QjREeE40RSxFQUNuRztJQS9DRDtNNURpUXFCLDRDRHBUeUI7TUNxVGhDLGdCNERoTitCO001RGlOOUIsWUV6UlE7TUYwUlAsaUJEOVNLO01DK1NBLGtCNERuTnVFO001RG9OcEUsb0I0RHBOeUUsRUFDaEc7SUFuREQ7TUFzREMsb0JBQW1CLEVBQ25CO0lBdkREO01BMERDLGNBQWEsRUFDYjtJQUVEO001RGlWRCxpQkFBZ0I7TTREL1VkLFVBQVMsRUFvQ1Q7TTVENlNGO1FBQ0MsY0FBYSxFQUNiO01BRUQ7UUFDQyxpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLG1CQUFrQixFQW1CbEI7UUFqQkE7VUFDQyxjQUFhLEVBQ2I7UUFFRDtVQUNDLGNBQWEsRUFDYjtRQUVEO1VBaEtxQiw0Q0R2VG9CO1VDd1QzQixnQkFnSzBCO1VBL0p6QixlRWxQSztVRm1QSixpQkQ5U0s7VUMrU0Esa0JBNkoyRDtVQTVKeEQsd0JBNEpnRTtVQUN2Riw0QkFBd0MsRUFLeEM7VUEzSkY7WUF5SkcsZUU3Y3FCLEVG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NkMsRTZEekYvQyxFQUFBO0VwRHpCRztJb0RoRUo7TTdEdVNDLHdCQUF1QyxFNkQ5TXZDLEVBQUE7RUF6RkQ7SUFpQkUsb0JBQW1CLEVBV25CO0lBNUJGO003RGtVdUIsNENEcFR5QjtNQ3FUaEMsZ0JHNU42QjtNSDZONUIsWUV6UlE7TUYwUlAsaUJEaFRPO01DaVRGLGtCRy9OdUU7TUhnT3BFLHVCR2hPMkU7TUFDcEcsMEJBQXlCO01BQ3pCLDRCQUF3QztNQVV4Qyx5Q0p0RzJDO004RFF6QyxlM0R3QnNCO00yRHZCdEIsMkJBQTBCLEVBSzFCO01wRHFDQztRb0RoRUo7VTFENEdFLGdCQUFlO1VBQ2Ysa0JBQWlCLEUwRGxGaEIsRUFBQTtNN0RtVEY7UTZEclRHLGUzRENxQixFRndUdkI7RTZEbFZGO0k3RDhRQyxtQjZEOU95QjtJN0QrT3pCLHdCNkQvTzRCO0k3RGdQNUIsc0I2RGhQNEIsRUFTMUI7SXBEdUJDO01vRGhFSjtRN0Q4UUMsbUI2RDNPMEI7UTdENE8xQix3QjZENU82QjtRN0Q2TzdCLHNCNkQ3TzZCLEVBTTNCLEVBQUE7SXBEdUJDO01vRGhFSjtRN0Q4UUMsbUI2RHZPMEI7UTdEd08xQix5QjZEeE82QjtRN0R5TzdCLHNCNkR6TzZCLEVBRTNCLEVBQUE7RUF6Q0g7STdEOFFDLG1CNkRqT3dCO0k3RGtPeEIsd0I2RGxPMkI7STdEbU8zQixzQjZEbk8yQixFQVMxQjtJcERVRTtNb0RoRUo7UTdEOFFDLG1CNkQ5TnlCO1E3RCtOekIseUI2RC9ONEI7UTdEZ081QixzQjZEaE80QixFQU0zQixFQUFBO0lwRFVFO01vRGhFSjtRN0Q4UUMsbUI2RDFOeUI7UTdEMk56Qix5QjZEM042QjtRN0Q0TjdCLHVCNkQ1TjZCLEVBRTVCLEVBQUE7RUF0REY7O0lBNkRHLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixjQUFhLEVBQ2I7RUFqRUg7STdEMkJDLG1CQUFrQjtJQW1QbEIsbUI2RHhNd0I7STdEeU14Qix3QjZEek0yQjtJN0QwTTNCLHNCNkQxTTJCO0lBQzFCLGlCQUFnQjtJQUNo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R0Y7UUEyQkcsVUFBUztRQUNULGVBQWM7UUFDZCxXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsZ0JBQWU7UUFDZixTQUFRO1FBQ1IsT0FBTTtRQUNOLGtDQUE4QztRQUM5QyxXQUFVLEVBa0NWO1FBdkVIO1VwRW9Uc0IseUNEclRxQjtVQ3NUNUIsZ0JvRTdRZ0M7VXBFOFEvQixlRXZSUTtVRndSUCxpQkQvU1M7VUNnVEosa0JvRWhSeUU7VXBFaVJ0RSx1Qm9FalI2RTtVQUNsRyxVQUFTO1VBQ1QsMkJBQTBCO1VBQzFCLFdBQVU7VUFDVixtQkFBa0I7VUFDbEIsbUJBQWtCO1VBQ2xCLFVBQVMsRUFDVDtRQS9DSjtVQWtESSxtQkFBa0IsRUFhbEI7VUEvREo7WUFxREssZ0JBQWUsRUFDZjtVQXRETDtZcEVvVHNCLHlDRHJUcUI7WUNzVDVCLGdCb0U1UGlDO1lwRTZQaEMsZUV2UlE7WUZ3UlAsaUJEL1NTO1lDZ1RKLGtCb0UvUDBFO1lwRWdRdkUsd0JvRWhRK0UsRUFLbkc7WUE5REw7Y3BFb1RzQix5Q0RyVHFCO2NDc1Q1QixnQm9FelBrQztjcEUwUGpDLFlFblJZO2NGb1JYLGlCRC9TUztjQ2dUSixrQm9FNVBrRjtjcEU2UC9FLHdCb0U3UHVGLEVBQzFHO1lBN0ROO2NwRW9Uc0IseUNEclRxQjtjQ3NUNUIsZ0JvRXpQa0M7Y3BFMFBqQyxZRW5SWTtjRm9SWCxpQkQvU1M7Y0NnVEosa0JvRTVQa0Y7Y3BFNlAvRSx3Qm9FN1B1RixFQUMxRztZQTdETjtjcEVvVHNCLHlDRHJUcUI7Y0NzVDVCLGdCb0V6UGtDO2NwRTBQakMsWUVuUlk7Y0ZvUlgsaUJEL1NTO2NDZ1RKLGtCb0U1UGtGO2NwRTZQL0Usd0JvRTdQdUYsRUFDMUc7WUE3RE47Y3BFb1RzQix5Q0RyVHFCO2NDc1Q1QixnQm9FelBrQztjcEUwUGpDLFlFblJZO2NGb1JYLGlCRC9TUztjQ2dUSixrQm9FNVBrRjtjcEU2UC9FLHdCb0U3UHVGLEVBQzFHO1FBN0ROO1VBa0VJLGFBQVk7VUFDWiwrQkFBOEI7VUFD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SXlFdE9FLGV2RTlFc0IsRUZ3VHZCOztBeUV0T0Q7RXRFeEdBLDRDSlUrQztFSVQvQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsaUJKV3lCO0VJVnpCLHVCQUFzQjtFQUN0QixxQkFBK0I7RUFVL0IseUNKUDJDO0UwRWlHMUMsWXZFbkV1QjtFdUVvRXZCLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBU25CO0VoRXpERTtJZ0U0Q0g7TXRFL0ZDLGdCQUFlO01BQ2Ysb0JBQStCLEVzRTJHL0IsRUFBQTtFaEV6REU7SWdFNENIO01BT0UsWXZFbkdnQjtNdUVvR2hCLGdCQUFlO01BQ2YscUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFFakIsRUFBQTs7QUF6SEY7RUE2SEUsb0JBQW1CLEVBNkNuQjtFQTFLRjtJQWdJRyxvQ0FBa0Q7SUFDbEQsZXZFcEZzQjtJdUVxRnRCLGNBQWEsRUFtQ2I7SUFyS0g7O01Bc0lJLGV2RXpGcUI7TXVFMEZyQixnQnZFMUZxQixFdUUyRnJCO0lBeElKO01BMklJLGN2RTlGcUIsRXVFK0ZyQjtJekVrTUg7TXlFL0xHLHNCdkVySHFCO011RXNIckIsZXZFdEhxQixFRndUdkI7SVNsUkU7TWdFaEVKO1FBb0pJLG1CdkVwSWU7UXVFcUlmLFl2RXJJZSxFdUVxSmhCO1FBcktIOztVQXlKSyxZdkV6SWM7VXVFMElkLGF2RTFJYyxFdUUySWQ7UUEzSkw7VUE4SkssV3ZFOUljLEV1RStJZDtRekUrS0o7VXlFN0tJLHNCdkV2SW9CO1V1RXdJcEIsZXZFeElvQixFRndUdkIsRUFBQTtFU2xSRTtJZ0VoRUo7TUF3S0csaUJBQWdCLEVBRWpCLEVBQUE7O0F6RXBHRDtFMEV0RUQ7SUFHRSxlQUFjLEVBd0tmLEVBQUE7O0FqRTNHRztFaUVoRUo7SUFPRSxvQkFBbUIsRUFvS3BCLEVBQUE7O0FBaktBO0UxRW9RQSxtQjBFblF3QjtFMUVvUXhCLHdCMEVwUTJCO0UxRXFRM0Isc0IwRXJRMkI7RUFDMUIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQXNCbEI7RWpFNkJFO0lp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TUFNRSxpQkFBZ0IsRUF1SWpCLEVBQUE7RUFwSUE7SUFDQyxrQkFBaUIsRUEyQmpCO0lBNUJBO01BS0UsOEJyR3FDdUI7TXFHcEN2QixZQUFXO01BQ1gsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixXQUFVO012RzRQYixtQnVHMVAwQjtNdkcyUDFCLHdCdUczUDZCO012RzRQN0Isc0J1RzVQNkIsRUFTMUI7TTlGbUNBO1E4RnZERjtVdkdxUUQsbUJ1R3ZQMkI7VXZHd1AzQix5QnVHeFA4QjtVdkd5UDlCLHNCdUd6UDhCLEVBTTNCLEVBQUE7TTlGbUNBO1E4RnZERjtVdkdxUUQsbUJ1R25QMkI7VXZHb1AzQix5QnVHcFArQjtVdkdxUC9CLHVCdUdyUCtCLEVBRTVCLEVBQUE7SUFwQkY7TUF5QkUsVUFBUyxFQUNUO0VBSUg7O0l2R3VPQSxtQnVHbk93QjtJdkdvT3hCLHdCdUdwTzJCO0l2R3FPM0Isc0J1R3JPMkIsRUFLMUI7STlGZ0JFO004RnpCSDs7UXZHdU9BLG1CdUdoT3lCO1F2R2lPekIseUJ1R2pPNEI7UXZHa081QixzQnVHbE80QixFQUUzQixFQUFBO0VBaERGO0lBb0RHLGlDckdEd0I7SXFHRXhCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCLEVBS2hCO0k5RklDO004RmhFSjtRdkc4UUMsbUJ1R3BOMEI7UXZHcU4xQix5QnVHck44QjtRdkdzTjlCLHVCdUd0TjhCLEVBRTVCLEVBQUE7RXZHVUY7SXVHdEVEO01BK0RHLGVBQWMsRUFHZixFQUFBO0VBR0E7SUFHQyxZckc3QnNCO0lxRzhCdEIseUN4RzdEc0M7SXdHOER0QyxnQkFBZTtJQUNmLGlCeEd0RHNCO0l3R3VEdEIsdUJBQXNCO0lBQ3RCLGtCQUFnQjtJQUNoQixvQkFBbUIsRUFDbkI7RTlGZkM7SThGS0g7TXZHeU1BLG1CdUc1THlCO012RzZMekIsd0J1RzdMNEI7TXZHOEw1QixzQnVHOUw0QixFQUUzQixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLHFCQUFvQixFQU1wQjtJOUY5QkU7TThGc0JIO1F2R3dMQSxtQnVHbkx5QjtRdkdv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UnFFO005QzJSbEUsdUI4QzNSeUUsRUFZakc7TXJDUUU7UXFDckJIO1U5Q3VSc0IseUNEclRxQjtVQ3NUNUIsZ0I4Q3JSOEI7VTlDc1I3QixlRXZSUTtVRndSUCxpQkRsVFE7VUNtVEgsa0I4Q3hSc0U7VTlDeVJuRSx1QjhDelIwRSxFQVVsRyxFQUFBO01BTkE7UTlDZ1JxQix5Q0RyVHFCO1FDc1Q1QixnQjhDaFI4QjtROUNpUjdCLGVFdlJRO1FGd1JQLGlCRGxUUTtRQ21USCxrQjhDblJzRTtROUNvUm5FLHVCOENwUjBFLEVBSWpHO1FyQ1NDO1VxQ2RGO1k5Q2dScUIseUNEclRxQjtZQ3NUNUIsZ0I4QzlRK0I7WTlDK1E5QixlRXZSUTtZRndSUCxpQkRsVFE7WUNtVEgsa0I4Q2pSdUU7WTlDa1JwRSx1QjhDbFIyRSxFQUVsRyxFQUFBO0lBR0Y7TTlDd1FzQix5Q0RyVHFCO01Dc1Q1QixnQjhDeFE2QjtNOUN5UTVCLGVFdlJRO01Gd1JQLGlCRGxUUTtNQ21USCxrQjhDM1FxRTtNOUM0UWxFLHVCOEM1UXlFLEVBSWpHO01yQ0NFO1FxQ05IO1U5Q3dRc0IseUNEclRxQjtVQ3NUNUIsZ0I4Q3RROEI7VTlDdVE3QixlRXZSUTtVRndSUCxpQkRsVFE7VUNtVEgsa0I4Q3pRc0U7VTlDMFFuRSx1QjhDMVEwRSxFQUVsRyxFQUFBO0lBRUQ7O005Q2lRc0IseUNEclRxQjtNQ3NUNUIsZ0I4Q2hRNkI7TTlDaVE1QixlRXZSUTtNRndSUCxpQkRoVE87TUNpVEYsa0I4Q25Rb0U7TTlDb1FqRSx1QjhDcFF3RSxFQUNoRztJQUVEO005QzRQc0IsNENEcFR5QjtNQ3FUaEMsZ0I4QzVQOEI7TTlDNlA3QixlRXZSUTtNRndSUCxpQkQ5U0s7TUMrU0Esa0I4Qy9QbUU7TTlDZ1FoRSxvQjhDaFFxRSxFQUM3RjtJQUVEOzs7O00zQzhFQSwyQ0FBb0Q7TUFDcEQsZUR2RXFCO01Dd0VyQixzQkFBcUI7TUFDckIsMEJBQXNDLEUyQzVFckM7TTlDK1BEOzs7Ozs7Ozs7O1FHaExDLGlDRHBJdUI7UUNxSXZCLGVEckl1QjtRQ3NJdkIs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RUFFbEcsRUFBQTtFQUdGO0k5Q3dRc0IseUNEclRxQjtJQ3NUNUIsZ0I4Q3hRNkI7STlDeVE1QixlRXZSUTtJRndSUCxpQkRsVFE7SUNtVEgsa0I4QzNRcUU7STlDNFFsRSx1QjhDNVF5RSxFQUlqRztJckNDRTtNcUNOSDtROUN3UXNCLHlDRHJUcUI7UUNzVDVCLGdCOEN0UThCO1E5Q3VRN0IsZUV2UlE7UUZ3UlAsaUJEbFRRO1FDbVRILGtCOEN6UXNFO1E5QzBRbkUsdUI4QzFRMEUsRUFFbEcsRUFBQTtFQUVEOztJOUNpUXNCLHlDRHJUcUI7SUNzVDVCLGdCOENoUTZCO0k5Q2lRNUIsZUV2UlE7SUZ3UlAsaUJEaFRPO0lDaVRGLGtCOENuUW9FO0k5Q29RakUsdUI4Q3BRd0UsRUFDaEc7RUFFRDtJOUM0UHNCLDRDRHBUeUI7SUNxVGhDLGdCOEM1UDhCO0k5QzZQN0IsZUV2UlE7SUZ3UlAsaUJEOVNLO0lDK1NBLGtCOEMvUG1FO0k5Q2dRaEUsb0I4Q2hRcUUsRUFDN0Y7RUFFRDs7OztJM0M4RUEsMkNBQW9EO0lBQ3BELGVEdkVxQjtJQ3dFckIsc0JBQXFCO0lBQ3JCLDBCQUFzQyxFMkM1RXJDO0k5QytQRDs7Ozs7Ozs7OztNR2hMQyxpQ0RwSXVCO01DcUl2QixlRHJJdUI7TUNzSXZCLDBCQUFzQyxFSGtMdEM7RThDalFEO0k5Q2lQc0IsNENEdlRvQjtJQ3dUM0IsZ0I4Q2pQeUI7STlDa1B4QixZRXpSUTtJRjBSUCxpQkRsVFE7SUNtVEgsa0I4Q3BQb0U7STlDcVBqRSx3QjhDclB5RTtJQUNqRyxpQkFBZ0IsRUEwQ2hCO0lBeENBO005QytpQkQsZ0JBQWU7TUFDZixpQkQ5bUJzQjtNQyttQnRCLHNCQUFxQjtNQUNyQiw0REFBcUY7TUFRcEYsaUNBQWdDO01BQ2hDLGVFOWpCb0IsRTRDMkJuQjtNOUNpT0Y7UUE0VEMsc0JBQXFCLEVBeFRyQjtNQUpEO1FBcVVFLGlDRXZuQjJCO1FGd25CM0IsZUV4bkIyQixFRnNUNUI7TThDMVBDO1FBQ0MsaUJBQWdCLEVBbUJoQjtRQWpCQTtVQUNDLGlDQUFnQztVQUNo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QixTQUFRO01BQ1IsWUFBVyxFQUNYO0VBS0o7SUFDQyxhQUFZLEVBRVo7SUFsVkE7Ozs7Ozs7TUFPQyxpQkFBZ0IsRUFLaEI7TUFIQTs7Ozs7OztRQUNDLGNBQWEsRUFDYjtJQUdGOzs7O01BSUMsZ0JBQWUsRUFDZjtJQUVEO01BQ0MsaUJBQWdCLEVBQ2hCO0lBRUQ7TUFDQyxpQkFBZ0IsRUFTaEI7TXJDdUJFO1FxQ2pDSDtVQUlFLGlCQUFnQixFQU1qQixFQUFBO01yQ3VCRTtRcUNqQ0g7VUFRRSxpQkFBZ0IsRUFFakIsRUFBQTtJQUVEO005Q3VSc0IseUNEclRxQjtNQ3NUNUIsZ0I4Q3ZSNkI7TTlDd1I1QixlRXZSUTtNRndSUCxpQkRsVFE7TUNtVEgsa0I4QzFScUU7TTlDMlJsRSx1QjhDM1J5RSxFQVlqRztNckNRRTtRcUNyQkg7VTlDdVJzQix5Q0RyVHFCO1VDc1Q1QixnQjhDclI4QjtVOUNzUjdCLGVFdlJRO1VGd1JQLGlCRGxUUTtVQ21USCxrQjhDeFJzRTtVOUN5Um5FLHVCOEN6UjBFLEVBVWxHLEVBQUE7TUFOQTtROUNnUnFCLHlDRHJUcUI7UUNzVDVCLGdCOENoUjhCO1E5Q2lSN0IsZUV2UlE7UUZ3UlAsaUJEbFRRO1FDbVRILGtCOENuUnNFO1E5Q29SbkUsdUI4Q3BSMEUsRUFJakc7UXJDU0M7VXFDZEY7WTlDZ1JxQix5Q0RyVHFCO1lDc1Q1QixnQjhDOVErQjtZOUMrUTlCLGVFdlJRO1lGd1JQLGlCRGxUUTtZQ21USCxrQjhDalJ1RTtZOUNrUnBFLHVCOENsUjJFLEVBRWxHLEVBQUE7SUFHRjtNOUN3UXNCLHlDRHJUcUI7TUNzVDVCLGdCOEN4UTZCO005Q3lRNUIsZUV2UlE7TUZ3UlAsaUJEbFRRO01DbVRILGtCOEMzUXFFO005QzRRbEUsdUI4QzVReUUsRUFJakc7TXJDQ0U7UXFDTkg7VTlDd1FzQix5Q0RyVHFCO1VDc1Q1QixnQjhDdFE4QjtVOUN1UTdCLGVFdlJRO1VGd1JQLGlCRGxUUTtVQ21USCxrQjhDelFzRTtVOUMwUW5FLHVCOEMxUTBFLEVBRWxHLEVBQUE7SUFFRDs7TTlDaVFzQix5Q0RyVHFCO01Dc1Q1QixnQjhDaFE2QjtNOUNpUTVCLGVFdlJRO01Gd1JQLGlCRGhUTztNQ2lURixrQjhDblFvRTtNOUNvUWpFLHVCOENwUXdFLEVBQ2hHO0lBRUQ7TTlDNFBzQiw0Q0RwVHlCO01DcVRoQyxnQjhDNVA4QjtNOUM2UDdCLGVFdlJRO01Gd1JQLGlCRDlTSztNQytTQSxrQjhDL1BtRTtNOUNnUWhFLG9COENoUXFFLEVBQzdGO0lBRUQ7Ozs7TTNDOEVBLDJDQUFvRDtNQUNwRCxlRHZFcUI7TUN3RXJCLHNCQUFxQjtNQUNyQiwwQkFBc0MsRTJDNUVyQztNOUMrUEQ7Ozs7Ozs7Ozs7UUdoTEMsaUNEcEl1QjtRQ3FJdkIsZURySXVCO1FDc0l2QiwwQkFBc0MsRUhrTHRDO0k4Q2pRRDtNOUNpUHNCLDRDRHZUb0I7TUN3VDNCLGdCOENqUHlCO005Q2tQeEIsWUV6UlE7TUYwUlAsaUJEbFRRO01DbVRILGtCOENwUG9FO005Q3FQakUsd0I4Q3JQeUU7TUFDakcsaUJBQWdCLEVBMENoQjtNQXhDQTtROUMraUJELGdCQUFlO1FBQ2YsaUJEOW1Cc0I7UUMrbUJ0QixzQkFBcUI7UUFDckIsNERBQXFGO1FBUXBGLGlDQUFnQztRQUNoQyxlRTlqQm9CLEU0QzJCbkI7UTlDaU9GO1VBNFRDLHNCQUFxQixFQXhUckI7UUFKRDtVQXFVRSxpQ0V2bkIyQjtVRnduQjNCLGVFeG5CMkIsRUZzVDVCO1E4QzFQQztVQUNDLGlCQUFnQixFQW1CaEI7VUFqQkE7WUFDQyxpQ0FBZ0M7WUFDaEMsNERBQXFGLEVBTXJGO1k5QzJPSjtjOEM5T0ssaUM1Q3BFd0I7YzRDcUV4QixlNUNyRXdCLEVGc1Q1QjtVOEM3T0U7WUFDQyw0QkFBMkIsRUFDM0I7VUFFRDtZQUNDLGU1Q3ZCb0IsRTRDd0JwQjtNQUlIOzs7UUFHQyxnQkFBZSxFQUNmO01BRUQ7O1FBRUMsaUIvQ2hHb0IsRStDaUdwQjtNQUVEO1FBQ0MsbUJBQWtCLEVBQ2xCO0lBU0Q7Ozs7OztNQUNDLGlCQUFnQixFQW1CaEI7TUFqQkE7Ozs7OztRQUNDLGlDQUFn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UUU7TXFDckJIO1E5Q3VSc0IseUNEclRxQjtRQ3NUNUIsZ0I4Q3JSOEI7UTlDc1I3QixlRXZSUTtRRndSUCxpQkRsVFE7UUNtVEgsa0I4Q3hSc0U7UTlDeVJuRSx1QjhDelIwRSxFQVVsRyxFQUFBO0lBTkE7TTlDZ1JxQix5Q0RyVHFCO01Dc1Q1QixnQjhDaFI4QjtNOUNpUjdCLGVFdlJRO01Gd1JQLGlCRGxUUTtNQ21USCxrQjhDblJzRTtNOUNvUm5FLHVCOENwUjBFLEVBSWpHO01yQ1NDO1FxQ2RGO1U5Q2dScUIseUNEclRxQjtVQ3NUNUIsZ0I4QzlRK0I7VTlDK1E5QixlRXZSUTtVRndSUCxpQkRsVFE7VUNtVEgsa0I4Q2pSdUU7VTlDa1JwRSx1QjhDbFIyRSxFQUVsRyxFQUFBO0VBR0Y7STlDd1FzQix5Q0RyVHFCO0lDc1Q1QixnQjhDeFE2QjtJOUN5UTVCLGVFdlJRO0lGd1JQLGlCRGxUUTtJQ21USCxrQjhDM1FxRTtJOUM0UWxFLHVCOEM1UXlFLEVBSWpHO0lyQ0NFO01xQ05IO1E5Q3dRc0IseUNEclRxQjtRQ3NUNUIsZ0I4Q3RROEI7UTlDdVE3QixlRXZSUTtRRndSUCxpQkRsVFE7UUNtVEgsa0I4Q3pRc0U7UTlDMFFuRSx1QjhDMVEwRSxFQUVsRyxFQUFBO0VBRUQ7O0k5Q2lRc0IseUNEclRxQjtJQ3NUNUIsZ0I4Q2hRNkI7STlDaVE1QixlRXZSUTtJRndSUCxpQkRoVE87SUNpVEYsa0I4Q25Rb0U7STlDb1FqRSx1QjhDcFF3RSxFQUNoRztFQUVEO0k5QzRQc0IsNENEcFR5QjtJQ3FUaEMsZ0I4QzVQOEI7STlDNlA3QixlRXZSUTtJRndSUCxpQkQ5U0s7SUMrU0Esa0I4Qy9QbUU7STlDZ1FoRSxvQjhDaFFxRSxFQUM3RjtFQUVEOzs7O0kzQzhFQSwyQ0FBb0Q7SUFDcEQsZUR2RXFCO0lDd0VyQixzQkFBcUI7SUFDckIsMEJBQXNDLEUyQzVFckM7STlDK1BEOzs7Ozs7Ozs7O01HaExDLGlDRHBJdUI7TUNxSXZCLGVEckl1QjtNQ3NJdkIsMEJBQXNDLEVIa0x0QztFOENqUUQ7STlDaVBzQiw0Q0R2VG9CO0lDd1QzQixnQjhDalB5QjtJOUNrUHhCLFlFelJRO0lGMFJQLGlCRGxUUTtJQ21USCxrQjhDcFBvRTtJOUNxUGpFLHdCOENyUHlFO0lBQ2pHLGlCQUFnQixFQTBDaEI7SUF4Q0E7TTlDK2lCRCxnQkFBZTtNQUNmLGlCRDltQnNCO01DK21CdEIsc0JBQXFCO01BQ3JCLDREQUFxRjtNQVFwRixpQ0FBZ0M7TUFDaEMsZUU5akJvQixFNEMyQm5CO005Q2lPRjtRQTRUQyxzQkFBcUIsRUF4VHJCO01BSkQ7UUFxVUUsaUNFdm5CMkI7UUZ3bkIzQixlRXhuQjJCLEVGc1Q1QjtNOEMxUEM7UUFDQyxpQkFBZ0IsRUFtQmhCO1FBakJBO1VBQ0MsaUNBQWdDO1VBQ2hDLDREQUFxRixFQU1yRjtVOUMyT0o7WThDOU9LLGlDNUNwRXdCO1k0Q3FFeEIsZTVDckV3QixFRnNUNUI7UThDN09FO1VBQ0MsNEJBQTJCLEVBQzNCO1FBRUQ7VUFDQyxlNUN2Qm9CLEU0Q3dCcEI7SUFJSDs7O01BR0MsZ0JBQWUsRUFDZjtJQUVEOztNQUVDLGlCL0NoR29CLEUrQ2lHcEI7SUFFRDtNQUNDLG1CQUFrQixFQUNsQjtFQVNEOzs7Ozs7SUFDQyxpQkFBZ0IsRUFtQmhCO0lBakJBOzs7Ozs7TUFDQyxpQ0FBZ0M7TUFDaEMsNERBQXFGLEVBTXJGO005QzhMSDs7Ozs7Ozs7Ozs7Ozs7OztROENqTUksaUM1Q2pIeUI7UTRDa0h6QixlNUNsSHlCLEVGc1Q1QjtJOENoTUM7Ozs7OztNQUNDLDRCQUEyQixFQUMzQjtJQUVEOzs7Ozs7TUFDQyxlNUNwRXFCLEU0Q3FFckI7RUFJSDs7STlDc0tzQiw0Q0R2VG9CO0lDd1QzQixnQkE4QndCO0lBN0J2QixZRXpSUTtJRjBSUCxpQkRsVFE7SUNtVEgsa0JBMkJtRTtJQTFCaEUsdUJBMEJ1RSxFOENsTS9GO0k5Q29NRDs7TUFDQyxjQUFhLEVBQ2I7SUFFRDs7TUFDQyxpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFNbEI7TUFKQTs7UUF1UkQsZ0JBQWU7UUFDZixpQkQ5bUJzQjtRQyttQnRCLHNCQUFxQjtRQUNyQiw0REFBcUY7UUFRcEYsaUNBQWdDO1FBQ2hDLGVFOWpCb0I7UUY2Um5CLHVCQUFzQixFQUN0QjtRQWxDRjs7OztVQTRUQyxzQkFBcUIsRUF4VHJCO1FBSkQ7Ozs7VUFxVUUsaUNFdm5CMkI7VUZ3bkIzQixlRXhuQjJCLEVGc1Q1QjtFQW9DRDtJQUNDLDRCQUEyQixFQWdCM0I7SUFkQTtNQUNDLGVFN1VzQjtNRjhVdEIsaUJBQWdCO01BQ2hCLHVCRDVXc0I7TUM2V3RCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLG9CQUFtQjtNQUNuQixRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsT0FBTSxFQUNOO0VBS0E7SUFFQSw0QkFBMkI7SUFDM0Isa0JBQWlCO0lBQ2pCLG1CQUFrQixFQWlCakI7SUFmRDtNQUNDLGVFcldxQjtNRnNXckIsaUJBQWdCO01BQ2hCLHVCRHBZcUI7TUNxWXJCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsT0FBTSxFQUNOO0VBb0NIOzs7O0lBQ0MsK0JBQThCO0lBQzlCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBS2xCO0lBSEE7Ozs7TUFDQyxjQUFhLEVBQ2I7RUF0QkY7Ozs7SUFDQywrQkFBOEI7SUFDOUIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFLbEI7SUFIQTs7OztNQUNDLGNBQWEsRUFDYjtFQXRCRjs7OztJQUNDLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUtsQjtJQUhBOzs7O01BQ0MsY0FBYSxFQUNiO0U4Q2hQRDtJQUNDLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsZ0JBQWUsRUFDZjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBT0Q7Ozs7SUFDQyx3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQU9EOzs7O0lBQ0Msd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNkLG1CQUFrQixFQUNyQjtFQU9EOzs7O0lBQ0Msd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNkLG1CQUFrQixFQUNyQjtFQU9EOzs7O0lBQ0Msd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNkLG1CQUFrQixFQUNyQjtFQU9EOzs7O0lBQ0MsbUNBQWtDO0lBQ2xDLGtCQUFpQjtJQUNkLG1CQUFrQixFQUNyQjs7QThGN1BIO0VBT1EsYUFBWTtFQUNaLGNBQWE7RUFDYixjQUFhLEVBbUNoQjtFQTVDTDs7Ozs7Ozs7SUFtQlksc0JBQXFCLEVBYXhCO0lBaENUOzs7Ozs7OztNQXNCZ0IsVUFBUyxFQUNaO0lBdkJiOzs7Ozs7OztNQTBCZ0IsY0FBYSxFQUNoQjtJQTNCYjs7Ozs7Ozs7TUE4QmdCLGlCQUFnQixFQUNuQjtFQS9CYjtJQW1DWSxhQUFZLEVBQ2Y7RW5JNEJMO0ltSWhFSjtNQXlDZ0IsaUJBQWdCLEVBQ25CLEVBQUE7O0FBMUNiO0VBK0NFLDBCMUlHbUM7RTBJRjdCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDekIsbUNBQStDLEVBd0MvQztFQTFGRjs7Ozs7Ozs7SUE0RFksOEJBQTZCO0lBQzdCLCtCQUE4QixFQWtCakM7SUEvRVQ7Ozs7Ozs7O01BZ0VnQixVQUFTO01BQ1QseUJBQXdCLEVBQzNCO0lBbEViOzs7Ozs7OztNQXFFZ0IsY0FBYTtNQUNiLDhCQUE2QjtNQUM3QiwrQkFBOEI7TUFDOUIsNkJBQTRCLEVBQy9CO0lBekViOzs7Ozs7OztNQTRFZ0IsaUJBQWdCO01BQ2hCLGdDQUErQixFQUNsQztFQTlFYjtJQWtGWSxxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3hCO0VBcEZUO0lBdUZZLGFBQVk7SUFDWiw0QkFBMkIsRUFDOUI7O0FDekZUO0VBR0UsWUFBVztFQUNYLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZSxFQWdEZjtFcElRRTtJb0loRUo7TUFXSSxnQkFBZSxFQTZDakIsRUFBQTtFcElRRTtJb0loRUo7TUFlRyxpQkFBZ0I7TUFDaEIsV0FBVSxFQXdDWCxFQUFBO0VBeERGO0lBb0JHLFdBQVUsRUFLVjtJQXpCSDtNQXVCSSxVQUFTLEVBQ1Q7RUF4Qko7SUE0QkcsV0FBVSxFQUtWO0lBakNIO01BK0JJLFVBQVMsRUFDVDtFQWhDSjtJQXdDSSxXQUFVO0lBQ1YsbUJBQWtCLEVBQ2xCO0VBMUNKO0lBNkNJLGNBQWEsRUFDYjtFQTlDSjtJQWtESyxrQkFBaUIsRUFDakI7O0FDbkRMO0VBRUMsWTVJeUN3QjtFNEl4Q3hCLDRDQUEyQztFQUMzQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQWlCaEI7RUF6QkQ7SUFZSSxnQkFBZTtJQUNsQixZNUk4QndCO0k0STdCckIseUNBQXdDO0lBQ3hDLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLHFCQUFvQjtJQUNwQixvQkFBbUI7SUFDbkIsMkJBQTBCLEVBQzVCOztBQ3JCRjtFQUVDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFdBQVU7RUFDVixZQUFXLEVBa0dYO0VBdkdEO0lBUUUsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsZUFBYyxFQWtDZDtJQTdDRjs7Ozs7Ozs7O01BdUJHLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsZ0JBQWUsRUFVZjtNdEkyQkM7UXNJOURKOzs7Ozs7Ozs7VUE0QkksZ0JBQWUsRUFPaEIsRUFBQTtNdEkyQkM7UXNJOURKOzs7Ozs7Ozs7VUFnQ0ksaUJBQWdCO1VBQ2hCLFdBQVUsRUFFWCxFQUFBO0lBbkNIO01Bc0NHLGU3SUtzQjtNQ1R4Qiw0Q0p0QitDO01JdUIvQyxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsaUJKckJ5QjtNSXNCekIsdUJBQXNCO01BQ3RCLHFCQUErQjtNQUMvQiw0QkFBd0M7TUFVeEMseUNKeEMyQyxFZ0o2QnpDO010SXNCQztRc0k5REo7VTVJNENFLGdCQUFlO1VBQ2YscUJBQStCLEU0SUw5QixFQUFBO0lBeENIO01BMkNHLG1CQUFrQixFQUNsQjtFQTVDSDtJQWdERSxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQVVmLG1CQUFrQixFQW1CbEI7SXRJcEJFO01zSTlESjtRQXdERyxnQkFBZSxFQTBCaEIsRUFBQTtJdElwQkU7TXNJOURKO1FBNERHLGlCQUFnQixFQXNCakIsRUFBQTtJQWxGRjtNQWtFRyxtQkFBa0IsRUFDbEI7SUFuRUg7TUFzRUcsZTdJOUNzQixFNkkrQ3RCO0lBdkVIO01BMEVHLGU3SS9Cc0I7TTZJZ0N0QixtQkFBa0IsRUFDbEI7SUE1RUg7TUErRUcsaUM3STdDNkIsRTZJOEM3QjtFQWhGSDtJQXNGRSxpQkFBZ0IsRUFXaEI7SXRJbkNFO01zSTlESjtRQXlGRyxpQkFBZ0IsRUFRakIsRUFBQTtJdEluQ0U7TXNJOURKO1FBNkZHLGtCQUFpQixFQUlsQixFQUFBO0VBakdGO0lBb0dFLG9EQUFtRCxFQUNuRDs7QUFJRjtFQUNDLDJCQUEwQjtFQUMxQiwyQkFBMEI7RUFDMUIsWUFBVyxFQUNYOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwyQkFBMEI7RUFDMUIsV0FBVSxFQUNWOztBQUVEO0VBR0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ2xCOztBQVBGO0VBVUUsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNsQjs7QUFHRjtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUM3SUQ7RUFDSSxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGNBQWEsRUFRaEI7RXZJcURHO0l1SWhFSjtNQU1RLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLGNBQWEsRUFFcEIsRUFBQTs7QUNYRDtFQUNDLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQix1QkFBc0IsRUF3RXRCO0VBN0VEO0lBUUUsWUFBVztJQUNYLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDN0IsWUFBVyxFQUNYO0VBWkY7SUFpQkcsWUFBVztJQUNYLFdBQVUsRUFDVjtFQW5CSDtJQXlCRyxhQUFZO0lBQ1osV0FBVSxFQUNWO0VBM0JIO0lBZ0NFLHVCQUFzQjtJQUN0QixpQkFBZ0IsRUFDaEI7RUFsQ0Y7SUFxQ0UsNkJBQTRCLEVBQzVCO0VBdENGO0lBeUNFLGdCQUFlO0lBQ2YsWUFBVyxFQUNYO0VBM0NGO0lBZ0RHLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGVBQWMsRUFjZDtJQWpFSDtNQXNESSxZQUFXLEVBQ1g7SUF2REo7TUEwREksaUJBQWdCLEVBQ2hCO0lBM0RKO01BOERJLFVBQVM7TUFDVCxXQUFVLEVBQ1Y7RUFoRUo7SUFxRUUsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RXhJUkU7SXdJaEVKO01BMkVFLHNCQUFxQixFQUV0QixFQUFBOztBQzdFRDtFQUNDLGFBQVk7RUFDWixnQkFBZSxFQTZDZjtFQS9DRDtJQUtFLFlBQVc7SUFDWCxlQUFjO0lBQ2QsOEJBQTZCLEVBMkI3QjtJQWxDRjtNQVVHLGVBQWM7TUFDZCxtQkFBa0IsRUFDbEI7SUFaSDtNQWVHLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFDbEI7SUFqQkg7TUFvQkcsa0JBQWlCO01BQ2pCLGdCQUFlLEVBQ2Y7SUF0Qkg7TUF5Qkcsc0JBQXFCLEVBQ3JCO0lBMUJIO01BK0JJLG1CQUFrQixFQUNsQjtFeklnQ0E7SXlJaEVKO01BcUNFLGdCQUFlO01BQ2YsVUFBUztNQUNULGtCQUFpQixFQVFsQixFQUFBO0V6SWlCRztJeUloRUo7TUEyQ0UsV0FBVTtNQUNWLGFBQVk7TUFDWixpQkFBZ0IsRUFFakIsRUFBQTs7QUMvQ0Q7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQWtHckI7RTFJckNHO0kwSWhFSjtNQU1RLGdCQUFlLEVBK0Z0QixFQUFBO0UxSXJDRztJMEloRUo7TUFVUSxpQkFBZ0I7TUFDaEIsV0FBVSxFQTBGakIsRUFBQTtFQXJHRDtJQWVRLFlBQVc7SUFDWCx1QkFBc0IsRUFVekI7SUExQkw7TUFtQlksWUFBVztNQUNYLFdBQVUsRUFDYjtJQXJCVDtNQXdCWSxZQUFXLEVBQ2Q7RUF6QlQ7SUE2QlEsWUFBVztJQUNYLHFCQUFvQjtJQUNwQiwwQkFBeUIsRUFVNUI7SUF6Q0w7TUFrQ1ksYUFBWTtNQUNaLFdBQVUsRUFDYjtJQXBDVDtNQXVDWSxZQUFXLEVBQ2Q7RUF4Q1Q7SUE0Q1Esd0JBQXVCLEVBQzFCO0VBN0NMO0lBZ0RRLG1CQUFrQjtJQUN4QixZQUFXO0lBQ1gsNkJBQTRCLEVBQ3pCO0VBbkRMO0lBc0RRLDhCQUE2QixFQUNoQztFQXZETDs7SUEyRFEsVUFBUztJQUNULGFBQVksRUFLZjtJQWpFTDs7TUErRFksMkJBQTBCLEVBQzdCO0VBaEVUO0lBb0VRLDBCakp2QmlCO0lpSndCakIsVUFBUztJQUNULFlqSnREVztJaUp1RFgsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCcEpsRGU7SW9KbURmLHNCQUFxQjtJQUNyQiwrQkFBOEI7SUFDOUIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6Qix1Q0FBbUQsRUFhdEQ7STFJM0JEO00wSWhFSjtRQWlGWSx1QkFBc0IsRUFVN0IsRUFBQTtJMUkzQkQ7TTBJaEVKO1FBcUZhLG1CQUFrQixFQU0xQixFQUFBO0luSm1QSjtNbUpyUFcsMEJqSi9EYSxFRndUdkI7RW1KbFZGO0lBOEZRLHVCako3Q3FCO0lpSjhDckIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXLEVBQ2Q7O0FBR0w7RUFDSSw0QkFBMkIsRUFDOUI7O0FDekdEO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWUsRUFVZjtFM0lrREc7STJJaEVKO01BT0csZ0JBQWUsRUFPakIsRUFBQTtFM0lrREc7STJJaEVKO01BV0csaUJBQWdCO01BQ2hCLFdBQVUsRUFFWixFQUFBOztBQ2REO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixnQkFBZSxFQTBIZjtFQWhJRDtJQVNFLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYyxFQUNkO0U1SW9ERTtJNEloRUo7TUFlRSxnQkFBZSxFQWlIaEIsRUFBQTtFNUloRUc7STRJaEVKO01BbUJFLGlCQUFnQjtNQUNoQixXQUFVLEVBNEdYLEVBQUE7RUFoSUQ7SUEwQkcsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsWUFBVyxFQUNYO0VBOUJIO0lBcUNHLGVBQWM7SUFDZCxnQkFBZSxFQUNmO0VBdkNIO0lBMkNFLHVCQUFzQjtJQUN0Qiw2QkFBNEIsRUFtQjVCO0lBL0RGO01BK0NHLFlBQVc7TUFDWCxZQUFXO01BQ1gsZUFBYyxFQUNkO0lBbERIO01BcURHLFlBQVc7TUFDWCxpQkFBZ0IsRUFDaEI7SUF2REg7TUEwREcsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXLEVBQ1g7RUE3REg7SUFrRUUsdUJBQXNCO0lBQ3RCLDZCQUE0QixFQW1CNUI7SUFuQjZCO01BRzVCLFlBQVc7TUFDWCxZQUFXO01BQ1gsZUFBYyxFQUNkO0lBekVIO01BNEVHLFlBQVc7TUFDWCxrQkFBaUIsRUFDakI7SUE5RUg7TUFpRkcsYUFBWTtNQUNaLGVBQWM7TUFDZCxZQUFXLEVBQ1g7RUFwRkg7SUF5RkUsV0FBVSxFQU1WO0lBL0ZGO01BNEZHLGVBQWMsRUFDZDtFQTdGSDtJQTJHRSxrQkFBaUIsRUFDakI7RUE1R0Y7O0lBb0hJLG1CQUFrQixFQUNsQjtFQXJISjs7SUF3SEksaUJBQWdCLEVBQ2hCO0VBekhKOztJQTRISSxrQkFBaUIsRUFDakI7O0FDN0hKO0VBQ0ksc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixjQUFhLEVBUWhCO0U3SXFERztJNkloRUo7TUFNUSxzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxjQUFhLEVBRXBCLEVBQUE7O0FDWEQ7RUFDQywwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWUsRUEyR2Y7RUFoSEQ7SUFlRSxXQUFVLEVBVVY7STlJdUNFO004SWhFSjtRQWtCRywyQkFBMEIsRUFPM0IsRUFBQTtJQXpCRjtNQXNCRyxhQUFZO01BQ1osWUFBVyxFQUNYO0VBeEJIO0lBNEJFLDJCQUEwQixFQU0xQjtJQWxDRjtNQStCRyxhQUFZO01BQ1osWUFBVyxFQUNYO0VBakNIO0lBcUNFLFlBQVc7SUFDWCxlQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixpQkFBZ0I7SUFDaEIsZ0JBQWUsRUF3QmY7STlJRkU7TThJaEVKO1FBNkNHLGtCQUFpQjtRQUNqQixtQkFBa0IsRUFvQm5CLEVBQUE7STlJRkU7TThJaEVKO1FBa0RHLGlCQUFnQjtRQUNoQixnQkFBZSxFQWVoQixFQUFBO0lBbEVGO01BdURHLFlBQVc7TUFDWCxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLFdBQVUsRUFDVjtJQTNESDtNQThERyxZQUFXO01BQ1gsY0FBYTtNQUNiLGlCQUFnQixFQUNoQjtFQWpFSDtJQXFFRSxZQUFXO0lBQ1gsZUFBYztJQUNkLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBd0JmO0k5SWxDRTtNOEloRUo7UUE2RUcsa0JBQWlCO1FBQ2pCLG1CQUFrQixFQW9CbkIsRUFBQTtJOUlsQ0U7TThJaEVKO1FBa0ZHLGlCQUFnQjtRQUNoQixjQUFhLEVBZWQsRUFBQTtJQWxHRjtNQXVGRyxhQUFZO01BQ1osZUFBYztNQUNkLGlCQUFnQjtNQUNoQixXQUFVLEVBQ1Y7SUEzRkg7TUE4RkcsWUFBVztNQUNYLGNBQWE7TUFDYixrQkFBaUIsRUFDakI7RTlJakNDO0k4SWhFSjtNQXFHRSxnQkFBZSxFQVdoQixFQUFBO0U5SWhERztJOEloRUo7TUF5R0UsaUJBQWdCO01BQ2hCLFdBQVUsRUFNWCxFQUFBO0VBaEhEO0lBOEdFLFdBQVUsRUFDViIsImZpbGUiOiJzdGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFN0YXRlXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogSHVnZVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuaHVnZWluYy5jb21cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IHN0YXRlXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cblN0YXRlIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWYXJpYWJsZXNcbiMgTWl4aW5zXG4jIFJlc2V0ICYgTm9ybWFsaXplXG4jIEVsZW1lbnRzXG4jIExheW91dFxuIyBQbHVnaW5zXG4jIENvbXBvbmVudHNcbiMgTW9kdWxlc1xuIyBHdXRlbmJlcmcgQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90PzYwZHdxZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90PzYwZHdxZiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0Zj82MGR3cWZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmPzYwZHdxZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnPzYwZHdxZiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKipcbiAqIFdyaXRlIHRoZSBJRS1jb21wYXRpYmxlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBlcXVpdmFsZW50IHdoaWNoXG4gKiBuZWVkcyB0byB0cmVhdCB3aXRoIGd1dHRlcnMgaW5jbHVkZWQgYXMgY29sdW1ucyBpbiBvZiB0aGVtc2VsdmVzLlxuICogQHBhcmFtICAkd2lkdGggIFdpZHRoIG9mIHRoZSBhY3R1YWwgY29sdW1uLlxuICogQHBhcmFtICAkZ3V0dGVyIFdpZHRoIG9mIHRoZSBndXR0ZXIuXG4gKiBAcGFyYW0gICRuICAgICAgTnVtYmVyIG9mIHRpbWVzIHRvIHJlcGVhdCAobnVtYmVyIG9mIGNvbHVtbnMgLSAxKS5cbiAqL1xuLyoqXG4gKiBDcmVhdGUgSUUtY29tcGF0aWJsZSBhbmQgc3RhbmRhcmRzLWNvbXBsaWFudCBDU1MgZ3JpZCBjb2x1bW4gcHJvcGVydGllc1xuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXN0YXJ0IENvbHVtbiBzdGFydC5cbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zcGFuICBDb2x1bW4gc3Bhbi5cbiAqL1xuLyoqXG4gKiBQdWxsIGVsZW1lbnRzIFggbnVtYmVyIG9mIGNvbHVtbnMgdG8gdGhlIGxlZnQgb3IgcmlnaHQsIGNvbnZlcnRpbmcgY29sdW1uIHZhbHVlcyBpbnRvXG4gKiBuZWdhdGl2ZSBtYXJnaW5zLCByZWxhdGl2ZSB0byB0aGUgc2l6ZSBvZiB0aGUgZWxlbWVudC5cbiAqL1xuLyoqXG4gKiBDcmVhdGUgc3ViZ3JpZC1saWtlIGZ1bmN0aW9uYWxpdHkgd2l0aGluIGEgZ3JpZCBhcmVhLiBGYWtlIGl0IOKAmXRpbGwgeW91IG1ha2UgaXQuXG4gKi9cbi8qKlxuICogR3JvdXAgOmhvdmVyLCA6YWN0aXZlLCBhbmQgOmZvY3VzIHN0YXRlcyBpbnRvIG9uZSBtaXhpbi5cbiAqL1xuLyoqXG4gKiBBIG1peGluIGZvciB0aGUgaG92ZXIgZWZmZWN0IGZpcnN0IGVzdGFibGlzaGVkIG9uIHRoZSBjYXJkczpcbiAqIE9uIGhvdmVyLCBjcmVhdGUgYSBib3ggc2hhZG93LlxuICovXG4uaW1hZ2UtcmVwbGFjZW1lbnQsXG4uYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmltYWdlLXJlcGxhY2VtZW50OjpiZWZvcmUsXG4gIC5idXR0b24tLWJhY2stdG8tdG9wOjpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuXG4uY2xlYXItdWwtc3R5bGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ucmVjZW50LWNvbnRlbnRfX2NhcmRzLCAuY2FsZW5kYXJfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWE3ODM7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTo6YWZ0ZXIsXG5bY2xhc3MqPVwiIGljb24tXCJdOjphZnRlcixcbltjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoOjphZnRlcixcbmJsb2NrcXVvdGU6OmJlZm9yZSxcbi5zdGFycy1hYm92ZTo6YmVmb3JlLFxuLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudS10cmlnZ2VyOjphZnRlcixcbi5wYWdpbmF0aW9uIC5wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uIC5uZXh0OjphZnRlcixcbi5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmljb24tbGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24taWNvbi10cmlhbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXN0YXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tYWlycGxhbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1kaWFtb25kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWFycm93LXNpbmdsZS1saW5lLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLW1pbnVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLXF1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4ucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51LXRyaWdnZXI6OmFmdGVyLFxuLnBhZ2luYXRpb24gLnByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb24gLm5leHQ6OmFmdGVyLFxuLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWFycm93LXNpbmdsZS1saW5lLXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi10d2l0dGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24teW91dHViZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLWZsaWNrcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWFhNVwiOyB9XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tY2xvc2UtdGhpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLXNvY2lhbC1zaGFyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5pY29uLWxpbmtlZGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogV3JpdGUgdGhlIElFLWNvbXBhdGlibGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIGVxdWl2YWxlbnQgd2hpY2hcbiAqIG5lZWRzIHRvIHRyZWF0IHdpdGggZ3V0dGVycyBpbmNsdWRlZCBhcyBjb2x1bW5zIGluIG9mIHRoZW1zZWx2ZXMuXG4gKiBAcGFyYW0gICR3aWR0aCAgV2lkdGggb2YgdGhlIGFjdHVhbCBjb2x1bW4uXG4gKiBAcGFyYW0gICRndXR0ZXIgV2lkdGggb2YgdGhlIGd1dHRlci5cbiAqIEBwYXJhbSAgJG4gICAgICBOdW1iZXIgb2YgdGltZXMgdG8gcmVwZWF0IChudW1iZXIgb2YgY29sdW1ucyAtIDEpLlxuICovXG4vKipcbiAqIENyZWF0ZSBJRS1jb21wYXRpYmxlIGFuZCBzdGFuZGFyZHMtY29tcGxpYW50IENTUyBncmlkIGNvbHVtbiBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gIHtpbnR9ICRjb2x1bW4tc3RhcnQgQ29sdW1uIHN0YXJ0LlxuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXNwYW4gIENvbHVtbiBzcGFuLlxuICovXG4vKipcbiAqIFB1bGwgZWxlbWVudHMgWCBudW1iZXIgb2YgY29sdW1ucyB0byB0aGUgbGVmdCBvciByaWdodCwgY29udmVydGluZyBjb2x1bW4gdmFsdWVzIGludG9cbiAqIG5lZ2F0aXZlIG1hcmdpbnMsIHJlbGF0aXZlIHRvIHRoZSBzaXplIG9mIHRoZSBlbGVtZW50LlxuICovXG4vKipcbiAqIENyZWF0ZSBzdWJncmlkLWxpa2UgZnVuY3Rpb25hbGl0eSB3aXRoaW4gYSBncmlkIGFyZWEuIEZha2UgaXQg4oCZdGlsbCB5b3UgbWFrZSBpdC5cbiAqL1xuLyoqXG4gKiBHcm91cCA6aG92ZXIsIDphY3RpdmUsIGFuZCA6Zm9jdXMgc3RhdGVzIGludG8gb25lIG1peGluLlxuICovXG4vKipcbiAqIEEgbWl4aW4gZm9yIHRoZSBob3ZlciBlZmZlY3QgZmlyc3QgZXN0YWJsaXNoZWQgb24gdGhlIGNhcmRzOlxuICogT24gaG92ZXIsIGNyZWF0ZSBhIGJveCBzaGFkb3cuXG4gKi9cbi5pbWFnZS1yZXBsYWNlbWVudCxcbi5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW1hZ2UtcmVwbGFjZW1lbnQ6OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYmFjay10by10b3A6OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbi5jbGVhci11bC1zdHlsaW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5yZWNlbnQtY29udGVudF9fY2FyZHMsIC5jYWxlbmRhcl9faW5uZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2MxYTc4MztcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzZXQgJiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwsXG4uaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHksXG4uYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogTWFrZSBzdXJlIHRoYXQgPHNlbGVjdD4gZWxlbWVudHMgZG9uJ3Qgb3Zlci1leHRlbmQgdGhlaXIgY29udGFpbmVycy5cbiAqL1xuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmVzIGNsZWFyIGJ1dHRvbiBJRVxuICovXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZXMgY2xlYXIgYnV0dG9uIFdlYmtpdFxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBmdW5jdGlvbiBpcyBuZWVkZWQgaGVyZSBhbmQgaW4gX2Z1bmN0aW9ucy5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lci5kZWJ1ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NWM3ZDsgfVxuXG4ucm93IHtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJvdyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjE2JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yb3cge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMy4xMjUlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yb3cge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIuNjMlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yb3cge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG4uZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZnJhbWUge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnJhbWUge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJhbWUge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cblxuLm1vZGFsLW9wZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwtLW5vLWFkbWluLWJhcixcbi5odG1sLS1uby1hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC0taXMtbG9ja2VkLCBodG1sLm92ZXJmbG93LWhpZGRlbixcbi5odG1sLS1pcy1sb2NrZWQsXG4uaHRtbC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS0taXMtbG9ja2VkLCBib2R5Lm92ZXJmbG93LWhpZGRlbixcbi5ib2R5LS1pcy1sb2NrZWQsXG4uYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XG4gIHotaW5kZXg6IDM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWZW5kb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkgI3VzYXNlYXJjaF9zYXl0IHtcbiAgLyohXG5cdFx0ICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS44LjIyXG5cdFx0ICpcblx0XHQgKiBDb3B5cmlnaHQgMjAxMiwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG5cdFx0ICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG5cdFx0ICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuXHRcdCAqXG5cdFx0ICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuXHRcdCAqXG5cdFx0ICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTRweCZiZ0NvbG9ySGVhZGVyPWNjY2NjYyZiZ1RleHR1cmVIZWFkZXI9MDNfaGlnaGxpZ2h0X3NvZnQucG5nJmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9MDFfZmxhdC5wbmcmYmdJbWdPcGFjaXR5Q29udGVudD03NSZib3JkZXJDb2xvckNvbnRlbnQ9YWFhYWFhJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZTZlNmU2JmJnVGV4dHVyZURlZmF1bHQ9MDJfZ2xhc3MucG5nJmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYm9yZGVyQ29sb3JEZWZhdWx0PWQzZDNkMyZmY0RlZmF1bHQ9NTU1NTU1Jmljb25Db2xvckRlZmF1bHQ9ODg4ODg4JmJnQ29sb3JIb3Zlcj1kYWRhZGEmYmdUZXh0dXJlSG92ZXI9MDJfZ2xhc3MucG5nJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9MDJfZ2xhc3MucG5nJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1hYWFhYWEmZmNBY3RpdmU9MjEyMTIxJmljb25Db2xvckFjdGl2ZT00NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD1mYmY5ZWUmYmdUZXh0dXJlSGlnaGxpZ2h0PTAyX2dsYXNzLnBuZyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmNlZmExJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9MDJfZ2xhc3MucG5nJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT0wMV9mbGF0LnBuZyZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz1hYWFhYWEmYmdUZXh0dXJlU2hhZG93PTAxX2ZsYXQucG5nJmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuXHRcdCAqXG5cdFx0ICovXG4gIC8qIVxuXHRcdCAqICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjguMjJcblx0XHQgKiAqXG5cdFx0ICogKiBDb3B5cmlnaHQgMjAxMiwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG5cdFx0ICogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cblx0XHQgKiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2Vcblx0XHQgKiAqXG5cdFx0ICogKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0F1dG9jb21wbGV0ZSN0aGVtaW5nICovIH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgI3VpLWlkLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktd2lkZ2V0IGlucHV0LFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktd2lkZ2V0IHNlbGVjdCxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLXdpZGdldCB0ZXh0YXJlYSxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktc3RhdGUtYWN0aXZlLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgNDksIDc3LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMGEzMTRkOyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1jb3JuZXItYWxsLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLXRvcCxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWNvcm5lci1sZWZ0LFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1jb3JuZXItYWxsLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLXRvcCxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWNvcm5lci1yaWdodCxcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWNvcm5lci1hbGwsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1jb3JuZXItYm90dG9tLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLWxlZnQsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWNvcm5lci1hbGwsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1jb3JuZXItYm90dG9tLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLXJpZ2h0LFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0ICogLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDFweDsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHpvb206IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMCwgNDksIDc3LCAwLjYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIHpvb206IDE7IH1cbiAgICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktbWVudSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlciBzcGFuLFxuICAgIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkOyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyLnVpLXN0YXRlLWhvdmVyLFxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktbWVudSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1ob3ZlcixcbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5ICN1c2FzZWFyY2hfc2F5dCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgNDksIDc3LCAwLjE1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgYm9keSAjdXNhc2VhcmNoX3NheXQgLnVpLW1lbnUgYSB7XG4gICAgY29sb3I6ICMxNDQ1YWM7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IGEudWktc3RhdGUtaG92ZXIsXG4gIGJvZHkgI3VzYXNlYXJjaF9zYXl0IC51aS1tZW51IGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtbWV0YSAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LFxuLmFydGljbGUtbWV0YSAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUsXG4uZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUsXG4uZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGFfX3B1Ymxpc2gtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFydGljbGUtbWV0YSAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LFxuICAgIC5hcnRpY2xlLW1ldGEgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlLFxuICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGEtLWlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGFfX3B1Ymxpc2gtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hcnRpY2xlLW1ldGEuYXJ0aWNsZS1tZXRhLS1yZWxhdGVkLWNvbnRlbnQgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgLmFydGljbGUtbWV0YS5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUsXG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudC5hcnRpY2xlLW1ldGEtLWlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YS0tcmVsYXRlZC1jb250ZW50LmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGUtbWV0YS5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1ICsgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlLFxuLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YS0tcmVsYXRlZC1jb250ZW50LmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1ICsgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5hcnRpY2xlLW1ldGEgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbi5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGEtLWlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hcnRpY2xlLW1ldGEgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hcnRpY2xlLW1ldGEgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlLFxuLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFydGljbGUtbWV0YSAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUsXG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uYXJ0aWNsZS1tZXRhIC5hcnRpY2xlLW1ldGFfX2F1ZGllbmNlLFxuLmFydGljbGUtbWV0YSAuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbixcbi5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGEtLWlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YV9fYXVkaWVuY2UsXG4uZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGFfX2xvY2F0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYXJ0aWNsZS1tZXRhLmRvY3R5cGUtbWV0YSxcbi5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5kb2N0eXBlLW1ldGEuYXJ0aWNsZS1tZXRhLS1pbmxpbmUtZGlzcnVwdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24gLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxNzRweDsgfVxuICAgIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIgLmljb24tc3ZnLCAuYnV0dG9uX19jb250ZW50OmFjdGl2ZSAuaWNvbi1zdmcsIC5idXR0b25fX2NvbnRlbnQ6Zm9jdXMgLmljb24tc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgLmJ1dHRvbl9fY29udGVudCAuaWNvbi1leHRlcm5hbF9fd2hpdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmJ1dHRvbl9fY29udGVudCAuaWNvbi1leHRlcm5hbF9fd2hpdGU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMThweDsgfVxuICAgIC5idXR0b25fX2NvbnRlbnQtLW11bHRpbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5idXR0b25fX2NvbnRlbnQtLW11bHRpbGluZSA+IGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b25fX2NvbnRlbnQtLW11bHRpbGluZSA+IGJyICsgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYnV0dG9uX19jb250ZW50LS1tdWx0aWxpbmUgPiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYnV0dG9uX19jb250ZW50LS1tdWx0aWxpbmUgPiBiciArIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5idXR0b24tLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idXR0b24tLW91dGxpbmUgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuICAuYnV0dG9uLS1jb3JuZXJzIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ1dHRvbi0tY29ybmVycyAuaWNvbi1zdmcge1xuICAgIHdpZHRoOiAyM3B4OyB9XG4gIC5idXR0b24tLW91dGxpbmUtcmVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2QwMTMxOTtcbiAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7IH1cbiAgICAuYnV0dG9uLS1vdXRsaW5lLXJlZCAuYnV0dG9uX19jb250ZW50OmhvdmVyLCAuYnV0dG9uLS1vdXRsaW5lLXJlZCAuYnV0dG9uX19jb250ZW50OmFjdGl2ZSwgLmJ1dHRvbi0tb3V0bGluZS1yZWQgLmJ1dHRvbl9fY29udGVudDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNiNDBkMTI7XG4gICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLS1vdXRsaW5lLXJlZCAuaWNvbi1zdmcgcGF0aCB7XG4gICAgZmlsbDogI2QwMTMxOTsgfVxuICAuYnV0dG9uLS1vdXRsaW5lLXJlZC5kaXNhYmxlZCAuYnV0dG9uX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM3Njc2NzY7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idXR0b24tLW91dGxpbmUtd2hpdGUgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAgIC5idXR0b24tLW91dGxpbmUtd2hpdGUgLmJ1dHRvbl9fY29udGVudDpob3ZlciwgLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSAuYnV0dG9uX19jb250ZW50OmFjdGl2ZSwgLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSAuYnV0dG9uX19jb250ZW50OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSAuYnV0dG9uX19jb250ZW50IHN2ZyB7XG4gICAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgICAgIC5idXR0b24tLW91dGxpbmUtd2hpdGUgLmJ1dHRvbl9fY29udGVudCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgICAuYnV0dG9uLS1waWxsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24tLWFycm93IC5pY29uLXN2ZywgLmJ1dHRvbi0tZG93bmxvYWQgLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXR0b24tLWFycm93IC5pY29uLXN2ZyBzdmcsIC5idXR0b24tLWRvd25sb2FkIC5pY29uLXN2ZyBzdmcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAuYnV0dG9uLS1hcnJvdyAuaWNvbi1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTdweDsgfVxuICAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWNvcm5lcnMgLmljb24tc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjNweDsgfVxuICAuYnV0dG9uLS1kb3dubG9hZCAuYnV0dG9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5idXR0b24tLWRvd25sb2FkIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5idXR0b24tLWRvd25sb2FkIC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCAuYnV0dG9uLS1kb3dubG9hZCAuYnV0dG9uX19jb250ZW50OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgICAuYnV0dG9uLS1kb3dubG9hZCAuYnV0dG9uX19jb250ZW50OmhvdmVyIC5pY29uLXN2ZywgLmJ1dHRvbi0tZG93bmxvYWQgLmJ1dHRvbl9fY29udGVudDphY3RpdmUgLmljb24tc3ZnLCAuYnV0dG9uLS1kb3dubG9hZCAuYnV0dG9uX19jb250ZW50OmZvY3VzIC5pY29uLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5idXR0b24tLWRvd25sb2FkIC5idXR0b25fX2NvbnRlbnQgLmljb24tc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmJ1dHRvbi0tZG93bmxvYWQgLmJ1dHRvbl9fY29udGVudCAuaWNvbi1zdmcgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tLXRyYW5zbHVjZW50IC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24tLXRyYW5zbHVjZW50IC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5idXR0b24tLXRyYW5zbHVjZW50IC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCAuYnV0dG9uLS10cmFuc2x1Y2VudCAuYnV0dG9uX19jb250ZW50OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNsdWNlbnQgc3ZnIHtcbiAgICB3aWR0aDogMTdweDsgfVxuICAgIC5idXR0b24tLXRyYW5zbHVjZW50IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tZmlsdGVycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kOiAjZDAxMzE5O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC5idXR0b24tLWZpbHRlcnM6aG92ZXIsIC5idXR0b24tLWZpbHRlcnM6YWN0aXZlLCAuYnV0dG9uLS1maWx0ZXJzOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5idXR0b24tLWZpbHRlcnMgc3ZnLFxuICAgIC5idXR0b24tLWZpbHRlcnMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuYnV0dG9uLS1maWx0ZXJzIC5pY29uLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgLmJ1dHRvbi0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5idXR0b24tLWNsb3NlIC5pY29uLWNsb3NlOjphZnRlciB7XG4gICAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAgIC5idXR0b24tLWNsb3NlIHNwYW4ge1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ1dHRvbi0tYmFjay10by10b3Age1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3gtc2hhZG93O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuYnV0dG9uLS1iYWNrLXRvLXRvcDpob3ZlciwgLmJ1dHRvbi0tYmFjay10by10b3A6YWN0aXZlLCAuYnV0dG9uLS1iYWNrLXRvLXRvcDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuYnV0dG9uLS1iYWNrLXRvLXRvcDo6YWZ0ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJ1dHRvbi0tYmFjay10by10b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmJ1dHRvbi0tYmFjay10by10b3AudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idXR0b25bdHlwZT0nc3VibWl0J10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZV9fZGV0YWlsLS1pcy1jbG9zZWQgLmNhcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlX19kZXRhaWwtLWlzLWNsb3NlZCAuY2FwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MxYTc4MztcbiAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDgxM3B4OyB9IH1cbiAgLmNhcHRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXB0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FwdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhcHRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gIC5jYXB0aW9uX19kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdGF0ZV9yZXBvcnQgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdGF0ZV9yZXBvcnQgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4vKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuOC41XG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTggSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZSksIHRvKCNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMThweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMTA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMXB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsICNlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFweCAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2VlZSksIGNvbG9yLXN0b3AoODAlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgbGVmdDogM3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgbGVmdDogMjZweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4OyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLyogQGVuZCAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIC4ycyBsaW5lYXI7IH1cbiAgLmNob3Nlbi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgcGFkZGluZzogMThweCAwIDY4cHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjMWE3ODM7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNob3Nlbi1jb250YWluZXI6bnRoLW9mLXR5cGUobisyKSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwIDE5cHggMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zM3B4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgbWFyZ2luOiA3cHggNnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLS15ZWFyIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyLS1tb250aCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci0tbmFtZSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci0tc3BlYWtlciAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci0tcmVsZWFzZS10eXBlIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyLS1idXJlYXUgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXItLXNlY3Rpb24gLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXItLXByb2Zlc3Npb24gLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXItLXJld2FyZHNfcHJvZ3JhbSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci0tc3RhdHVzIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyLS1wcm9ncmFtIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtNHB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLS1uYW1lIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyLS1zcGVha2VyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyLS1jb3VudHJ5IC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyLS1yZWxlYXNlLXR5cGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCwgLmNob3Nlbi1jb250YWluZXItLWJ1cmVhdSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lci0tc2VjdGlvbiAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lci0tcHJvZmVzc2lvbiAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lci0tcmV3YXJkc19wcm9ncmFtIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyLS1zdGF0dXMgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCwgLmNob3Nlbi1jb250YWluZXItLXByb2dyYW0gLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDFweCA2cHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItLXllYXIgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ5ZWFyXCI7IH1cbiAgLmNob3Nlbi1jb250YWluZXItLW1vbnRoIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibW9udGhcIjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci0tbmFtZSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm5hbWVcIjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci0tc2VjdGlvbiAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNlY3Rpb25cIjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci0tc3BlYWtlciAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNwZWFrZXJcIjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxvY2F0aW9uXCI7IH1cbiAgLmNob3Nlbi1jb250YWluZXItLXJlbGVhc2UtdHlwZSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInJlbGVhc2UgdHlwZVwiOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLS1idXJlYXUgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJyZWxhdGVkIHRvXCI7IH1cbiAgLmNob3Nlbi1jb250YWluZXItLXByb2Zlc3Npb24gLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJwcm9mZXNzaW9uXCI7IH1cbiAgLmNob3Nlbi1jb250YWluZXItLXJld2FyZHNfcHJvZ3JhbSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInJld2FyZHMgcHJvZ3JhbVwiOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLS1zdGF0dXMgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzdGF0dXNcIjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci0tcHJvZ3JhbSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInByb2dyYW1cIjsgfVxuXG5zZWxlY3RbZGF0YS1hdXRvLW9wZW49XCJ0cnVlXCJdICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgaW5wdXQgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgaW5wdXQgKyBzcGFuIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogNXB4IDRweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi8gfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jb3VudHJ5IC5hZGRyZXNzX2NvdW50cnk6OmFmdGVyIHtcbiAgICBjb2xvcjogI2MxYTc4MztcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMThweDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlyc3RfbmFtZSwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5sYXN0X25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpcnN0X25hbWUsIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGFzdF9uYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maXJzdF9uYW1lIGlucHV0LCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxhc3RfbmFtZSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlyc3RfbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxhc3RfbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfbGluZV8xLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfbGluZV8yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2xpbmVfMixcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHksXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcy5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfY2l0eSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcC5naW5wdXRfcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcy5oYXNfY291bnRyeSBsYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcy5oYXNfY291bnRyeSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NvdW50cnkgLmFkZHJlc3NfY291bnRyeS5naW5wdXRfbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzE0ZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBwYWRkaW5nOiAyMnB4IDg1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDk4YWE7IH1cblxuLmlubGluZS1pbWFnZSB7XG4gIG1hcmdpbjogMjBweCAtMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjkwMjczJTsgfSB9XG4gIC5pbmxpbmUtaW1hZ2U6Zmlyc3QtY2hpbGQ6bm90KC5pbmxpbmUtaW1hZ2UtLXB1bGwpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbmxpbmUtaW1hZ2UtLXB1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW5saW5lLWltYWdlLS1wdWxsIHtcbiAgICAgICAgd2lkdGg6IDM0LjklO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmlubGluZS1pbWFnZS0tcHVsbC5wdWxsLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbmxpbmUtaW1hZ2UtLXB1bGwucHVsbC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMi45MDI3MyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW5saW5lLWltYWdlLS1wdWxsLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbmxpbmUtaW1hZ2UtLXB1bGwucHVsbC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjkwMjczJTsgfSB9XG4gIC5pbmxpbmUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndhdnktYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIikgMCAwIHJlcGVhdDsgfVxuXG4uZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24uaW5saW5lLWltYWdlX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDMycHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbi5pbmxpbmUtaW1hZ2VfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiAzMnB4IDA7IH0gfVxuXG4uYWRkaXRpb25hbC1saW5rcy0tc3RhdGVfYnVyZWF1IGE6dmlzaXRlZCwgLmFkZGl0aW9uYWwtbGlua3MtLXN0YXRlX2NvdW50cnkgYTp2aXNpdGVkLCAuYWRkaXRpb25hbC1saW5rcy0tcGFnZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlhOTFhYzsgfVxuXG4uYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOWE5MWFjOyB9XG5cbi5jb3VudHJ5LWhlYWRlcl9fbGluay1saXN0LWl0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5YTkxYWM7IH1cblxuLmNvdW50cnktbmV3cy1mZWVkX19idXR0b24td3JhcHBlciBhOnZpc2l0ZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5idXJlYXUtaGVhZGVyX19jb250ZW50IGEge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuYnVyZWF1LWhlYWRlcl9fY29udGVudCBhIHNwYW4ge1xuICAgIGNvbG9yOiAjNDU3NGExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnVyZWF1LWhlYWRlcl9fY29udGVudCBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGEgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU3NGExO1xuICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGEgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuYnVyZWF1LWhlYWRlcl9fY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGE6aG92ZXIgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnVyZWF1LWhlYWRlcl9fY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzlhOTFhYzsgfSB9XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkIHNwYW4ge1xuICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGE6dmlzaXRlZCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzlhOTFhYzsgfSB9XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0Mjc4ZjtcbiAgICAgIGNvbG9yOiAjNTQyNzhmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTkxYWM7XG4gICAgICAgICAgY29sb3I6ICM5YTkxYWM7IH0gfVxuICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkOmhvdmVyIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQgYTp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuXG4uYnVyZWF1LWludHJvX190b3AgYSB7XG4gIGNvbG9yOiAjNDU3NGExOyB9XG4gIC5idXJlYXUtaW50cm9fX3RvcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnVyZWF1LWludHJvX190b3AgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgIC5idXJlYXUtaW50cm9fX3RvcCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnVyZWF1LWludHJvX190b3AgYTp2aXNpdGVkOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuXG4uYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lLWxpbmsge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2ZpbGUtY2FyZF9fd3JhcHBlciBhLnByb2ZpbGUtY2FyZDp2aXNpdGVkIHAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cblxuLmJ1cmVhdS1pbnRyb19fYWRkbGluayBhOnZpc2l0ZWQgLmJ1cmVhdS1ob3RsaW5lIHtcbiAgY29sb3I6ICM1NDI3OGYgIWltcG9ydGFudDsgfVxuXG4uYnVyZWF1LWludHJvX19hZGRsaW5rIGE6aG92ZXIgLmJ1cmVhdS1ob3RsaW5lIHtcbiAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uYnVyZWF1LWludHJvX19zb2NpYWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGYgIWltcG9ydGFudDsgfVxuXG4uY2xlYXItZmlsdGVycyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLmNsZWFyLWZpbHRlcnM6aG92ZXIsIC5jbGVhci1maWx0ZXJzOmFjdGl2ZSwgLmNsZWFyLWZpbHRlcnM6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb2xsZWN0aW9uLWxpc3QgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmNvbGxlY3Rpb24tbGlzdCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmNvbnRlbnQtZmVlZC0tc3RhdGVfYnVyZWF1IC5mZWVkLWl0ZW1fX3RpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5kaXBub3RlLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cblxuLmRpcG5vdGUtY29udGVudCAuZGlwbm90ZS1icm93c2UtYWxsIHtcbiAgY29sb3I6ICM0NTc0YTE7IH1cbiAgLmRpcG5vdGUtY29udGVudCAuZGlwbm90ZS1icm93c2UtYWxsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGlwbm90ZS1jb250ZW50IC5kaXBub3RlLWJyb3dzZS1hbGw6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGY7IH1cblxuLmRpcG5vdGUtaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGlwbm90ZS1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzlhOTFhYzsgfVxuXG4uZGlwbm90ZS1zb2NpYWwtbWVkaWEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjOWE5MWFjICFpbXBvcnRhbnQ7IH1cbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhICFpbXBvcnRhbnQ7IH1cblxuLmRpc2NvdmVyLWNhcmRzIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudGl6ZTsgfVxuXG4uZGlzY292ZXItY2FyZHMgYTp2aXNpdGVkIGgzIHtcbiAgY29sb3I6ICM1NDI3OGY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmRpc2NvdmVyLWNhcmRzIGE6dmlzaXRlZCAuY2FyZF9fdHdlZXQge1xuICBjb2xvcjogIzU0Mjc4ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uZGlzY292ZXItY2FyZHMgYTp2aXNpdGVkIC5jYXJkX19jdGEge1xuICBjb2xvcjogIzU0Mjc4ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uZGlzY292ZXItY2FyZHMgYTp2aXNpdGVkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmRpc2NvdmVyLWNhcmRzIGE6dmlzaXRlZDpob3ZlciAuY2FyZF9fY3RhIHtcbiAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uZGlzY292ZXItY2FyZHMgLmhhcy1pbWFnZSBhIC5jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXNjb3Zlci1jYXJkcyAuaGFzLWltYWdlIGE6aG92ZXIgLmNhcmRfY3RhIHtcbiAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDsgfVxuXG4uZGlzY292ZXItY2FyZHMgLmhhcy1pbWFnZSBhOnZpc2l0ZWQgaDMge1xuICBjb2xvcjogIzlhOTFhYzsgfVxuXG4uZGlzY292ZXItY2FyZHMgLmhhcy1pbWFnZSBhOnZpc2l0ZWQgLmNhcmRfX2N0YSB7XG4gIGNvbG9yOiAjOWE5MWFjOyB9XG5cbi5kaXNjb3Zlci1jYXJkcyAuaGFzLWltYWdlIGE6dmlzaXRlZDpob3ZlciAuY2FyZF9fY3RhIHtcbiAgY29sb3I6ICM4ZDk4YWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgYS5idXR0b24tLW91dGxpbmUtcmVkOnZpc2l0ZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLS1vdXRsaW5lLXJlZDp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbi5lbnRyeS1jb250ZW50IGEsXG5wIGEge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuXG4uZW50cnktY29udGVudCBhOnZpc2l0ZWQsXG5wIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6dmlzaXRlZDpob3ZlcixcbiAgcCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhOyB9XG5cbi5mcC1jb3VudHJpZXNfX2FydGljbGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cblxuLmZwLWNvdW50cmllc19fZmVhdHVyZWQtaGVhZGxpbmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5YTkxYWM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYTp2aXNpdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOTFhYztcbiAgICBjb2xvcjogIzlhOTFhYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9IH1cblxuLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX193cmFwcGVyIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7IH1cblxuLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX193cmFwcGVyIGE6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlOyB9XG5cbi5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fd3JhcHBlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlhOTFhYzsgfVxuICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX3dyYXBwZXIgYTp2aXNpdGVkIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5MWFjOyB9XG4gIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fd3JhcHBlciBhOnZpc2l0ZWQ6aG92ZXIsIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fd3JhcHBlciBhOnZpc2l0ZWQ6YWN0aXZlLCAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX3dyYXBwZXIgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICBjb2xvcjogIzhkOThhYTsgfVxuXG4uZnJvbnQtcGFnZS1oZXJvX19pbmZvLXdyYXBwZXIgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICM5YTkxYWM7XG4gIGNvbG9yOiAjOWE5MWFjICFpbXBvcnRhbnQ7IH1cbiAgLmZyb250LXBhZ2UtaGVyb19faW5mby13cmFwcGVyIGE6dmlzaXRlZCAuYnV0dG9uX19jb250ZW50IC5pY29uLXN2ZyBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzlhOTFhYyAhaW1wb3J0YW50OyB9XG5cbi5mcm9udC1wYWdlLXBvbGljeS1pc3N1ZXNfX3dyYXBwZXIgLnBvbGljeS1pc3N1ZXNfX2FydGljbGUgYSB7XG4gIGNvbG9yOiAjNDU3NGExOyB9XG4gIC5mcm9udC1wYWdlLXBvbGljeS1pc3N1ZXNfX3dyYXBwZXIgLnBvbGljeS1pc3N1ZXNfX2FydGljbGUgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDk4YWE7XG4gICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLmZyb250LXBhZ2UtcG9saWN5LWlzc3Vlc19fd3JhcHBlciAucG9saWN5LWlzc3Vlc19fYXJ0aWNsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4ZiAhaW1wb3J0YW50OyB9XG4gIC5mcm9udC1wYWdlLXBvbGljeS1pc3N1ZXNfX3dyYXBwZXIgLnBvbGljeS1pc3N1ZXNfX2FydGljbGUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50OyB9XG5cbi5mcm9udC1wYWdlLXBvbGljeS1pc3N1ZXNfX3dyYXBwZXIgLnBvbGljeS1pc3N1ZXNfX2ZlYXR1cmVkLXRpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8taXRlbXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8taXRlbXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtcyBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS1oZWFkbGluZSBhOnZpc2l0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOTFhYztcbiAgY29sb3I6ICM5YTkxYWM7IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtIC5saW5rLS1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIGEuaWNvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM5YTkxYWM7IH1cblxuLmdlbmVyYWwtbGFuZGluZy1oZXJvX19ib3ggYSB7XG4gIGNvbG9yOiAjNDU3NGExOyB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fYm94IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fYm94IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2JveCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ2VuZXJhbC1sYW5kaW5nLWtleS10YWtlYXdheXMgLmtleS10YWtlYXdheXNfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5YTkxYWM7IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1rZXktdGFrZWF3YXlzIC5rZXktdGFrZWF3YXlzX19jb250ZW50IGE6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdsLWxhdGVzdC1mZWF0dXJlZCBhIHtcbiAgY29sb3I6ICM0NTc0YTE7IH1cbiAgLmdsLWxhdGVzdC1mZWF0dXJlZCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5nbC1sYXRlc3QtZmVhdHVyZWQgLnNlZS1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ2wtbGF0ZXN0LWZlYXR1cmVkIC5zZWUtYWxsOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4ZjsgfVxuXG4uZnJvbnQtcGFnZS1jb3VudHJpZXNfX3dyYXBwZXIgaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1jb3VudHJpZXNfX3dyYXBwZXIgaGVhZGVyIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAuZnJvbnQtcGFnZS1jb3VudHJpZXNfX3dyYXBwZXIgaGVhZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWNvdW50cmllc19fd3JhcHBlciBoZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhOyB9IH1cbiAgLmZyb250LXBhZ2UtY291bnRyaWVzX193cmFwcGVyIGhlYWRlciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjOWE5MWFjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWNvdW50cmllc19fd3JhcHBlciBoZWFkZXIgYTp2aXNpdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YTkxYWM7IH0gfVxuXG4uaW1wYWN0LW1hcC1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstLWFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGluay0tYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpbmstLWFycm93OmhvdmVyOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuLmxpbmstLWFycm93LS1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saW5rLS1hcnJvdy0tbGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5saW5rLS1hcnJvdy0tbGVmdDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCkgc2NhbGVYKC0xKTsgfVxuXG4jbWVudS11dGlsaXR5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwMTMxOTsgfVxuXG4ubW9kdWxlLS1idXJlYXUtY291bnRyaWVzLWFyZWFzIC5jb3VudHJ5LWxpc3QgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cblxuLnBhZ2UtaGVhZGVyX19hY3Rpb25zIGE6dmlzaXRlZCAuYnV0dG9uX19jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjOWE5MWFjO1xuICBjb2xvcjogIzlhOTFhYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyBhOnZpc2l0ZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YTkxYWM7XG4gICAgICBjb2xvcjogIzlhOTFhYzsgfSB9XG5cbi5wYWdlLWhlYWRlcl9fYWN0aW9ucyBkaXYuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6dmlzaXRlZCAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6ICM5YTkxYWM7IH1cblxuLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOWE5MWFjICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50IGE6dmlzaXRlZCAuZmlsZXNpemUge1xuICAgIGNvbG9yOiAjOWE5MWFjICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50IGE6dmlzaXRlZCAuaWNvbi1kb3dubG9hZCB7XG4gICAgY29sb3I6ICM5YTkxYWMgIWltcG9ydGFudDsgfVxuXG4ucmVjZW50LWNvbnRlbnRfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVjZW50LWNvbnRlbnRfX3RpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC5yZWNlbnQtY29udGVudF9fdGl0bGUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVjZW50LWNvbnRlbnRfX3R3ZWV0IGEge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICAucmVjZW50LWNvbnRlbnRfX3R3ZWV0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yZWNlbnQtY29udGVudF9fdHdlZXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgIC5yZWNlbnQtY29udGVudF9fdHdlZXQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQgYSBoMyB7XG4gIGNvbG9yOiAjNDU3NGExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQgYTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjOGQ5OGFhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4ucmVsYXRlZC1jb250ZW50IGE6dmlzaXRlZCBoMyB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQgYTp2aXNpdGVkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICM4ZDk4YWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgYTp2aXNpdGVkIC5yZWxhdGVkLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM1NDI3OGY7IH1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgYTp2aXNpdGVkIC5yZWxhdGVkLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICM5YTkxYWM7IH1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgYTp2aXNpdGVkIC5yZWxhdGVkLWNvbnRlbnRfX2N0YSB7XG4gIGNvbG9yOiAjOWE5MWFjICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0ZWQtdGFncyBhIHtcbiAgY29sb3I6ICM0NTc0YTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLnJlbGF0ZWQtdGFncyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5yZXBvcnQtbWV0YV9fbGluay0tZG93bmxvYWQtcGRmIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC5yZXBvcnQtbWV0YV9fbGluay0tZG93bmxvYWQtcGRmIGE6dmlzaXRlZCBzcGFuLmZpbGVzaXplIHtcbiAgICBjb2xvcjogIzU0Mjc4ZiAhaW1wb3J0YW50OyB9XG5cbi5yZXBvcnQtbWV0YV9fbGluay0tZG93bmxvYWQtcGRmIGEgLmZpbGVzaXplIHtcbiAgY29sb3I6ICM0NTc0YTE7IH1cblxuLnJlcG9ydC1hcHBlbmRpY2VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5zaXRlLWZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlhOTFhYzsgfVxuXG4uc3RhdGUtYnktc3RhdGUtaW1wYWN0X19jb250ZW50IGEge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19jb250ZW50IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGYgIWltcG9ydGFudDsgfVxuXG4uc3RhdGUtaGVhZGVyX19saW5rLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdGF0ZS1oZWFkZXJfX2xpbmstbGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlhOTFhYyAhaW1wb3J0YW50OyB9XG4gIC5zdGF0ZS1oZWFkZXJfX2xpbmstbGlzdCBhOnZpc2l0ZWQ6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM5YTkxYWMgIWltcG9ydGFudDsgfVxuICAuc3RhdGUtaGVhZGVyX19saW5rLWxpc3QgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50OyB9XG4gICAgLnN0YXRlLWhlYWRlcl9fbGluay1saXN0IGE6dmlzaXRlZDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhICFpbXBvcnRhbnQ7IH1cblxuLnN1bW1hcnlfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC5zdW1tYXJ5X19saXN0IGxpIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGYgIWltcG9ydGFudDsgfVxuICAgIC5zdW1tYXJ5X19saXN0IGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnN1cHBvcnRpbmctY29udGVudF9faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlhOTFhYzsgfVxuXG4udGFiLXBhbmVsX19saW5rIHtcbiAgY29sb3I6ICM0NTc0YTEgIWltcG9ydGFudDsgfVxuICAudGFiLXBhbmVsX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50YWItcGFuZWxfX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGYgIWltcG9ydGFudDsgfVxuICAgIC50YWItcGFuZWxfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRyaXAtbGlzdF9faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAudHJpcC1saXN0X19pdGVtIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHJpcC1saXN0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVwZGF0ZXNfc2lnbnVwIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSBhLmljb246dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmFydGljbGUtbWV0YV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5hcnRpY2xlLW1ldGFfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5hcnRpY2xlLW1ldGFfX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM5YTkxYWM7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5hcnRpY2xlLW1ldGFfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3RhbmRhcmQtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICM1NDI3OGY7XG4gIGNvbG9yOiAjNTQyNzhmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtc3RhbmRhcmQtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWE5MWFjO1xuICAgICAgY29sb3I6ICM5YTkxYWM7IH0gfVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTQyNzhmOyB9XG5cbi5wcm9maWxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2ZpbGUtY2FyZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2OHB4OyB9XG4gICAgLnByb2ZpbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAucHJvZmlsZS1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIHRvcDogNjMlICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZmlsZS1jYXJkX19ib2R5IHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucHJvZmlsZS1jYXJkX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuYS5wcm9maWxlLWNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5wcm9maWxlLWNhcmQ6aG92ZXIgLnByb2ZpbGUtY2FyZF9fbmFtZSwgYS5wcm9maWxlLWNhcmQ6YWN0aXZlIC5wcm9maWxlLWNhcmRfX25hbWUsIGEucHJvZmlsZS1jYXJkOmZvY3VzIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIGEucHJvZmlsZS1jYXJkOnZpc2l0ZWQgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgY29sb3I6ICM5YTkxYWM7IH1cbiAgICBhLnByb2ZpbGUtY2FyZDp2aXNpdGVkIC5wcm9maWxlLWNhcmRfX25hbWU6aG92ZXIsIGEucHJvZmlsZS1jYXJkOnZpc2l0ZWQgLnByb2ZpbGUtY2FyZF9fbmFtZTphY3RpdmUsIGEucHJvZmlsZS1jYXJkOnZpc2l0ZWQgLnByb2ZpbGUtY2FyZF9fbmFtZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGEucHJvZmlsZS1jYXJkLS1jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgYS5wcm9maWxlLWNhcmQtLWNvdW50cnkgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZDAxMzE5O1xuICBtYXJnaW46IDQ4cHggYXV0bztcbiAgcGFkZGluZzogMzZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2QwMTMxOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxOyB9XG4gICAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBibG9ja3F1b3RlIGNpdGUgYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cblxuLnJlbGF0ZWQtdGFncyB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yZWxhdGVkLXRhZ3Mge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucmVsYXRlZC10YWdzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yZWxhdGVkLXRhZ3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucmVsYXRlZC10YWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZWxhdGVkLXRhZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDsgfSB9XG4gIC5yZWxhdGVkLXRhZ3NfX3BpbGxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVsYXRlZC10YWdzX19waWxscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucmVsYXRlZC10YWdzX19waWxscyBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5yZWxhdGVkLXRhZ3NfX2xhYmVsIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjMyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yZWxhdGVkLXRhZ3NfX2xhYmVsIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAuNjY2JTtcbiAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlbGF0ZWQtdGFnc19fbGFiZWwgLnJlbGF0ZWQtdGFncy0taXMtY291bnRyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMjBweDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgLW1zLWdyaWQtcm93czogYXV0byBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyOjphZnRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0taXMtcmVsYXRlZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0taXMtcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG4gICAgLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1pcy1yZWxhdGVkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24taGVhZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb24taGVhZGVyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1Mzg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VjdGlvbi1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb24taGVhZGVyX19oZWFkbGluZSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDk7IH0gfVxuICAgIC5zZWN0aW9uLWhlYWRlci0taXMtcmVsYXRlZC1jb250ZW50IC5zZWN0aW9uLWhlYWRlcl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5zZWN0aW9uLWhlYWRlcl9fbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyX19saW5rIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgIC5zZWN0aW9uLWhlYWRlcl9fbGluayBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzU0Mjc4ZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAuc2VjdGlvbi1oZWFkZXJfX2xpbmsgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLnNlY3Rpb24taGVhZGVyX19saW5rIC5pY29uLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgICAuc2VjdGlvbi1oZWFkZXJfX2xpbmsgLmljb24tc3ZnIHN2ZyBnIHtcbiAgICAgICAgc3Ryb2tlOiAjZDAxMzE5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE5O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMzsgfSB9XG5cbi5zdGFycy1hYm92ZSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0YXJzLWFib3ZlOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLnN0YXJzLWFib3ZlLS1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zdGFycy1hYm92ZS0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gICAgLnN0YXJzLWFib3ZlLS1zbWFsbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5jZW50ZXJlZC1oZWFkZXIgaDIge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZW50ZXJlZC1oZWFkZXIgaDIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2VudGVyZWQtaGVhZGVyIGgyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAuY2VudGVyZWQtaGVhZGVyIGgyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2MxYTc4MztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCB0YWJsZSBhIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IHRhYmxlIGE6YWN0aXZlLCAuZW50cnktY29udGVudCB0YWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIGNhcHRpb24ge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUsXG4uZW50cnktY29udGVudCB0Ym9keSxcbi5lbnRyeS1jb250ZW50IHRyLFxuLmVudHJ5LWNvbnRlbnQgdGQsXG4uZW50cnktY29udGVudCB0aCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZW50cnktY29udGVudCB0ZCxcbi5lbnRyeS1jb250ZW50IHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyOHB4IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MSwgMTUyLCAxNzAsIDAuMSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgdHI6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi52aWRlby1wbGF5LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAudmlkZW8tcGxheS1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDEzMTk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogNTBweDsgfVxuICAudmlkZW8tcGxheS1pY29uOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDBkMTI7IH1cbiAgLnZpZGVvLXBsYXktaWNvbiAuaWNvbi1zdmcge1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHRvcDogLTMycHg7XG4gICAgd2lkdGg6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaGFyZWQgKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjMjE3NTliO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLmFkZGl0aW9uYWwtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiogSGVhZGVyICovXG4gIC8qKiBDb250ZW50ICovIH1cbiAgLmFkZGl0aW9uYWwtbGlua3MtLXN0YXRlX2NvdW50cnkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NWVtICsgNTZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAgIC5hZGRpdGlvbmFsLWxpbmtzLS1zdGF0ZV9jb3VudHJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1ZW0gKyA4MHB4KTsgfSB9XG4gIC5hZGRpdGlvbmFsLWxpbmtzIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5hZGRpdGlvbmFsLWxpbmtzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0uNzVlbTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuYWRkaXRpb25hbC1saW5rcy0tc3RhdGVfY291bnRyeSAuYWRkaXRpb25hbC1saW5rc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLS43NWVtIC0gNDZweCk7IH1cbiAgLmFkZGl0aW9uYWwtbGlua3NfX2ZsYWcge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNHB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbGlua3NfX2ZsYWcgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYWRkaXRpb25hbC1saW5rc19faGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMxNGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA1LjcxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTVweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWRkaXRpb25hbC1saW5rc19fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgIHBhZGRpbmc6IDAgMjRweCA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hZGRpdGlvbmFsLWxpbmtzX19jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZGRpdGlvbmFsLWxpbmtzX19jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWRkaXRpb25hbC1saW5rc19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODFweDsgfSB9XG4gICAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qtd3JhcHBlci0tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAuYWRkaXRpb25hbC1saW5rc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC13cmFwcGVyLS1zZWNvbmRhcnkgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWxhYmVsIHtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjYxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qtd3JhcHBlci0tc2Vjb25kYXJ5IC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9IH1cbiAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLXRleHQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAgICAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC13cmFwcGVyLS1zZWNvbmRhcnkgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS10ZXh0OmhvdmVyLCAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLXRleHQ6YWN0aXZlLCAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLXRleHQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC13cmFwcGVyLS1zZWNvbmRhcnkgLmFkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS40M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjMycHg7IH1cbiAgICAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLWxpbms6aG92ZXIsIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tbGluazphY3RpdmUsIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhICFpbXBvcnRhbnQ7IH1cblxuLmFkZHRoaXNfX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlzSUUxMSAuYWRkdGhpc19faW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZGR0aGlzX19pbmxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5hZGR0aGlzX19pbmxpbmUtbWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZGR0aGlzX19pbmxpbmUtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAuYWRkdGhpc19faW5saW5lLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAuaXNJRTExIC5hZGR0aGlzX19pbmxpbmUtbWVzc2FnZSArIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFkZHRoaXNfX2lubGluZS1tZXNzYWdlICsgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmFkZHRoaXNfX2lubGluZS1tb2RhbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDYwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZGR0aGlzX19pbmxpbmUtbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmFkZHRoaXMtLWlzLW9wZW4gLmFkZHRoaXNfX2lubGluZS1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFkZHRoaXMtLWlzLW9wZW4gLmFkZHRoaXNfX2lubGluZS1tb2RhbDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWRkdGhpc19faW5saW5lLW1vZGFsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzE0ZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuOTc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAuYWRkdGhpc19faW5saW5lLW1vZGFsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWRkdGhpcy0taXMtb3BlbiAuYWRkdGhpc19faW5saW5lLW1vZGFsOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWRkdGhpc19faW5saW5lLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYWRkdGhpc19faW5saW5lLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hZGR0aGlzX19pbmxpbmUtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYWRtaW4tYmFyIC5hZGR0aGlzX19pbmxpbmUtY2xvc2Uge1xuICAgICAgdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWRkdGhpcy0taXMtb3BlbiAuYWRkdGhpc19faW5saW5lLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAuYWRkdGhpc19faW5saW5lLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkOyB9XG4gIC5hZGR0aGlzX19pbmxpbmUtdHJpZ2dlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYWRkdGhpc19faW5saW5lLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWRkdGhpc19faW5saW5lLXRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLmFkZHRoaXNfX2lubGluZS10cmlnZ2VyOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWRkdGhpc19faW5saW5lLXRyaWdnZXI6aG92ZXIsIC5hZGR0aGlzX19pbmxpbmUtdHJpZ2dlcjphY3RpdmUsIC5hZGR0aGlzX19pbmxpbmUtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICAuYWRkdGhpcy0taXMtbmVnYXRpdmUgLmFkZHRoaXNfX2lubGluZS10cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkOyB9XG5cbi5hZGR0aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWxsLWNoYW5nZTogY29udGVudHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYWRkdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFkZHRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyxcbi5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtbGFiZWwsXG4uYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1sYWJlbCxcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1sYWJlbCwgLmFkZHRoaXMtLWlzLW5lZ2F0aXZlXG4gIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1sYWJlbCB7XG4gICAgY29sb3I6ICMwYTMxNGQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLFxuICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA5cHg7XG4gICAgcGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU1dnc7IH1cbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmFkZHRoaXMtLWlzLW5lZ2F0aXZlIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biwgLmFkZHRoaXMtLWlzLW5lZ2F0aXZlXG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA0OSwgNzcsIDAuMTUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4sXG4gIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1pY29uLXdyYXBwZXIsXG4uYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtaWNvbi13cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1pY29uLXdyYXBwZXIsXG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LWljb24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbi13cmFwcGVyLFxuICAgIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1pY29uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LWljb24td3JhcHBlcjpob3ZlciAuYXQtaWNvbiwgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbi13cmFwcGVyOmFjdGl2ZSAuYXQtaWNvbiwgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbi13cmFwcGVyOmZvY3VzIC5hdC1pY29uLFxuICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtaWNvbi13cmFwcGVyOmhvdmVyIC5hdC1pY29uLFxuICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtaWNvbi13cmFwcGVyOmFjdGl2ZSAuYXQtaWNvbixcbiAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LWljb24td3JhcHBlcjpmb2N1cyAuYXQtaWNvbiB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbi13cmFwcGVyIC5hdC1pY29uLFxuICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtaWNvbi13cmFwcGVyIC5hdC1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbixcbiAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LWljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmFkZHRoaXMtLWlzLW5lZ2F0aXZlIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LWljb24sIC5hZGR0aGlzLS1pcy1uZWdhdGl2ZVxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LWljb24ge1xuICBmaWxsOiAjMGEzMTRkICFpbXBvcnRhbnQ7IH1cblxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc3ZjLWZhY2Vib29rIC5hdC1pY29uLFxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXN2Yy1mYWNlYm9vayAuYXQtaWNvbiB7XG4gIG1heC13aWR0aDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXN2Yy1mYWNlYm9vayAuYXQtaWNvbixcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc3ZjLWZhY2Vib29rIC5hdC1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zdmMtdHdpdHRlciAuYXQtaWNvbixcbi5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zdmMtdHdpdHRlciAuYXQtaWNvbiB7XG4gIG1heC13aWR0aDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXN2Yy10d2l0dGVyIC5hdC1pY29uLFxuICAgIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zdmMtdHdpdHRlciAuYXQtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc3ZjLWdvb2dsZV9wbHVzb25lX3NoYXJlIC5hdC1pY29uLFxuLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXN2Yy1nb29nbGVfcGx1c29uZV9zaGFyZSAuYXQtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc3ZjLWdvb2dsZV9wbHVzb25lX3NoYXJlIC5hdC1pY29uLFxuICAgIC5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zdmMtZ29vZ2xlX3BsdXNvbmVfc2hhcmUgLmF0LWljb24ge1xuICAgICAgd2lkdGg6IGhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXN2Yy1lbWFpbCAuYXQtaWNvbixcbi5hZGR0aGlzIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zdmMtZW1haWwgLmF0LWljb24ge1xuICBtYXgtd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zdmMtZW1haWwgLmF0LWljb24sXG4gICAgLmFkZHRoaXMgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXN2Yy1lbWFpbCAuYXQtaWNvbiB7XG4gICAgICB3aWR0aDogMjNweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2Utc3VibmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudS10cmlnZ2VyLFxuICAucGFnZS1zdWJuYXZpZ2F0aW9uIGEge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXN1Ym5hdmlnYXRpb25fX21lbnUtdHJpZ2dlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51LXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdlLXN1Ym5hdmlnYXRpb25fX21lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5wYWdlLXN1Ym5hdmlnYXRpb24uZXhwYW5kIC5wYWdlLXN1Ym5hdmlnYXRpb25fX21lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDsgfVxuICAgIC5wYWdlLXN1Ym5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wYWdlLXN1Ym5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucGFnZS1zdWJuYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAucGFnZS1zdWJuYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMDEzMTk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnBhZ2Utc3VibmF2aWdhdGlvbiAubWVudS1pdGVtIGE6aG92ZXI6OmFmdGVyLCAucGFnZS1zdWJuYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTphY3RpdmU6OmFmdGVyLCAucGFnZS1zdWJuYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wYWdlLXN1Ym5hdmlnYXRpb24gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAucGFnZS1zdWJuYXZpZ2F0aW9uIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaWNvbi1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLmljb24tc3ZnIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5pY29uX19zdGF0ZS1zZXBhcmF0b3Ige1xuICBjb2xvcjogI2MxYTc4MztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZmlsZXNpemUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5maWxlc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZmlsZXNpemUuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvc19wZGYuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5maWxlc2l6ZS5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4OyB9IH1cblxuYSAuaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtbGluay1pY29uLW5hdnkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjNweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG4gIGg1IGEgLmljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG5hIC5pY29uLWV4dGVybmFsX193aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDIzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbmEgLmljb24tZXh0ZXJuYWxfX3doaXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmJ1dHRvbl9fY29udGVudCAuZmlsZXNpemUsXG4uc3RhdGUtaGVhZGVyX19saW5rIC5maWxlc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5idXR0b25fX2NvbnRlbnQ6aG92ZXIgc3Bhbi5maWxlc2l6ZSxcbi5zdGF0ZS1oZWFkZXJfX2xpbms6aG92ZXIgc3Bhbi5maWxlc2l6ZSB7XG4gIGNvbG9yOiAjOGQ5OGFhO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgLmJ1dHRvbl9fY29udGVudDpob3ZlciBzcGFuLmZpbGVzaXplOjpiZWZvcmUsXG4gIC5zdGF0ZS1oZWFkZXJfX2xpbms6aG92ZXIgc3Bhbi5maWxlc2l6ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ubGluay1kb3dubG9hZGFibGUtY29udGVudF9fbGluazpob3ZlciBzcGFuLmZpbGVzaXplLFxuLnJlcG9ydC1tZXRhX19saW5rLS1kb3dubG9hZC1wZGYgYTpob3ZlciBzcGFuLmZpbGVzaXplIHtcbiAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpbms6aG92ZXIgc3Bhbi5maWxlc2l6ZS5pY29uLXBkZjo6YmVmb3JlLFxuICAucmVwb3J0LW1ldGFfX2xpbmstLWRvd25sb2FkLXBkZiBhOmhvdmVyIHNwYW4uZmlsZXNpemUuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLmtleS10YWtlYXdheXNfX2NvbnRlbnQgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0OyB9XG4gIC5rZXktdGFrZWF3YXlzX19jb250ZW50IGE6aG92ZXIgLmljb24tcGRmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5wbGFjZWhvbGRlci1jb250ZW50IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5ld3MtZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy1mZWF0dXJlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLWZlYXR1cmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5uZXdzLWZlYXR1cmVfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgLm5ld3MtZmVhdHVyZV9fdGl0bGUgYTpob3ZlciwgLm5ld3MtZmVhdHVyZV9fdGl0bGUgYTphY3RpdmUsIC5uZXdzLWZlYXR1cmVfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmV3cy1mZWF0dXJlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzLWZlYXR1cmVfX2ltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODQuODk3MDMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLWZlYXR1cmVfX2ltZyA+IC5hc3BlY3QtcmF0aW8tY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLWZlYXR1cmVfX2ltZzo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuICAubmV3cy1mZWF0dXJlX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm5ld3MtcGFuZWxfX2l0ZW0tZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMS41ODMzMztcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm5ld3MtcGFuZWxfX2l0ZW0tZGF0ZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYTc4MztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuXG4ucmVsYXRlZC1jb250ZW50IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIik7XG4gIHBhZGRpbmc6IDYwcHggMCA5NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMDZweCAwIDk2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODZweCAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODBweCAwIDExMnB4OyB9IH1cbiAgLnN0YXRlX3JlcG9ydCAucmVsYXRlZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGVfcmVwb3J0IC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDA7IH0gfVxuICAucmVsYXRlZC1jb250ZW50X19leWVicm93IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2V5ZWJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2V5ZWJyb3ctLWVtcHR5IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmVsYXRlZC1jb250ZW50X19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NnB4OyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fY3RhIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY3RhIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19jdGE6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2N0YTpob3ZlciwgLnJlbGF0ZWQtY29udGVudF9fY3RhOmFjdGl2ZSwgLnJlbGF0ZWQtY29udGVudF9fY3RhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmVsYXRlZC1jb250ZW50X19jdGE6aG92ZXIgc3BhbiwgLnJlbGF0ZWQtY29udGVudF9fY3RhOmFjdGl2ZSBzcGFuLCAucmVsYXRlZC1jb250ZW50X19jdGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY3RhOjphZnRlciB7XG4gICAgICBjb2xvcjogI2QwMTMxOTsgfVxuICAucmVsYXRlZC1jb250ZW50X19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19jYXJkcyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjE2JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19jYXJkcyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjEyNSU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmRzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjYzJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzU4cHg7IH0gfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxNztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gNDsgfSB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZCA+IGEge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmVsYXRlZC1jb250ZW50X19jYXJkID4gYTpob3ZlciwgLnJlbGF0ZWQtY29udGVudF9fY2FyZCA+IGE6YWN0aXZlLCAucmVsYXRlZC1jb250ZW50X19jYXJkID4gYTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZCA+IGEgLnJlbGF0ZWQtY29udGVudF9fY3RhIHtcbiAgICAgICAgY29sb3I6ICM0NTc0YTE7IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgPiBhOmhvdmVyIC5yZWxhdGVkLWNvbnRlbnRfX2N0YTo6YWZ0ZXIsIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgPiBhOmFjdGl2ZSAucmVsYXRlZC1jb250ZW50X19jdGE6OmFmdGVyLCAucmVsYXRlZC1jb250ZW50X19jYXJkID4gYTpmb2N1cyAucmVsYXRlZC1jb250ZW50X19jdGE6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgPiBhOmhvdmVyIC5yZWxhdGVkLWNvbnRlbnRfX2N0YSBzcGFuLCAucmVsYXRlZC1jb250ZW50X19jYXJkID4gYTphY3RpdmUgLnJlbGF0ZWQtY29udGVudF9fY3RhIHNwYW4sIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgPiBhOmZvY3VzIC5yZWxhdGVkLWNvbnRlbnRfX2N0YSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQgPiBhOnZpc2l0ZWQgLnJlbGF0ZWQtY29udGVudF9fY3RhIHtcbiAgICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19jYXJkX19jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtLWZlYXR1cmVkLWltYWdlID4gYSAucmVsYXRlZC1jb250ZW50X19jYXJkX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgPiBhIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmRfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtLWZlYXR1cmVkLWltYWdlID4gYSAucmVsYXRlZC1jb250ZW50X19leWVicm93LFxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtLWZlYXR1cmVkLWltYWdlID4gYSAucmVsYXRlZC1jb250ZW50X19oZWFkbGluZSxcbiAgICAucmVsYXRlZC1jb250ZW50X19jYXJkLS1mZWF0dXJlZC1pbWFnZSA+IGEgLnJlbGF0ZWQtY29udGVudF9fY3RhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgPiBhIC5yZWxhdGVkLWNvbnRlbnRfX2N0YTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjMWE3ODM7IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19jYXJkLS1mZWF0dXJlZC1pbWFnZSA+IGE6aG92ZXIgLnJlbGF0ZWQtY29udGVudF9fY3RhOjphZnRlciwgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgPiBhOmFjdGl2ZSAucmVsYXRlZC1jb250ZW50X19jdGE6OmFmdGVyLCAucmVsYXRlZC1jb250ZW50X19jYXJkLS1mZWF0dXJlZC1pbWFnZSA+IGE6Zm9jdXMgLnJlbGF0ZWQtY29udGVudF9fY3RhOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtLWZlYXR1cmVkLWltYWdlID4gYTpob3ZlciAucmVsYXRlZC1jb250ZW50X19jdGEgc3BhbiwgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgPiBhOmFjdGl2ZSAucmVsYXRlZC1jb250ZW50X19jdGEgc3BhbiwgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgPiBhOmZvY3VzIC5yZWxhdGVkLWNvbnRlbnRfX2N0YSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgLnJlbGF0ZWQtY29udGVudF9fY2FyZF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgLnJlbGF0ZWQtY29udGVudF9fY2FyZF9fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2NhcmQtLWZlYXR1cmVkLWltYWdlIC5yZWxhdGVkLWNvbnRlbnRfX2V5ZWJyb3csXG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgLnJlbGF0ZWQtY29udGVudF9faGVhZGxpbmUsXG4gICAgLnJlbGF0ZWQtY29udGVudF9fY2FyZC0tZmVhdHVyZWQtaW1hZ2UgLnJlbGF0ZWQtY29udGVudF9fY3RhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbjsgfVxuICAucmVsYXRlZC1jb250ZW50IC5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50IC5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucmVsYXRpb25zaGlwIHtcbiAgcGFkZGluZzogNDhweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlbGF0aW9uc2hpcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAucmVsYXRpb25zaGlwLS1zdGF0ZV9jb3VudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIik7IH1cblxuLnRhYi1wYW5lbF9fdGl0bGUge1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWItcGFuZWxfX3RpdGxlIGEsXG4gIC50YWItcGFuZWxfX3RpdGxlIGE6dmlzaXRlZCxcbiAgLnRhYi1wYW5lbF9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50YWItcGFuZWxfX3RpdGxlIGEsXG4gICAgICAudGFiLXBhbmVsX190aXRsZSBhOnZpc2l0ZWQsXG4gICAgICAudGFiLXBhbmVsX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMDsgfSB9XG4gIC50YWItcGFuZWxfX3RpdGxlIC5pY29uLXN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAxLjJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50YWItcGFuZWxfX3RpdGxlIC5pY29uLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50YWItcGFuZWxfX3RpdGxlOmZvY3VzLFxuICAgIC50YWItcGFuZWxfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50YWItcGFuZWxfX3RpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFjdGl2ZS10YWIgLnRhYi1wYW5lbF9fdGl0bGUgLmljb24tc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItdmlld19fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGFiLXZpZXdfX2xpbmtzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMnB4OyB9XG4gICAgLnRhYi12aWV3X19saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWF4LXdpZHRoOiAyNzJweDsgfSB9XG5cbi50YWItdmlld19fbGlua3MgbGkge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgcGFkZGluZzogMThweCAwIDE4cHggNDhweDsgfVxuICAudGFiLXZpZXdfX2xpbmtzIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWI5MTYyOyB9XG5cbi50YWItdmlld19fbGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYi12aWV3X19saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4udGFiLXZpZXdfX2xpbmtzIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi50YWItdmlld19fbGluay0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXZpZXdfX3BhbmVscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGFiLXZpZXdfX3BhbmVscyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDExO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi50YWItcGFuZWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGFiLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYi1wYW5lbC5hY3RpdmUtdGFiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYi1wYW5lbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjcxNDI5ZW07IH1cbiAgLnRhYi1wYW5lbF9fY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYWN0aXZlLXRhYiAudGFiLXBhbmVsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50YWItcGFuZWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGFiLXBhbmVsX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGNvbG9yOiAjNDU3NGExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLnRhYi1wYW5lbF9fbGluazpob3ZlciwgLnRhYi1wYW5lbF9fbGluazphY3RpdmUsIC50YWItcGFuZWxfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnRhYi1wYW5lbF9fbGluazpob3ZlciA+IC5pY29uLXN2ZywgLnRhYi1wYW5lbF9fbGluazphY3RpdmUgPiAuaWNvbi1zdmcsIC50YWItcGFuZWxfX2xpbms6Zm9jdXMgPiAuaWNvbi1zdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgLnRhYi1wYW5lbF9fbGluayAuaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgICAudGFiLXBhbmVsX19saW5rIC5pY29uLXN2ZyBzdmcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnRhYi1wYW5lbF9fbGluayAuaWNvbi1zdmcgc3ZnIGcge1xuICAgICAgICBzdHJva2U6ICNkMDEzMTk7IH1cbiAgLnRhYi1wYW5lbF9fbGluayBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2QwMTMxOTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuXG4uc2xpY2stLWZlYXR1cmVkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwOyB9XG4gIC5zbGljay10cmFjazo6YmVmb3JlLCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVyLS1pcy1sb2FkZWQge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZ2VuZXJhbC1sYW5kaW5nLW1peGVkLW1lZGlhIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci13cmFwcGVyLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVyLXdyYXBwZXItLWlubGluZSB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmcjtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQuMTYlO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci13cmFwcGVyLS1pbmxpbmUge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjEyNSU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci13cmFwcGVyLS1pbmxpbmUge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMi42MyU7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci13cmFwcGVyLS1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXItd3JhcHBlci0taW5saW5lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1LjU4MTQlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1LjU4MTQlOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXItd3JhcHBlci0taW5saW5lIC5zbGlkZXItbWV0YSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXItd3JhcHBlci0taW5saW5lIC5zbGlkZXItbWV0YSB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXItd3JhcHBlci0taW5saW5lIC5zbGlkZXItbWV0YSB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgLnNsaWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKCgyMDBweCAvIDIpIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX25hdi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAzODhweDtcbiAgICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fbmF2LXdyYXBwZXIge1xuICAgICAgICByaWdodDogY2FsYyg1MHB4ICsgNC44JSk7XG4gICAgICAgIHRvcDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19uYXYtd3JhcHBlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDYwcHggKyA1LjQlKTtcbiAgICAgICAgdG9wOiA2MThweDsgfSB9XG4gIC5zbGlkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNsaWRlcl9fYXJyb3dzIC52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1hcnJvdzpub3QoLnNsaWNrLWRpc2FibGVkKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stcHJldixcbiAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stcHJldiAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlcixcbiAgICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stcHJldiAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1yaWdodDo6YWZ0ZXIsXG4gICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtbGVmdDo6YWZ0ZXIsXG4gICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLXByZXYgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtbGVmdDo6YWZ0ZXIsXG4gICAgICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1wcmV2IC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlcixcbiAgICAgICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtbGVmdDo6YWZ0ZXIsXG4gICAgICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1uZXh0IC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkIC5pY29uLWFycm93LXNpbmdsZS1saW5lLWxlZnQ6OmFmdGVyLFxuICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkIC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlcixcbiAgICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlcixcbiAgICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1yaWdodDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjY2KTsgfVxuICAgIC5zbGlkZXJfX2Fycm93cyAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAyMnB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAyMnB4OyB9IH1cbiAgLnNsaWRlcl9faW5kZXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZXggc3BhbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc2xpZGVyX19pbmRleCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNsaWRlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSB0b3AgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDY0MHB4OyB9IH1cbiAgLnNsaWRlX19pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAuc2xpZGUtLW1lZGlhLWxvYWRlZCAuc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXItbWV0YSB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1tZXRhLS1pcy1lbXB0eSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXItbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyLW1ldGEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgIG1heC13aWR0aDogODEzcHg7IH0gfVxuICAuc2xpZGVyLW1ldGFfX2luZGV4IHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlci1tZXRhX19pbmRleCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLW1ldGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXItbWV0YV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9IH1cbiAgICAuc2xpZGVyLW1ldGFfX3RpdGxlOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXItbWV0YV9fdGl0bGU6ZW1wdHkgfiAuc2xpZGVyLW1ldGFfX2RldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAuc2xpZGVyLW1ldGFfX3RpdGxlIH4gLnNsaWRlci1tZXRhX19kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2xpZGVyLW1ldGFfX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXItbWV0YV9fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5zbGlkZXItbWV0YV9fZGV0YWlsLS1pcy1jbG9zZWQgLnNsaWRlci1tZXRhX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlci1tZXRhX19kZXRhaWwtLWlzLWNsb3NlZCAuc2xpZGVyLW1ldGFfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7IH0gfVxuICAuc2xpZGVyLW1ldGFfX2RldGFpbC1jdGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNsaWRlci1tZXRhX19kZXRhaWwtY3RhOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBmb250LXNpemU6IDJweDtcbiAgICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIC5zbGlkZXItbWV0YV9fZGV0YWlsLS1pcy1jbG9zZWQgLnNsaWRlci1tZXRhX19kZXRhaWwtY3RhOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyLW1ldGFfX2RldGFpbC1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVyLW1ldGFfX2RldGFpbC1jdGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci1tZXRhX19kZXRhaWwtY3RhOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgICAgLnNsaWRlci1tZXRhX19kZXRhaWwtLWlzLWNsb3NlZCAuZW50cnktY29udGVudCAuc2xpZGVyLW1ldGFfX2RldGFpbC1jdGE6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlci1tZXRhX19kZXRhaWwtY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmpzLXRhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qcy10YWItcGFuZWwuYWN0aXZlLXRhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5qcy10YWItcGFuZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcy10YWItcGFuZWxfX2NvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFjdGl2ZS10YWIgLmpzLXRhYi1wYW5lbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuanMtdGFiLXBhbmVsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5qcy10YWItdmlld19fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlkZW8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW9fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnZpZGVvX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlb19fd3JhcHBlciA+IC5hc3BlY3QtcmF0aW8tY29udGVudCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlb19fd3JhcHBlciBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvX19tZXRhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudmlkZW9fX21ldGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWE3ODM7IH0gfVxuICAudmlkZW9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnZpZGVvX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnZpZGVvX19pZnJhbWUsIC52aWRlb19fcG9zdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW9fX2lmcmFtZS5oaWRkZW4sIC52aWRlb19fcG9zdGVyLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlb19fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlb19fcG9zdGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19kZXRhaWxzIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7IH0gfVxuICAgIC52aWRlb19fcG9zdGVyIC52aWRlb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudmlkZW9fX3Bvc3RlciAudmlkZW9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC52aWRlb19fcG9zdGVyIC52aWRlb19fZHVyYXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19kdXJhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAudmlkZW9fX3Bvc3RlciAudmlkZW9fX3BsYXkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudmlkZW9fX3Bvc3RlciAudmlkZW9fX3BsYXkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIC52aWRlb19fcG9zdGVyIC52aWRlb19fcGxheTpob3ZlciwgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19wbGF5OmFjdGl2ZSwgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19wbGF5OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLnZpZGVvX19wb3N0ZXIgLnZpZGVvX19wbGF5IC5pY29uLWljb24tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOTc1ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNCkgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4ubW9kdWxlIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB3aWR0aDogNzRweDsgfVxuICAubW9kdWxlIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuICAubW9kdWxlIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiA+IHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2R1bGUgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVyLCAubW9kdWxlIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjphY3RpdmUsIC5tb2R1bGUgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkOyB9XG5cbi5tb2R1bGUgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyxcbi5tb2R1bGUgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzE0ZDsgfVxuXG4uY29udGVudC1mZWVkX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE4LCAxMTgsIDExOCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzZweCAwOyB9XG4gIC5jb250ZW50LWZlZWQtLXN0YXRlX2J1cmVhdSAuY29udGVudC1mZWVkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb250ZW50LWZlZWQtLXN0YXRlX2J1cmVhdSAuY29udGVudC1mZWVkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG5cbi5mZWVkLWl0ZW1fX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZmVlZC1pdGVtX190eXBlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5mZWVkLWl0ZW1fX3R5cGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLmZlZWQtaXRlbV9fdHlwZS0tZW1wdHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmVlZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZlZWQtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAuZmVlZC1pdGVtX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ1NzRhMTsgfVxuICAgIC5mZWVkLWl0ZW1fX3RpdGxlIGE6aG92ZXIsIC5mZWVkLWl0ZW1fX3RpdGxlIGE6YWN0aXZlLCAuZmVlZC1pdGVtX190aXRsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRlbnQtZmVlZC0tc3RhdGVfYnVyZWF1IC5mZWVkLWl0ZW1fX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgLmNvbnRlbnQtZmVlZC0tc3RhdGVfYnVyZWF1IC5mZWVkLWl0ZW1fX3RpdGxlIGE6aG92ZXIsIC5jb250ZW50LWZlZWQtLXN0YXRlX2J1cmVhdSAuZmVlZC1pdGVtX190aXRsZSBhOmFjdGl2ZSwgLmNvbnRlbnQtZmVlZC0tc3RhdGVfYnVyZWF1IC5mZWVkLWl0ZW1fX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLmZlZWQtaXRlbV9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleDogMCAwIDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWVkLWl0ZW1fX21lZGlhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgLmZlZWQtaXRlbV9fbWVkaWEgPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VlLWFsbCB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250ZW50LWZlZWQtLXN0YXRlX2J1cmVhdSAuc2VlLWFsbCB7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VlLWFsbDpob3ZlciwgLnNlZS1hbGw6YWN0aXZlLCAuc2VlLWFsbDpmb2N1cyB7XG4gICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLnNlZS1hbGw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2QwMTMxOTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWUtYWxsOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTQyNzhmOyB9XG4gICAgLnNlZS1hbGw6dmlzaXRlZDpob3ZlciwgLnNlZS1hbGw6dmlzaXRlZDphY3RpdmUsIC5zZWUtYWxsOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuZGl2W2RhdGEtd2F5cG9pbnQ9XCJ0cnVlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cbiAgZGl2W2RhdGEtd2F5cG9pbnQ9XCJ0cnVlXCJdLmVudGVyZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuZGl2W2RhdGEtY29tcG9uZW50PVwic3RhY2tcIl0uY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGVzLCBkaXZbZGF0YS1jb21wb25lbnQ9XCJzdGFja1wiXS5jb3VudHJ5LW5ld3MtZmVlZF9fc3RhY2std3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgZGl2W2RhdGEtY29tcG9uZW50PVwic3RhY2tcIl0uY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGVzID4gZGl2LCBkaXZbZGF0YS1jb21wb25lbnQ9XCJzdGFja1wiXS5jb3VudHJ5LW5ld3MtZmVlZF9fc3RhY2std3JhcHBlciA+IGRpdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuICAgIGRpdltkYXRhLWNvbXBvbmVudD1cInN0YWNrXCJdLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlcyA+IGRpdi5lbnRlcmVkLCBkaXZbZGF0YS1jb21wb25lbnQ9XCJzdGFja1wiXS5jb3VudHJ5LW5ld3MtZmVlZF9fc3RhY2std3JhcHBlciA+IGRpdi5lbnRlcmVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmpzLWJnem9vbS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtYmd6b29tIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBlYXNlLWluLW91dDsgfVxuICAuanMtYmd6b29tLmlzLXpvb21lZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG5cbi5qcy1iZ2ZhZGUge1xuICBvcGFjaXR5OiAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjc1cyBlYXNlLWluLW91dDsgfVxuICAuanMtYmdmYWRlLmlzLWZhZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLWJhcl9fbGlzdCAudGh1bWJuYWlsLFxuLnBvbGljeS1pc3N1ZXNfX2FydGljbGUtaW1nIC50aHVtYm5haWwsXG4uZmVlZC1pdGVtX19tZWRpYSAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDsgfVxuICAubmV3cy1iYXJfX2xpc3QgLnRodW1ibmFpbCBpbWcsXG4gIC5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLWltZyAudGh1bWJuYWlsIGltZyxcbiAgLmZlZWQtaXRlbV9fbWVkaWEgLnRodW1ibmFpbCBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLm5ld3MtYmFyX19saXN0IC5jcm9wX2xlZnQgaW1nLFxuLnBvbGljeS1pc3N1ZXNfX2FydGljbGUtaW1nIC5jcm9wX2xlZnQgaW1nLFxuLmZlZWQtaXRlbV9fbWVkaWEgLmNyb3BfbGVmdCBpbWcge1xuICByaWdodDogMDsgfVxuXG4ubmV3cy1iYXJfX2xpc3QgLmNyb3BfbWlkZGxlIGltZyxcbi5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLWltZyAuY3JvcF9taWRkbGUgaW1nLFxuLmZlZWQtaXRlbV9fbWVkaWEgLmNyb3BfbWlkZGxlIGltZyB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLm5ld3MtYmFyX19saXN0IC5jcm9wX3JpZ2h0IGltZyxcbi5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLWltZyAuY3JvcF9yaWdodCBpbWcsXG4uZmVlZC1pdGVtX19tZWRpYSAuY3JvcF9yaWdodCBpbWcge1xuICByaWdodDogMTAwJTsgfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2UgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19mZWF0dXJlZC1hcnRpY2xlLWltYWdlIC50aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2UgLmNyb3BfbGVmdCBpbWcge1xuICByaWdodDogMDsgfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2UgLmNyb3BfbWlkZGxlIGltZyB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19mZWF0dXJlZC1hcnRpY2xlLWltYWdlIC5jcm9wX3JpZ2h0IGltZyB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5mcC1jb3VudHJpZXNfX2FydGljbGUtaW1nIC50aHVtYm5haWwge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4OyB9XG4gIC5mcC1jb3VudHJpZXNfX2FydGljbGUtaW1nIC50aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5mcC1jb3VudHJpZXNfX2FydGljbGUtaW1nIC5jcm9wX2xlZnQgaW1nIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZwLWNvdW50cmllc19fYXJ0aWNsZS1pbWcgLmNyb3BfbWlkZGxlIGltZyB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZnAtY291bnRyaWVzX19hcnRpY2xlLWltZyAuY3JvcF9yaWdodCBpbWcge1xuICByaWdodDogMTAwJTsgfVxuXG4uZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpub3QoOmZpcnN0LWNoaWxkKSAuZGlwbm90ZS1oZWFkZXJfX21lZGlhIC50aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6bm90KDpmaXJzdC1jaGlsZCkgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAudGh1bWJuYWlsIHtcbiAgICAgIGhlaWdodDogMTQ1cHg7IH0gfVxuICAuZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpub3QoOmZpcnN0LWNoaWxkKSAuZGlwbm90ZS1oZWFkZXJfX21lZGlhIC50aHVtYm5haWwgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6bm90KDpmaXJzdC1jaGlsZCkgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAuY3JvcF9kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6bm90KDpmaXJzdC1jaGlsZCkgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAuY3JvcF9kZWZhdWx0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kaXBub3RlLWhlYWRlcl9fdG9wLXN0b3J5Om5vdCg6Zmlyc3QtY2hpbGQpIC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLmNyb3BfdG9wIGltZyB7XG4gIHRvcDogMDsgfVxuXG4uZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpub3QoOmZpcnN0LWNoaWxkKSAuZGlwbm90ZS1oZWFkZXJfX21lZGlhIC5jcm9wX21pZGRsZSBpbWcge1xuICB0b3A6IC01MCU7IH1cblxuLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6bm90KDpmaXJzdC1jaGlsZCkgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAuY3JvcF9ib3R0b20gaW1nIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5kaXBub3RlLWZlYXR1cmUtaW1hZ2UgLnRodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRpcG5vdGUtZmVhdHVyZS1pbWFnZSAudGh1bWJuYWlsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kaXBub3RlLWZlYXR1cmUtaW1hZ2UgLmNyb3BfZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5kaXBub3RlLWZlYXR1cmUtaW1hZ2UgLmNyb3BfZGVmYXVsdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGlwbm90ZS1mZWF0dXJlLWltYWdlIC5jcm9wX3RvcCBpbWcge1xuICB0b3A6IDA7IH1cblxuLmRpcG5vdGUtZmVhdHVyZS1pbWFnZSAuY3JvcF9taWRkbGUgaW1nIHtcbiAgdG9wOiAtNTAlOyB9XG5cbi5kaXBub3RlLWZlYXR1cmUtaW1hZ2UgLmNyb3BfYm90dG9tIGltZyB7XG4gIGJvdHRvbTogMDsgfVxuXG4uZGlwbm90ZS1yZWNlbnQtc3RvcmllcyBsaSAudGh1bWJuYWlsIHtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGlwbm90ZS1yZWNlbnQtc3RvcmllcyBsaSAudGh1bWJuYWlsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kaXBub3RlLXJlY2VudC1zdG9yaWVzIGxpIC5jcm9wX2RlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZGlwbm90ZS1yZWNlbnQtc3RvcmllcyBsaSAuY3JvcF9kZWZhdWx0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kaXBub3RlLXJlY2VudC1zdG9yaWVzIGxpIC5jcm9wX3RvcCBpbWcge1xuICB0b3A6IDA7IH1cblxuLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMgbGkgLmNyb3BfbWlkZGxlIGltZyB7XG4gIHRvcDogLTUwJTsgfVxuXG4uZGlwbm90ZS1yZWNlbnQtc3RvcmllcyBsaSAuY3JvcF9ib3R0b20gaW1nIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnRfX2NhcmRfX2ZlYXR1cmVkLWltYWdlIC50aHVtYm5haWwsXG4uY2FyZF9faW1hZ2UgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucmVsYXRlZC1jb250ZW50X19jYXJkX19mZWF0dXJlZC1pbWFnZSAudGh1bWJuYWlsIGltZyxcbiAgLmNhcmRfX2ltYWdlIC50aHVtYm5haWwgaW1nIHtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZF9fZmVhdHVyZWQtaW1hZ2UgLmNyb3BfZGVmYXVsdCBpbWcsXG4uY2FyZF9faW1hZ2UgLmNyb3BfZGVmYXVsdCBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucmVsYXRlZC1jb250ZW50X19jYXJkX19mZWF0dXJlZC1pbWFnZSAuY3JvcF9sZWZ0LFxuLmNhcmRfX2ltYWdlIC5jcm9wX2xlZnQge1xuICBvcGFjaXR5OiAuNDsgfVxuXG4ucmVsYXRlZC1jb250ZW50X19jYXJkX19mZWF0dXJlZC1pbWFnZSAuY3JvcF9taWRkbGUsXG4uY2FyZF9faW1hZ2UgLmNyb3BfbWlkZGxlIHtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZF9fZmVhdHVyZWQtaW1hZ2UgLmNyb3BfcmlnaHQsXG4uY2FyZF9faW1hZ2UgLmNyb3BfcmlnaHQge1xuICBvcGFjaXR5OiAuNDsgfVxuXG4uY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCAudGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCAudGh1bWJuYWlsIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCAuY3JvcF9kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQgLmNyb3BfZGVmYXVsdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCAuY3JvcF90b3AgaW1nIHtcbiAgdG9wOiAwOyB9XG5cbi5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1tZWRpYS1jb250ZW50IC5jcm9wX21pZGRsZSBpbWcge1xuICB0b3A6IC01MCU7IH1cblxuLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQgLmNyb3BfYm90dG9tIGltZyB7XG4gIGJvdHRvbTogMDsgfVxuXG4uaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlubGluZS1kaXNydXB0b3JfX3RodW1ibmFpbCAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsIC50aHVtYm5haWwge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gIC5pbmxpbmUtZGlzcnVwdG9yX190aHVtYm5haWwgLnRodW1ibmFpbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmlubGluZS1kaXNydXB0b3JfX3RodW1ibmFpbCAuY3JvcF9kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmlubGluZS1kaXNydXB0b3JfX3RodW1ibmFpbCAuY3JvcF9kZWZhdWx0IGltZyB7XG4gICAgdG9wOiAwOyB9XG5cbi5pbmxpbmUtZGlzcnVwdG9yX190aHVtYm5haWwgLmNyb3BfdG9wIGltZyB7XG4gIHRvcDogMDsgfVxuXG4uaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsIC5jcm9wX21pZGRsZSBpbWcge1xuICB0b3A6IC01MCU7IH1cblxuLmlubGluZS1kaXNydXB0b3JfX3RodW1ibmFpbCAuY3JvcF9ib3R0b20gaW1nIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbiAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbiAuY2FyZF9faW1hZ2UgLmNyb3BfZGVmYXVsdCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uIC5jYXJkX19pbWFnZSAuY3JvcF9kZWZhdWx0IGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIEVudHJ5IENvbnRlbnQgKi9cbi5lbnRyeS1jb250ZW50IHtcbiAgLyoqXG4gKiBXcml0ZSB0aGUgSUUtY29tcGF0aWJsZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMgZXF1aXZhbGVudCB3aGljaFxuICogbmVlZHMgdG8gdHJlYXQgd2l0aCBndXR0ZXJzIGluY2x1ZGVkIGFzIGNvbHVtbnMgaW4gb2YgdGhlbXNlbHZlcy5cbiAqIEBwYXJhbSAgJHdpZHRoICBXaWR0aCBvZiB0aGUgYWN0dWFsIGNvbHVtbi5cbiAqIEBwYXJhbSAgJGd1dHRlciBXaWR0aCBvZiB0aGUgZ3V0dGVyLlxuICogQHBhcmFtICAkbiAgICAgIE51bWJlciBvZiB0aW1lcyB0byByZXBlYXQgKG51bWJlciBvZiBjb2x1bW5zIC0gMSkuXG4gKi9cbiAgLyoqXG4gKiBDcmVhdGUgSUUtY29tcGF0aWJsZSBhbmQgc3RhbmRhcmRzLWNvbXBsaWFudCBDU1MgZ3JpZCBjb2x1bW4gcHJvcGVydGllc1xuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXN0YXJ0IENvbHVtbiBzdGFydC5cbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zcGFuICBDb2x1bW4gc3Bhbi5cbiAqL1xuICAvKipcbiAqIFB1bGwgZWxlbWVudHMgWCBudW1iZXIgb2YgY29sdW1ucyB0byB0aGUgbGVmdCBvciByaWdodCwgY29udmVydGluZyBjb2x1bW4gdmFsdWVzIGludG9cbiAqIG5lZ2F0aXZlIG1hcmdpbnMsIHJlbGF0aXZlIHRvIHRoZSBzaXplIG9mIHRoZSBlbGVtZW50LlxuICovXG4gIC8qKlxuICogQ3JlYXRlIHN1YmdyaWQtbGlrZSBmdW5jdGlvbmFsaXR5IHdpdGhpbiBhIGdyaWQgYXJlYS4gRmFrZSBpdCDigJl0aWxsIHlvdSBtYWtlIGl0LlxuICovXG4gIC8qKlxuICogR3JvdXAgOmhvdmVyLCA6YWN0aXZlLCBhbmQgOmZvY3VzIHN0YXRlcyBpbnRvIG9uZSBtaXhpbi5cbiAqL1xuICAvKipcbiAqIEEgbWl4aW4gZm9yIHRoZSBob3ZlciBlZmZlY3QgZmlyc3QgZXN0YWJsaXNoZWQgb24gdGhlIGNhcmRzOlxuICogT24gaG92ZXIsIGNyZWF0ZSBhIGJveCBzaGFkb3cuXG4gKi9cbiAgLyoqXG4gKiBXcml0ZSB0aGUgSUUtY29tcGF0aWJsZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMgZXF1aXZhbGVudCB3aGljaFxuICogbmVlZHMgdG8gdHJlYXQgd2l0aCBndXR0ZXJzIGluY2x1ZGVkIGFzIGNvbHVtbnMgaW4gb2YgdGhlbXNlbHZlcy5cbiAqIEBwYXJhbSAgJHdpZHRoICBXaWR0aCBvZiB0aGUgYWN0dWFsIGNvbHVtbi5cbiAqIEBwYXJhbSAgJGd1dHRlciBXaWR0aCBvZiB0aGUgZ3V0dGVyLlxuICogQHBhcmFtICAkbiAgICAgIE51bWJlciBvZiB0aW1lcyB0byByZXBlYXQgKG51bWJlciBvZiBjb2x1bW5zIC0gMSkuXG4gKi9cbiAgLyoqXG4gKiBDcmVhdGUgSUUtY29tcGF0aWJsZSBhbmQgc3RhbmRhcmRzLWNvbXBsaWFudCBDU1MgZ3JpZCBjb2x1bW4gcHJvcGVydGllc1xuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXN0YXJ0IENvbHVtbiBzdGFydC5cbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zcGFuICBDb2x1bW4gc3Bhbi5cbiAqL1xuICAvKipcbiAqIFB1bGwgZWxlbWVudHMgWCBudW1iZXIgb2YgY29sdW1ucyB0byB0aGUgbGVmdCBvciByaWdodCwgY29udmVydGluZyBjb2x1bW4gdmFsdWVzIGludG9cbiAqIG5lZ2F0aXZlIG1hcmdpbnMsIHJlbGF0aXZlIHRvIHRoZSBzaXplIG9mIHRoZSBlbGVtZW50LlxuICovXG4gIC8qKlxuICogQ3JlYXRlIHN1YmdyaWQtbGlrZSBmdW5jdGlvbmFsaXR5IHdpdGhpbiBhIGdyaWQgYXJlYS4gRmFrZSBpdCDigJl0aWxsIHlvdSBtYWtlIGl0LlxuICovXG4gIC8qKlxuICogR3JvdXAgOmhvdmVyLCA6YWN0aXZlLCBhbmQgOmZvY3VzIHN0YXRlcyBpbnRvIG9uZSBtaXhpbi5cbiAqL1xuICAvKipcbiAqIEEgbWl4aW4gZm9yIHRoZSBob3ZlciBlZmZlY3QgZmlyc3QgZXN0YWJsaXNoZWQgb24gdGhlIGNhcmRzOlxuICogT24gaG92ZXIsIGNyZWF0ZSBhIGJveCBzaGFkb3cuXG4gKi9cbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuICAvKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuICAvKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbiAgLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuICAvKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbiAgLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbiAgLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuICAvKipcbiAqIE1ha2Ugc3VyZSB0aGF0IDxzZWxlY3Q+IGVsZW1lbnRzIGRvbid0IG92ZXItZXh0ZW5kIHRoZWlyIGNvbnRhaW5lcnMuXG4gKi9cbiAgLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuICAvKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuICAvKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuICAvKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG4gIC8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbiAgLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG4gIC8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbiAgLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuICAvKipcbiAqIFJlbW92ZXMgY2xlYXIgYnV0dG9uIElFXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmVzIGNsZWFyIGJ1dHRvbiBXZWJraXRcbiAqL1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICAuZW50cnktY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/NjBkd3FmXCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD82MGR3cWYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/NjBkd3FmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj82MGR3cWZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz82MGR3cWYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7IH0gfVxuICAuZW50cnktY29udGVudCAuaW1hZ2UtcmVwbGFjZW1lbnQsXG4gIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmltYWdlLXJlcGxhY2VtZW50OjpiZWZvcmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFjay10by10b3A6OmJlZm9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAuZW50cnktY29udGVudCAuY2xlYXItdWwtc3R5bGluZyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAucG9zaXRpb24tYWJzb2x1dGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlY2VudC1jb250ZW50X19jYXJkcywgLmVudHJ5LWNvbnRlbnQgLmNhbGVuZGFyX19pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWE3ODM7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5lbnRyeS1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBbY2xhc3NePVwiaWNvbi1cIl06OmFmdGVyLFxuICAuZW50cnktY29udGVudCBbY2xhc3MqPVwiIGljb24tXCJdOjphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQgW2NsYXNzXj1cImljb24tXCJdOjpiZWZvcmUsXG4gIC5lbnRyeS1jb250ZW50IFtjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuZW50cnktY29udGVudCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuZW50cnktY29udGVudCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLnN0YXJzLWFib3ZlOjpiZWZvcmUsXG4gIC5lbnRyeS1jb250ZW50IC5wYWdlLXN1Ym5hdmlnYXRpb25fX21lbnUtdHJpZ2dlcjo6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5wYWdpbmF0aW9uIC5wcmV2OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLmVudHJ5LWNvbnRlbnQgLnByZXY6OmFmdGVyLFxuICAuZW50cnktY29udGVudCAucGFnaW5hdGlvbiAubmV4dDo6YWZ0ZXIsXG4gIC5wYWdpbmF0aW9uIC5lbnRyeS1jb250ZW50IC5uZXh0OjphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLmVudHJ5LWNvbnRlbnQgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWxpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWFycm93LWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWljb24tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXN0YXJzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1haXJwbGFuZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tZGlhbW9uZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWRvY3VtZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tbWludXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXBsdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXF1b3RlOjpiZWZvcmUsXG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyLFxuICAuZW50cnktY29udGVudCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQgLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudS10cmlnZ2VyOjphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQgLnBhZ2luYXRpb24gLnByZXY6OmFmdGVyLFxuICAucGFnaW5hdGlvbiAuZW50cnktY29udGVudCAucHJldjo6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5wYWdpbmF0aW9uIC5uZXh0OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLmVudHJ5LWNvbnRlbnQgLm5leHQ6OmFmdGVyLFxuICAuZW50cnktY29udGVudCAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bCAuZW50cnktY29udGVudCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXNlYXJjaDo6YmVmb3JlLFxuICAuZW50cnktY29udGVudCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2g6OmFmdGVyLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmVudHJ5LWNvbnRlbnQgLmNob3Nlbi1zZWFyY2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS11cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXR3aXR0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXlvdXR1YmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWZsaWNrcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE1XCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tc3Rhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWNsb3NlLXRoaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLXNvY2lhbC1zaGFyZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24taW5zdGFncmFtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhOTJcIjsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1saW5rZWRpbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmltYWdlLXJlcGxhY2VtZW50LFxuICAuZW50cnktY29udGVudCAuYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pbWFnZS1yZXBsYWNlbWVudDo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWJhY2stdG8tdG9wOjpiZWZvcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmNsZWFyLXVsLXN0eWxpbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5yZWNlbnQtY29udGVudF9fY2FyZHMsIC5lbnRyeS1jb250ZW50IC5jYWxlbmRhcl9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzFhNzgzO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuZW50cnktY29udGVudCBodG1sLFxuICAuZW50cnktY29udGVudCAuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgYm9keSxcbiAgLmVudHJ5LWNvbnRlbnQgLmJvZHkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8qIDIgKi8gfVxuICAuZW50cnktY29udGVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAuZW50cnktY29udGVudCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgYixcbiAgLmVudHJ5LWNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC5lbnRyeS1jb250ZW50IGNvZGUsXG4gIC5lbnRyeS1jb250ZW50IGtiZCxcbiAgLmVudHJ5LWNvbnRlbnQgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gIC5lbnRyeS1jb250ZW50IHN1YixcbiAgLmVudHJ5LWNvbnRlbnQgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5lbnRyeS1jb250ZW50IHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHN1cCB7XG4gICAgdG9wOiAtMC41ZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaSxcbiAgLmVudHJ5LWNvbnRlbnQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZW50cnktY29udGVudCBiLFxuICAuZW50cnktY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZW50cnktY29udGVudCBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBidXR0b24sXG4gIC5lbnRyeS1jb250ZW50IGlucHV0LFxuICAuZW50cnktY29udGVudCBvcHRncm91cCxcbiAgLmVudHJ5LWNvbnRlbnQgc2VsZWN0LFxuICAuZW50cnktY29udGVudCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgYnV0dG9uLFxuICAuZW50cnktY29udGVudCBpbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5lbnRyeS1jb250ZW50IGJ1dHRvbixcbiAgLmVudHJ5LWNvbnRlbnQgc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYnV0dG9uLFxuICAuZW50cnktY29udGVudCBbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJyZXNldFwiXSxcbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIC5lbnRyeS1jb250ZW50IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC5lbnRyeS1jb250ZW50IFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC5lbnRyeS1jb250ZW50IFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIC5lbnRyeS1jb250ZW50IFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICAuZW50cnktY29udGVudCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICAuZW50cnktY29udGVudCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAvKiAxICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuZW50cnktY29udGVudCB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5lbnRyeS1jb250ZW50IFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiAyICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gIC5lbnRyeS1jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCAubWNlLWNvbnRlbnQtYm9keSBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgLm1jZS1jb250ZW50LWJvZHkgaDIsXG4gIC5lbnRyeS1jb250ZW50IC5tY2UtY29udGVudC1ib2R5IGgzLFxuICAuZW50cnktY29udGVudCAubWNlLWNvbnRlbnQtYm9keSBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgLm1jZS1jb250ZW50LWJvZHkgaDUge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5lbnRyeS1jb250ZW50IC5tY2UtY29udGVudC1ib2R5IGgyIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLm1jZS1jb250ZW50LWJvZHkgaDMgLmljb24tcGRmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCAubWNlLWNvbnRlbnQtYm9keSBoNCAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50IC5tY2UtY29udGVudC1ib2R5IGg1IC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLm1jZS1jb250ZW50LWJvZHkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5tY2UtY29udGVudC1ib2R5IGEuZXh0ZXJuYWwtbGlua19fcGRmIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3NfcGRmLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm1jZS1jb250ZW50LWJvZHkgYS5leHRlcm5hbC1saW5rX19wZGY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAuZW50cnktY29udGVudCAubWNlLWNvbnRlbnQtYm9keSBhIC5pY29uLWV4dGVybmFsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtbGluay1pY29uLW5hdnkucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIzcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IGJvZHkge1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMixcbiAgICAuZW50cnktY29udGVudCBib2R5ID4gaDMsXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGg0LFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNSxcbiAgICAuZW50cnktY29udGVudCBib2R5ID4gcCxcbiAgICAuZW50cnktY29udGVudCBib2R5ID4gdWwsXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMjpmaXJzdC1jaGlsZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMzpmaXJzdC1jaGlsZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNDpmaXJzdC1jaGlsZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNTpmaXJzdC1jaGlsZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwOmZpcnN0LWNoaWxkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IG9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMiArIHAsXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgzICsgcCxcbiAgICAuZW50cnktY29udGVudCBib2R5ID4gaDQgKyBwLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5ID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IC5zbGlkZXItd3JhcHBlci0taW5saW5lICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODZweDsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gICAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCBib2R5ID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGg0LFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiAuaGVhZGVyLS1mb3VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5ID4gaDIgPiBhLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMyA+IGEsXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGg0ID4gYSxcbiAgICAuZW50cnktY29udGVudCBib2R5ID4gaDUgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjksIDExNiwgMTYxLCAwKTtcbiAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgyID4gYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgyID4gYTphY3RpdmUsIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoMiA+IGE6Zm9jdXMsXG4gICAgICAuZW50cnktY29udGVudCBib2R5ID4gaDMgPiBhOmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGgzID4gYTphY3RpdmUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5ID4gaDMgPiBhOmZvY3VzLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGg0ID4gYTpob3ZlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNCA+IGE6YWN0aXZlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IGg0ID4gYTpmb2N1cyxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNSA+IGE6aG92ZXIsXG4gICAgICAuZW50cnktY29udGVudCBib2R5ID4gaDUgPiBhOmFjdGl2ZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBoNSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5ID4gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGE6YWN0aXZlLCAuZW50cnktY29udGVudCBib2R5ID4gcCBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgYTphY3RpdmUsIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gcCBhLmV4dGVybmFsLWxpbms6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgaSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGVtLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHAgYixcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBwIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoMiAuZXh0ZXJuYWwtbGluayxcbiAgICAuZW50cnktY29udGVudCBib2R5IGgzIC5leHRlcm5hbC1saW5rLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDQgLmV4dGVybmFsLWxpbmssXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoNSAuZXh0ZXJuYWwtbGluayxcbiAgICAuZW50cnktY29udGVudCBib2R5IHVsIC5leHRlcm5hbC1saW5rLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2wgLmV4dGVybmFsLWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsIC5lbnRyeS1jb250ZW50IGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLCAuZW50cnktY29udGVudCBib2R5IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgICAuZW50cnktY29udGVudCBib2R5IGgyIC5leHRlcm5hbC1saW5rOmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSBoMyAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDQgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IGg1IC5leHRlcm5hbC1saW5rOmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2wgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDIgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDMgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDQgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgaDUgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWwgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2wgLmV4dGVybmFsLWxpbms6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNTQyNzhmOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHVsLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBvbCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bCA+IGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IG9sID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gdWwgPiBsaSBhLFxuICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gb2wgPiBsaSBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bCA+IGxpIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bCA+IGxpIGE6YWN0aXZlLCAuZW50cnktY29udGVudCBib2R5ID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBvbCA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IG9sID4gbGkgYTphY3RpdmUsXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gdWwgPiBsaSBhOmhvdmVyLCAuZW50cnktY29udGVudCBib2R5ID4gdWwgPiBsaSBhOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHVsID4gbGkgYTpmb2N1cyxcbiAgICAgICAgICAuZW50cnktY29udGVudCBib2R5ID4gb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBvbCA+IGxpIGE6YWN0aXZlLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiBvbCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgPiB1bCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSA+IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVwiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZVwiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcIl0gPiBsaSxcbiAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzY1wiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjO1wiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5IG9sIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGFcIl0gPiBsaSxcbiAgICAuZW50cnktY29udGVudCBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGE7XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVwiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1wiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuZW50cnktY29udGVudCBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgICAuZW50cnktY29udGVudCBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hblwiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcIl0gPiBsaSxcbiAgICAuZW50cnktY29udGVudCBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0gPiBsaSxcbiAgICAuZW50cnktY29udGVudCBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW47XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVla1wiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrXCJdID4gbGksXG4gICAgLmVudHJ5LWNvbnRlbnQgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrO1wiXSA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50IGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWdyZWVrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZW50cnktY29udGVudCA+IGgyLFxuICAuZW50cnktY29udGVudCA+IGgzLFxuICAuZW50cnktY29udGVudCA+IGg0LFxuICAuZW50cnktY29udGVudCA+IGg1LFxuICAuZW50cnktY29udGVudCA+IHAsXG4gIC5lbnRyeS1jb250ZW50ID4gdWwsXG4gIC5lbnRyeS1jb250ZW50ID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZW50cnktY29udGVudCA+IGgyOmZpcnN0LWNoaWxkLFxuICAgIC5lbnRyeS1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBoNDpmaXJzdC1jaGlsZCxcbiAgICAuZW50cnktY29udGVudCA+IGg1OmZpcnN0LWNoaWxkLFxuICAgIC5lbnRyeS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCxcbiAgICAuZW50cnktY29udGVudCA+IHVsOmZpcnN0LWNoaWxkLFxuICAgIC5lbnRyeS1jb250ZW50ID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudCA+IGgyICsgcCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBoMyArIHAsXG4gIC5lbnRyeS1jb250ZW50ID4gaDQgKyBwLFxuICAuZW50cnktY29udGVudCA+IGg1ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5lbnRyeS1jb250ZW50ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgPiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50ID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCA+IGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gIC5lbnRyeS1jb250ZW50ID4gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50ID4gaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuaGVhZGVyLS1mb3VyIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAuZW50cnktY29udGVudCA+IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuZW50cnktY29udGVudCA+IGgyID4gYSxcbiAgLmVudHJ5LWNvbnRlbnQgPiBoMyA+IGEsXG4gIC5lbnRyeS1jb250ZW50ID4gaDQgPiBhLFxuICAuZW50cnktY29udGVudCA+IGg1ID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2OSwgMTE2LCAxNjEsIDApO1xuICAgIGNvbG9yOiAjNDU3NGExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgPiBoMiA+IGE6aG92ZXIsIC5lbnRyeS1jb250ZW50ID4gaDIgPiBhOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgPiBoMiA+IGE6Zm9jdXMsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBoMyA+IGE6aG92ZXIsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBoMyA+IGE6YWN0aXZlLFxuICAgIC5lbnRyeS1jb250ZW50ID4gaDMgPiBhOmZvY3VzLFxuICAgIC5lbnRyeS1jb250ZW50ID4gaDQgPiBhOmhvdmVyLFxuICAgIC5lbnRyeS1jb250ZW50ID4gaDQgPiBhOmFjdGl2ZSxcbiAgICAuZW50cnktY29udGVudCA+IGg0ID4gYTpmb2N1cyxcbiAgICAuZW50cnktY29udGVudCA+IGg1ID4gYTpob3ZlcixcbiAgICAuZW50cnktY29udGVudCA+IGg1ID4gYTphY3RpdmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBoNSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDk4YWE7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gcCBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0NTc0YTE7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50ID4gcCBhOmhvdmVyLCAuZW50cnktY29udGVudCA+IHAgYTphY3RpdmUsIC5lbnRyeS1jb250ZW50ID4gcCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZW50cnktY29udGVudCA+IHAgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgPiBwIGE6YWN0aXZlLCAuZW50cnktY29udGVudCA+IHAgYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgPiBwIGEuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCA+IHAgYS5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAuZW50cnktY29udGVudCA+IHAgYS5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gcCBhLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZW50cnktY29udGVudCA+IHAgYS5leHRlcm5hbC1saW5rOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNTQyNzhmOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgPiBwIGksXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBwIGVtLFxuICAgIC5lbnRyeS1jb250ZW50ID4gcCBiIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gcCBiLFxuICAgIC5lbnRyeS1jb250ZW50ID4gcCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gcCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIgLmV4dGVybmFsLWxpbmssXG4gIC5lbnRyeS1jb250ZW50IGgzIC5leHRlcm5hbC1saW5rLFxuICAuZW50cnktY29udGVudCBoNCAuZXh0ZXJuYWwtbGluayxcbiAgLmVudHJ5LWNvbnRlbnQgaDUgLmV4dGVybmFsLWxpbmssXG4gIC5lbnRyeS1jb250ZW50IHVsIC5leHRlcm5hbC1saW5rLFxuICAuZW50cnktY29udGVudCBvbCAuZXh0ZXJuYWwtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC5lbnRyeS1jb250ZW50IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC5lbnRyeS1jb250ZW50IGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC5lbnRyeS1jb250ZW50IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC5lbnRyeS1jb250ZW50IG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAuZW50cnktY29udGVudCBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsIC5lbnRyeS1jb250ZW50IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAuZW50cnktY29udGVudCBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAuZW50cnktY29udGVudCBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgIC5lbnRyeS1jb250ZW50IGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAuZW50cnktY29udGVudCBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAuZW50cnktY29udGVudCB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAuZW50cnktY29udGVudCB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAuZW50cnktY29udGVudCBoMiAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAuZW50cnktY29udGVudCBoMyAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAuZW50cnktY29udGVudCBoNCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAuZW50cnktY29udGVudCBoNSAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAuZW50cnktY29udGVudCB1bCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAuZW50cnktY29udGVudCBvbCAuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50cnktY29udGVudCBoMiAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgIC5lbnRyeS1jb250ZW50IGgzIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgLmVudHJ5LWNvbnRlbnQgaDQgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAuZW50cnktY29udGVudCBoNSAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgIC5lbnRyeS1jb250ZW50IHVsIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgLmV4dGVybmFsLWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAuZW50cnktY29udGVudCA+IHVsLFxuICAuZW50cnktY29udGVudCA+IG9sIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gdWw6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgPiB1bCA+IGxpLFxuICAgIC5lbnRyeS1jb250ZW50ID4gb2wgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgPiB1bCA+IGxpIGEsXG4gICAgICAuZW50cnktY29udGVudCA+IG9sID4gbGkgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gdWwgPiBsaSBhOmhvdmVyLCAuZW50cnktY29udGVudCA+IHVsID4gbGkgYTphY3RpdmUsIC5lbnRyeS1jb250ZW50ID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAuZW50cnktY29udGVudCA+IG9sID4gbGkgYTpob3ZlcixcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgPiBvbCA+IGxpIGE6YWN0aXZlLFxuICAgICAgICAuZW50cnktY29udGVudCA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gdWwgPiBsaSBhOmhvdmVyLCAuZW50cnktY29udGVudCA+IHVsID4gbGkgYTphY3RpdmUsIC5lbnRyeS1jb250ZW50ID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAuZW50cnktY29udGVudCA+IG9sID4gbGkgYTpob3ZlcixcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgPiBvbCA+IGxpIGE6YWN0aXZlLFxuICAgICAgICAuZW50cnktY29udGVudCA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50cnktY29udGVudCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMDsgfVxuICAuZW50cnktY29udGVudCA+IHVsIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgPiB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMDsgfVxuICAuZW50cnktY29udGVudCB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVwiXSA+IGxpLFxuICAuZW50cnktY29udGVudCB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSA+IGxpLFxuICAuZW50cnktY29udGVudCB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAuZW50cnktY29udGVudCB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAuZW50cnktY29udGVudCB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmVcIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW5cIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWtcIl0gPiBsaSxcbiAgLmVudHJ5LWNvbnRlbnQgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrXCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWs7XCJdID4gbGksXG4gIC5lbnRyeS1jb250ZW50IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1ncmVlaztcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItZ3JlZWsgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnJlcG9ydF9fY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IGltZyxcbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAuZW50cnktY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7IH1cbiAgICAuZW50cnktY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7IH1cbiAgICAuZW50cnktY29udGVudCBpbWcuYWxpZ25ub25lLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIsIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbm5vbmUsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWduY2VudGVyLFxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWducmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZW50cnktY29udGVudCBpbWcuYWxpZ25ub25lLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIsIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgICAgICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25ub25lLFxuICAgICAgICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbm5vbmUgaW1nLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIgaW1nLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25sZWZ0IGltZywgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWducmlnaHQgaW1nLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWdubm9uZSBpbWcsXG4gICAgICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWdubGVmdCBpbWcsXG4gICAgICAuZW50cnktY29udGVudCBmaWd1cmUuYWxpZ25yaWdodCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbm5vbmUgaW1nLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIgaW1nLCAuZW50cnktY29udGVudCBpbWcuYWxpZ25sZWZ0IGltZywgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWducmlnaHQgaW1nLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbm5vbmUgaW1nLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWdubGVmdCBpbWcsXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWducmlnaHQgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIC5lbnRyeS1jb250ZW50Lm5vX21hcmdpbi1wYWRkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAuc3VtbWFyeSBvbCB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDsgfVxuICAuZW50cnktY29udGVudCBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgaDIsXG4gIC5lbnRyeS1jb250ZW50IGgzLFxuICAuZW50cnktY29udGVudCBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgaDUge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5lbnRyeS1jb250ZW50IGgyIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgaDIgLmljb24tcGRmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZW50cnktY29udGVudCBoMyAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGgzIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDQgLmljb24tcGRmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCBoNSAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50IGEuZXh0ZXJuYWwtbGlua19fcGRmIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG9zX3BkZi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IGEuZXh0ZXJuYWwtbGlua19fcGRmOmhvdmVyIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuZW50cnktY29udGVudCBzcGFuLmZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnR3aXR0ZXItdHdlZXQudHdpdHRlci10d2VldC1yZW5kZXJlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZW50cnktY29udGVudCAudHdpdHRlci10d2VldC50d2l0dGVyLXR3ZWV0LXJlbmRlcmVkIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIFBvbGljeSBJc3N1ZXMgKi9cbi5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAuYnVyZWF1LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLmJ1cmVhdS1oZWFkZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLmJ1cmVhdS1oZWFkZXIgLnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLmJ1cmVhdS1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDIycHggMCAzNnB4O1xuICAgIG1heC13aWR0aDogNzUycHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5idXJlYXUtaGVhZGVyX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDM3cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLmJ1cmVhdS1oZWFkZXJfX2ltYWdlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5idXJlYXUtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxNHB4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5idXJlYXUtaGVhZGVyX19jb250ZW50Lm5vX2ltZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzU0Mjc4ZjtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIDAgMzZweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyBhIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYSAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIGEgLmJ1dHRvbl9fY29udGVudCBzdmcsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIGEgLmJ1dHRvbl9fY29udGVudCBzdmcgZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYSAuYnV0dG9uX19jb250ZW50IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyBhIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYSAuYnV0dG9uX19jb250ZW50OmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtcG9saWN5LWlzc3Vlcy1sYW5kaW5nIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyBhIC5idXR0b25fX2NvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzlhOTFhYztcbiAgICBjb2xvcjogIzlhOTFhYzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBvbGljeS1pc3N1ZXMtbGFuZGluZyAucGFnZS1oZWFkZXJfX2FjdGlvbnMgYTp2aXNpdGVkIC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIGE6dmlzaXRlZCAuYnV0dG9uX19jb250ZW50OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhkOThhYTtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbi8qIENvdW50cnkgUGFnZSAqL1xuLmNvdW50cnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWYzNTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvdW50cnktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4OyB9IH1cbiAgLmNvdW50cnktaGVhZGVyX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAuY291bnRyeS1oZWFkZXJfX2JnLFxuICAuY291bnRyeS1oZWFkZXJfX2JnIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3VudHJ5LWhlYWRlcl9fYmcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY291bnRyeS1oZWFkZXJfX2JnOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGMxODJlLCByZ2JhKDEyLCAyNCwgNDYsIDApIDgwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY291bnRyeS1oZWFkZXJfX3RvcCB7XG4gICAgbWluLWhlaWdodDogMzI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvdW50cnktaGVhZGVyX190b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAyODRweDsgfSB9XG4gICAgLmNvdW50cnktaGVhZGVyX190b3AgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjOWE5MWFjOyB9XG4gICAgICAuY291bnRyeS1oZWFkZXJfX3RvcCBhOnZpc2l0ZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjOWE5MWFjO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWE5MWFjOyB9XG4gICAgICAuY291bnRyeS1oZWFkZXJfX3RvcCBhOnZpc2l0ZWQ6aG92ZXIsIC5jb3VudHJ5LWhlYWRlcl9fdG9wIGE6dmlzaXRlZDphY3RpdmUsIC5jb3VudHJ5LWhlYWRlcl9fdG9wIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5jb3VudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvdW50cnktaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDk7IH0gfVxuICAuY291bnRyeS1oZWFkZXJfX2JyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIzM2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIC5jb3VudHJ5LWhlYWRlcl9fYnJlYWRjcnVtYjpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAuY291bnRyeS1oZWFkZXJfX2NvdW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1oZWFkZXJfX2NvdW50cnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgLmNvdW50cnktaGVhZGVyX19mbGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1oZWFkZXJfX2ZsYWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LWhlYWRlcl9fZmxhZyB7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgLmNvdW50cnktaGVhZGVyX19mbGFnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuY291bnRyeS1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQxNjc7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LWhlYWRlcl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzU7IH0gfVxuICAuY291bnRyeS1oZWFkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5jb3VudHJ5LWhlYWRlciAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY291bnRyeS1oZWFkZXIgLmJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5jb3VudHJ5LWhlYWRlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY291bnRyeS1oZWFkZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAuY291bnRyeS1oZWFkZXJfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5jb3VudHJ5LWhlYWRlcl9fbGluayAuaWNvbi1leHRlcm5hbF9fd2hpdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAuY291bnRyeS1oZWFkZXJfX2xpbmstbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb3VudHJ5LWhlYWRlcl9fbGluay1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY291bnRyeS1oZWFkZXJfX2xpbmstbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LWhlYWRlcl9fbGluay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG5cbi5ub3RpY2UtdHJhdmVsLS1oYXMtZmVhdHVyZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLm5vdGljZS10cmF2ZWxfX2NvbnRlbnQge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5vdGljZS10cmF2ZWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICB0b3A6IC01MHB4OyB9IH1cblxuLm5vdGljZS10cmF2ZWxfX2JyZWFraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTMxOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWluLWhlaWdodDogMTQ0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubm90aWNlLXRyYXZlbF9fYnJlYWtpbmcge1xuICAgICAgbWluLWhlaWdodDogNzVweDsgfSB9XG5cbi5ub3RpY2UtdHJhdmVsX19ub3RpY2UsIC5ub3RpY2UtdHJhdmVsX190cmF2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vdGljZS10cmF2ZWxfX25vdGljZSwgLm5vdGljZS10cmF2ZWxfX3RyYXZlbCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5ub3RpY2UtdHJhdmVsX19ub3RpY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19ub3RpY2UgLm5vdGljZS10cmF2ZWxfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ub3RpY2UtdHJhdmVsX19ub3RpY2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTsgfSB9XG5cbi5ub3RpY2UtdHJhdmVsX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ub3RpY2UtdHJhdmVsX19ub3RpY2UgLm5vdGljZS10cmF2ZWxfX2NhcmQge1xuICAgICAgcGFkZGluZzogMzZweCAzNnB4IDI0cHg7IH1cbiAgICAubm90aWNlLXRyYXZlbF9fdHJhdmVsIC5ub3RpY2UtdHJhdmVsX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzZweCAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubm90aWNlLXRyYXZlbF9fbm90aWNlIC5ub3RpY2UtdHJhdmVsX19jYXJkLFxuICAgIC5ub3RpY2UtdHJhdmVsX190cmF2ZWwgLm5vdGljZS10cmF2ZWxfX2NhcmQge1xuICAgICAgcGFkZGluZzogMzZweCAzNnB4IDcycHg7IH0gfVxuICAubm90aWNlLXRyYXZlbF9fY2FyZCBhOmhvdmVyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLm5vdGljZS10cmF2ZWxfX2NhcmQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuXG4ubm90aWNlLXRyYXZlbF9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ub3RpY2UtdHJhdmVsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfSB9XG5cbi5ub3RpY2UtdHJhdmVsX19ib2R5IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5vdGljZS10cmF2ZWxfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9IH1cblxuLm5vdGljZS10cmF2ZWxfX2N0YSB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICAubm90aWNlLXRyYXZlbF9fY3RhIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19jdGE6OmFmdGVyIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19jdGE6aG92ZXIsIC5ub3RpY2UtdHJhdmVsX19jdGE6YWN0aXZlLCAubm90aWNlLXRyYXZlbF9fY3RhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ub3RpY2UtdHJhdmVsX19jdGE6aG92ZXIgc3BhbiwgLm5vdGljZS10cmF2ZWxfX2N0YTphY3RpdmUgc3BhbiwgLm5vdGljZS10cmF2ZWxfX2N0YTpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19jdGE6OmFmdGVyIHtcbiAgICBjb2xvcjogI2QwMTMxOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ub3RpY2UtdHJhdmVsX19jdGEge1xuICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAubm90aWNlLXRyYXZlbF9fY3RhOmhvdmVyLCAubm90aWNlLXRyYXZlbF9fY3RhOmFjdGl2ZSwgLm5vdGljZS10cmF2ZWxfX2N0YTpmb2N1cyB7XG4gICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLm5vdGljZS10cmF2ZWxfX3N0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDsgfVxuICAubm90aWNlLXRyYXZlbF9fc3RhdHVzLS1sZXZlbC1vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc0YmI7IH1cbiAgLm5vdGljZS10cmF2ZWxfX3N0YXR1cy0tbGV2ZWwtdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkMjFkOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19zdGF0dXMtLWxldmVsLXRocmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk4YzNmOyB9XG4gIC5ub3RpY2UtdHJhdmVsX19zdGF0dXMtLWxldmVsLWZvdXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDEzMTk7IH1cbiAgLm5vdGljZS10cmF2ZWxfX3N0YXR1czo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50IC5hcnRpY2xlLW1ldGEtLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQgLmFydGljbGUtbWV0YS0tZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWF0dXJlZC1jb250ZW50LS13aXRoLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgNjUlLCAjZmZmIDY1JSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mZWF0dXJlZC1jb250ZW50LS13aXRoLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgNjAlLCAjZmZmIDYwJSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAuZmVhdHVyZWQtY29udGVudC0td2l0aC1pbWFnZSAuZmVhdHVyZWQtY29udGVudF9fY29weS5lbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgODdweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtaW1hZ2UgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkuZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudC0td2l0aC1pbWFnZSAuZmVhdHVyZWQtY29udGVudF9fY29weS5lbnRlcmVkOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50LS13aXRoLWltYWdlIC5hcnRpY2xlLW1ldGEtLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtaW1hZ2UgLmFydGljbGUtbWV0YS0tZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWF0dXJlZC1jb250ZW50LS13aXRoLWltYWdlIC5mZWF0dXJlZC1jb250ZW50X19zZWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDg7IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fY29weS5lbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxN3B4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkuZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1cHgpOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2RhdGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICAgcGFkZGluZzogMzZweCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2RhdGUge1xuICAgICAgICBtYXJnaW46IDhweCAwIDVweDsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19saW5rIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgY29sb3I6ICMxNjFmMzU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1Mzg7IH0gfVxuICAgIGE6aG92ZXIgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lLFxuICAgIGE6Zm9jdXMgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZS1saW5rIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2UtbGluayB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlLWxpbmsge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlLWxpbmsge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlLWxpbms6aG92ZXIgLmZlYXR1cmVkLWNvbnRlbnRfX3BsYXktaWNvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDBkMTI7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI2NjY3JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlID4gLmFzcGVjdC1yYXRpby1jb250ZW50IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIC5hc3BlY3QtcmF0aW8tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZSAuYXNwZWN0LXJhdGlvLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlZC1jb250ZW50IC5yb3cge1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX3NlYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3Mvc2VhbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBib3R0b206IC05NHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX3NlYWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAtMzkwcHg7IH0gfVxuICAuZmVhdHVyZWQtY29udGVudF9fc2VhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMDBweDtcbiAgICB0b3A6IDEyNXB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX3NlYWwge1xuICAgICAgICByaWdodDogNTBweDsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50IC5zdGFycy1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3RhdGVfY291bnRyeSAuZmVhdHVyZWQtY29udGVudCAucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvdW50cnktbmV3cy1mZWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvdW50cnktbmV3cy1mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY291bnRyeS1uZXdzLWZlZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkIC5idXR0b25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAuY291bnRyeS1uZXdzLWZlZWRfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwOyB9IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19oZWFkZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19oZWFkZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19oZWFkZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDsgfSB9XG4gICAgLmNvdW50cnktbmV3cy1mZWVkX19oZWFkZXIgLmljb24tc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19oZWFkZXIgLmljb24tc3ZnIHN2ZyB7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2hlYWRlciAuaWNvbi1zdmcgc3ZnIGcge1xuICAgICAgICAgIHN0cm9rZTogbm9uZTsgfVxuICAuY291bnRyeS1uZXdzLWZlZWRfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTUzODsgfSB9XG4gIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZXMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZXMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlcyB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLXNlcGFyYXRvciB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtc2VwYXJhdG9yIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1zZXBhcmF0b3Ige1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDsgfSB9XG4gIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNC4xNiU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMuMTI1JTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjYzJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZTpsYXN0LWNoaWxkIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUge1xuICAgICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZSAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtYm9keSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEzO1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtLWhhcy1tZWRpYSAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtYm9keSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS0taGFzLW1lZGlhIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjsgfSB9XG4gIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1leWVicm93IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1leWVicm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLWhlYWRsaW5lIGEge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtaGVhZGxpbmUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLWhlYWRsaW5lIGE6aG92ZXIsIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1oZWFkbGluZSBhOmFjdGl2ZSwgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLWhlYWRsaW5lIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLWJvZHkge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7IH0gfVxuICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1tZWRpYSB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1tZWRpYSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTU7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7IH0gfVxuICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjU0NzYyJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQgPiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NnB4OyB9IH1cbiAgICAuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtbWVkaWEtY29udGVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlLW1lZGlhLWNvbnRlbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY291bnRyeS1uZXdzLWZlZWQgLmFydGljbGUtbWV0YS0tY291bnRyeS1uZXdzLWZlZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubm90aWNlLXRyYXZlbCArIC5jb3VudHJ5LW5ld3MtZmVlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogU3RhdGUgUGFnZSAqL1xuLnN0YXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjJhNDk7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICBwYWRkaW5nOiA0OHB4IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiogUHJvZmlsZSBDYXJkKHMpICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3RhdGUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMxNGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgLnN0YXRlLWhlYWRlcl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlLWhlYWRlcl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnN0YXRlLWhlYWRlcl9fYmdfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnN0YXRlLWhlYWRlcl9fYmdfX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0YXRlLWhlYWRlcl9fYmdfX21vYmlsZSxcbiAgICAuc3RhdGUtaGVhZGVyX19iZ19fbW9iaWxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDQyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RhdGUtaGVhZGVyX19iZ19fbW9iaWxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5zdGF0ZS1oZWFkZXJfX2JnX19tb2JpbGU6OmFmdGVyIHtcbiAgICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0IDEwMCUpOyovXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGF0ZS1oZWFkZXJfX2JnLFxuICAuc3RhdGUtaGVhZGVyX19iZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhdGUtaGVhZGVyX19iZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zdGF0ZS1oZWFkZXJfX2JnOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBjMTgyZSAyMCUsIHJnYmEoMTIsIDI0LCA0NiwgMCkgODAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGF0ZS1oZWFkZXJfX2JnOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBjMTgyZSwgcmdiYSgxMiwgMjQsIDQ2LCAwKSA4MCUpOyB9IH1cbiAgLnN0YXRlLWhlYWRlcl9fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGUtaGVhZGVyX190b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAyODRweDsgfSB9XG4gIC5zdGF0ZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGF0ZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDk7IH0gfVxuICAuc3RhdGUtaGVhZGVyX19pbXBhY3QtbWFwLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlLWhlYWRlcl9faW1wYWN0LW1hcC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDsgfSB9XG4gICAgLnN0YXRlLWhlYWRlcl9faW1wYWN0LW1hcC1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdGUtaGVhZGVyX19pbXBhY3QtbWFwLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnN0YXRlLWhlYWRlcl9faW1wYWN0LW1hcC1saW5rIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAuc3RhdGUtaGVhZGVyX19pbXBhY3QtbWFwLWxpbmsgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM5YTkxYWM7IH1cbiAgICAgICAgLnN0YXRlLWhlYWRlcl9faW1wYWN0LW1hcC1saW5rIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN0YXRlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjMzZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnN0YXRlLWhlYWRlcl9fc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGUtaGVhZGVyX19zdGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAuc3RhdGUtaGVhZGVyX19mbGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGUtaGVhZGVyX19mbGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3RhdGUtaGVhZGVyX19mbGFnIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgICAuc3RhdGUtaGVhZGVyX19mbGFnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuc3RhdGUtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA0MTY3O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3RhdGUtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NTsgfSB9XG4gIC5zdGF0ZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc3RhdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhdGUtaGVhZGVyIC5idXR0b24tLW91dGxpbmUtd2hpdGUgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5zdGF0ZS1oZWFkZXIgLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSAuYnV0dG9uX19jb250ZW50IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnN0YXRlLWhlYWRlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdGUtaGVhZGVyX19saW5rOmhvdmVyLCAuc3RhdGUtaGVhZGVyX19saW5rOmFjdGl2ZSwgLnN0YXRlLWhlYWRlcl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc3RhdGUtaGVhZGVyX19saW5rOmhvdmVyOjpiZWZvcmUsIC5zdGF0ZS1oZWFkZXJfX2xpbms6YWN0aXZlOjpiZWZvcmUsIC5zdGF0ZS1oZWFkZXJfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnN0YXRlLWhlYWRlcl9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc3RhdGUtaGVhZGVyX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5zdGF0ZS1oZWFkZXJfX2xpbmstbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0ZS1oZWFkZXJfX2xpbmstbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0YXRlLWhlYWRlcl9fbGluay1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDsgfVxuICAuc3RhdGUtaGVhZGVyIC5wcm9maWxlLWNhcmQ6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RhdGUtYnktc3RhdGUtbnVtYmVycy5mYWRlT3V0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm92ZXJ2aWV3LS13cmFwcGVyIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTk7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxMC9zcGFuIDM7IH0gfVxuICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDIwcHg7IH0gfVxuICAuc3RhdGUtYnktc3RhdGUtbnVtYmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ2cHg7IH1cbiAgICAuc3RhdGUtYnktc3RhdGUtbnVtYmVycyAuc2VjdGlvbi1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLm92ZXJ2aWV3LS13cmFwcGVyIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtbnVtYmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQuMTYlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtbnVtYmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMy4xMjUlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjYzJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLm92ZXJ2aWV3LS13cmFwcGVyIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtbnVtYmVyc19faGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNDsgfVxuICAub3ZlcnZpZXctLXdyYXBwZXIgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnNfX251bWJlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnNfX251bWJlcnMge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNC4xNiU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19udW1iZXJzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMuMTI1JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19udW1iZXJzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjYzJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnNfX2ZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RhdGUtYnktc3RhdGUtbnVtYmVyc19fZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5vdmVydmlldy0td3JhcHBlciAuc3RhdGUtYnktc3RhdGUtbnVtYmVyc19fZmlndXJlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtbnVtYmVyc19fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAuc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnNfX2ZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19maWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxNztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gNDsgfSB9XG4gIC5zdGF0ZS1ieS1zdGF0ZS1udW1iZXJzX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG5cbi5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3Qge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fYnVyZWF1LWNvbnRlbnQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fYnVyZWF1LWNvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fYnVyZWF1LWNvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1cmVhdS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fYnVyZWF1LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbi0tb3V0bGluZS1yZWQgLmljb24tc3ZnIHtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19idXR0b24tLW91dGxpbmUtcmVkIC5pY29uLXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzBhMzE0ZDsgfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbl9fY29udGVudDphY3RpdmUsIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbl9fY29udGVudDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I0MGQxMjtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19idXR0b24td3JhcHBlciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9XG4gIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Rvd25sb2FkYWJsZS1jb250ZW50IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYzFhNzgzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Rvd25sb2FkYWJsZS1jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZG93bmxvYWRhYmxlLWNvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7IH0gfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Rvd25sb2FkYWJsZS1jb250ZW50LS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Rvd25sb2FkYWJsZS1jb250ZW50X19saXN0LWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpc3QtaXRlbSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkOyB9XG4gICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Rvd25sb2FkYWJsZS1jb250ZW50X19saXN0LWl0ZW0gYTpob3ZlciwgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpc3QtaXRlbSBhOmFjdGl2ZSwgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpc3QtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Z1bGwtbGluayB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZnVsbC1saW5rIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTM7XG4gICAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7IH0gfVxuICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19mdWxsLWxpbmsgYSB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19mdWxsLWxpbmsgYSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4gICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZnVsbC1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZDAxMzE5O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Z1bGwtbGluayBhOmhvdmVyLCAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19mdWxsLWxpbmsgYTphY3RpdmUsIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2Z1bGwtbGluayBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19mdWxsLWxpbmsgYTpob3ZlciBzcGFuLCAuc3RhdGUtYnktc3RhdGUtaW1wYWN0X19mdWxsLWxpbmsgYTphY3RpdmUgc3BhbiwgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fZnVsbC1saW5rIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHMge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHMgLnNlY3Rpb24taGVhZGVyX19oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0cyAuc2VjdGlvbi1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1Mzg7IH0gfVxuICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHMgLnNlY3Rpb24taGVhZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0c19fcGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0c19fcGFuZWwge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHNfX3BhbmVsIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDExO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgICAgICAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7IH0gfVxuICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0c19fcGFuZWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHNfX3BhbmVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHNfX3BhbmVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAgICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0c19fcGFuZWwgbGkgYSAuYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0LS1oaWdobGlnaHRzX19wYW5lbCBsaSBhIC5pY29uLWV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHNfX3BhbmVsIGxpIGE6aG92ZXIsIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QtLWhpZ2hsaWdodHNfX3BhbmVsIGxpIGE6YWN0aXZlLCAuc3RhdGUtYnktc3RhdGUtaW1wYWN0LS1oaWdobGlnaHRzX19wYW5lbCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdC0taGlnaGxpZ2h0cy5mYWRlT3V0IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCAuc2VjdGlvbi1oZWFkZXIuY2VudGVyZWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCAuc2VjdGlvbi1oZWFkZXIuY2VudGVyZWQtaGVhZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3RfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNTM4OyB9IH1cbiAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fdGl0bGUge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fdGl0bGUge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fdGl0bGUge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgaDIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LnNpbmdsZS1zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IGgyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgaDIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgbGkgYSB7XG4gICAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCBsaSBhIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgbGkgYSAuaWNvbi1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IGxpIGE6aG92ZXIgLmxpbmstdGV4dCwgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCBsaSBhOmFjdGl2ZSAubGluay10ZXh0LCBib2R5LnNpbmdsZS1zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IGxpIGE6Zm9jdXMgLmxpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgYm9keS5zaW5nbGUtc3RhdGVfc3RhdGUgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCBsaSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgICAgICBib2R5LnNpbmdsZS1zdGF0ZV9zdGF0ZSAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IGxpIGE6dmlzaXRlZCAuaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTQyNzhmICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCAuaW1wYWN0LW1hcC1saW5rIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgLmltcGFjdC1tYXAtbGluayB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IC5pbXBhY3QtbWFwLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgY29sb3I6ICM0NTc0YTE7IH1cbiAgICAgIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgLmltcGFjdC1tYXAtbGluayBhOmhvdmVyLCAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IC5pbXBhY3QtbWFwLWxpbmsgYTphY3RpdmUsIC5zdGF0ZS1ieS1zdGF0ZS1pbXBhY3QgLmltcGFjdC1tYXAtbGluayBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc3RhdGUtYnktc3RhdGUtaW1wYWN0IC5pbXBhY3QtbWFwLWxpbmsgYTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNjMWE3ODM7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnN0YXRlLWluZGVwdGgtbWFwIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdGF0ZS1pbmRlcHRoLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc3RhdGUtaW5kZXB0aC1tYXAgaW1nIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGUtaW5kZXB0aC1tYXAgaW1nIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zdGF0ZS1pbmRlcHRoLW1hcCBpbWcge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIC5zdGF0ZS1pbmRlcHRoLW1hcF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3RhdGUtaW5kZXB0aC1tYXBfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3ZlcnZpZXcgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLm92ZXJ2aWV3LS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vdmVydmlldy0taGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm92ZXJ2aWV3LS1oZWFkZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG5cbi5vdmVydmlldyAuaW1wYWN0LW1hcC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAub3ZlcnZpZXcgLmltcGFjdC1tYXAtbGluayBhIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAub3ZlcnZpZXcgLmltcGFjdC1tYXAtbGluayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLm92ZXJ2aWV3IC5pbXBhY3QtbWFwLWxpbmsgYTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZDAxMzE5O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ub3ZlcnZpZXcgLnNlbGVjdC1zdGF0ZSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDk7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub3ZlcnZpZXctLXRleHRvbmx5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vdmVydmlldy0tdGV4dG9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vdmVydmlldy0tdGV4dG9ubHkuY3VycmVudGx5LXZpZXdpbmctdGV4dCB7XG4gICAgYm90dG9tOiAzNnB4OyB9XG5cbi5vdmVydmlldy0tdGV4dG9ubHk6Zm9jdXMge1xuICBjb2xvcjogIzBhMzE0ZDsgfVxuXG4ub3ZlcnZpZXctLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vdmVydmlldy0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vdmVydmlldy0td3JhcHBlciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjE2JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3ZlcnZpZXctLXdyYXBwZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMy4xMjUlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAub3ZlcnZpZXctLXdyYXBwZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIuNjMlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH0gfVxuXG4ub3ZlcnZpZXctLWRhdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vdmVydmlldyAuaW1wYWN0LW1hcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc3RhdGVfYnlfc3RhdGVfdXNfbWFwIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgI3N0YXRlX2J5X3N0YXRlX3VzX21hcCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICNzdGF0ZV9ieV9zdGF0ZV91c19tYXAge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNzdGF0ZV9ieV9zdGF0ZV91c19tYXAge1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgI3N0YXRlX2J5X3N0YXRlX3VzX21hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vdmVydmlld19tYXBfdGV4dGxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm92ZXJ2aWV3X21hcF90ZXh0bGluayAub3ZlcnZpZXctLXRleHRvbmx5IHtcbiAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLm92ZXJ2aWV3X21hcF90ZXh0bGluayAub3ZlcnZpZXctLXRleHRvbmx5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3RhdGUtYnktc3RhdGUtbGFuZGluZyBzZWN0aW9uLnJlbGF0aW9uc2hpcC5vdmVydmlldy5zdGF0ZV9zdGF0ZSB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmFkZGl0aW9uYWwtbGlua3NfX2hlYWRlci5zdGF0ZS1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtLjc1ZW07IH1cblxuLnN0YXRlLWxpbmtzX19MaXN0IHtcbiAgbWFyZ2luLXRvcDogODFweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zdGF0ZS1ieS1zdGF0ZS1sYW5kaW5nIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXN0YXRlLWJ5LXN0YXRlLWxhbmRpbmcgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19wb3NpdGlvbi1zdGF0ZW1lbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3RhdGUtYnktc3RhdGUtbGFuZGluZyAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFnZS10ZW1wbGF0ZS1zdGF0ZS1ieS1zdGF0ZS1sYW5kaW5nIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fbGluayB7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXN0YXRlLWJ5LXN0YXRlLWxhbmRpbmcgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtc3RhdGUtYnktc3RhdGUtbGFuZGluZyAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzU0Mjc4ZiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtc3RhdGUtYnktc3RhdGUtbGFuZGluZyAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXN0YXRlLWJ5LXN0YXRlLWxhbmRpbmcgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnN0YXRlcy10ZXh0IC5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3RhdGVzLXRleHQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuc3RhdGVzLXRleHQgLnNlY3Rpb24taGVhZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2MxYTc4MztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgIHdpZHRoOiAxMzBweDsgfVxuXG4uc3RhdGVzLXRleHRfX2hlYWRpbmcge1xuICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zdGF0ZS10ZXh0LWxheW91dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2OyB9XG4gIC5zdGF0ZS10ZXh0LWxheW91dF9fcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YXRlLXRleHQtbGF5b3V0X19saW5rIHtcbiAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgICAuc3RhdGUtdGV4dC1sYXlvdXRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlOyB9XG4gICAgLnN0YXRlLXRleHQtbGF5b3V0X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM1NDI3OGY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAgICAgLnN0YXRlLXRleHQtbGF5b3V0X19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlOyB9XG5cbi5zdGF0ZXMtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAgIC5zdGF0ZXMtY29udGFpbmVyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdGF0ZXMtY29udGFpbmVyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMzsgfSB9XG4gIC5zdGF0ZXMtY29udGFpbmVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdGF0ZS10ZXh0LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRleHQtbGF5b3V0LXRvcC1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudGV4dC1sYXlvdXQtdG9wLWJvcmRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IDk4JTsgfVxuXG4udGV4dC1sYXlvdXQtdG9wLWJvcmRlciBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdGF0ZXMtdGV4dC1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RhdGVzLXRleHQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdGF0ZXMtdGV4dC1zZWN0aW9uIC5zdGF0ZS10ZXh0LWxheW91dC1jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXRlcy10ZXh0LXNlY3Rpb24gLnN0YXRlLXRleHQtbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3RhdGVzLXRleHQtc2VjdGlvbiAuc3RhdGUtdGV4dC1sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAuc3RhdGVzLXRleHQtc2VjdGlvbiAuc3RhdGUtdGV4dC1sYXlvdXQtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWE3ODM7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnN0YXRlcy10ZXh0LXNlY3Rpb24uaGlkZGVudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogR2VuZXJhbCBjb250ZW50ICovXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1uYXZ5LmpwZ1wiKSAwIDAgcmVwZWF0ICMwYTMxNGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wYWdlLXN1Ym5hdmlnYXRpb24gKyAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbGluayB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbGluayB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjOWE5MWFjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1jb250ZW50X19jb3B5IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTE7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1jb250ZW50X19jb3B5OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgLnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1jb250ZW50X19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5wYWdlLWhlYWRlciAqLFxuICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlLFxuICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fYXVkaWVuY2UsXG4gIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS1oZWFkZXIgKiBhOmhvdmVyLCAucGFnZS1oZWFkZXIgKiBhOmFjdGl2ZSwgLnBhZ2UtaGVhZGVyICogYTpmb2N1cyxcbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlIGE6aG92ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5hcnRpY2xlLW1ldGFfX3B1Ymxpc2gtZGF0ZSBhOmFjdGl2ZSxcbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fcHVibGlzaC1kYXRlIGE6Zm9jdXMsXG4gICAgLnBhZ2UtaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2F1ZGllbmNlIGE6aG92ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2F1ZGllbmNlIGE6YWN0aXZlLFxuICAgIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhX19hdWRpZW5jZSBhOmZvY3VzLFxuICAgIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbiBhOmhvdmVyLFxuICAgIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbiBhOmFjdGl2ZSxcbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbG9jYXRpb24gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSBhOmhvdmVyLCAucGFnZS1oZWFkZXIgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSBhOmFjdGl2ZSwgLnBhZ2UtaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLWhlYWRlciAuYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5wYWdlLWhlYWRlciAuZmVhdHVyZWQtY29udGVudF9fdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAucGFnZS1oZWFkZXIgLmZlYXR1cmVkLWNvbnRlbnRfX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5saW5rLWRvd25sb2FkYWJsZS1jb250ZW50X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnRfX2xpbms6aG92ZXIsIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAubGluay1kb3dubG9hZGFibGUtY29udGVudF9fbGluazphY3RpdmUsIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAubGluay1kb3dubG9hZGFibGUtY29udGVudF9fbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgLmZpbGVzaXplIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAubGluay1kb3dubG9hZGFibGUtY29udGVudCAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5idXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uX19jb250ZW50LS1tdWx0aWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbl9fY29udGVudC0tbXVsdGlsaW5lID4gYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uX19jb250ZW50LS1tdWx0aWxpbmUgPiBiciArIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5idXR0b25fX2NvbnRlbnQtLW11bHRpbGluZSA+IGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbl9fY29udGVudC0tbXVsdGlsaW5lID4gYnIgKyBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbl9fY29udGVudCAuaWNvbi1leHRlcm5hbF9fd2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5idXR0b25fX2NvbnRlbnQgLmljb24tZXh0ZXJuYWxfX3doaXRlOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB3aWR0aDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDZweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5idXR0b24gKyAubGluay1kb3dubG9hZGFibGUtY29udGVudCArIC5hZGR0aGlzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uICsgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgKyAuYWRkdGhpcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgKyAuYWRkdGhpczo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAubGluay1kb3dubG9hZGFibGUtY29udGVudCArIC5hZGR0aGlzIC5hZGR0aGlzX19pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uICsgLmFkZHRoaXMge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYWRkdGhpcyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuYWRkdGhpcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4ucGFnZS1oZWFkZXItLXdpdGgtaW1hZ2UgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHk6OmJlZm9yZSxcbi5wYWdlLWhlYWRlci0td2l0aC1zbGlkZXIgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHk6OmJlZm9yZSxcbi5wYWdlLWhlYWRlci0td2l0aC12aWRlbyAuZmVhdHVyZWQtY29udGVudF9fY29weTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTsgfVxuXG4ucGFnZS1oZWFkZXItLXdpdGgtaW1hZ2UgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLFxuLnBhZ2UtaGVhZGVyLS13aXRoLXNsaWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMsXG4ucGFnZS1oZWFkZXItLXdpdGgtdmlkZW8gLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGFnZS1oZWFkZXItLXdpdGgtaW1hZ2UsXG4gIC5wYWdlLWhlYWRlci0td2l0aC1zbGlkZXIsXG4gIC5wYWdlLWhlYWRlci0td2l0aC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICAucGFnZS1oZWFkZXItLXdpdGgtaW1hZ2UgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLFxuICAgIC5wYWdlLWhlYWRlci0td2l0aC1zbGlkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLFxuICAgIC5wYWdlLWhlYWRlci0td2l0aC12aWRlbyAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH0gfVxuXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlYXR1cmVkLWltYWdlLFxuLmZlYXR1cmVkLWltYWdlX19jYXB0aW9uIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmVhdHVyZWQtaW1hZ2UsXG4gICAgLmZlYXR1cmVkLWltYWdlX19jYXB0aW9uIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZlYXR1cmVkLWltYWdlLFxuICAgIC5mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cblxuLmZlYXR1cmVkLWltYWdlX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5O1xuICBtYXJnaW46IDMycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYjkxNjI7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuXG4uZmVhdHVyZWQtaW1hZ2VfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZmVhdHVyZWQtdmlkZW8gLnZpZGVvIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLXZpZGVvIC52aWRlbyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mZWF0dXJlZC12aWRlbyAudmlkZW8ge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG5cbi5mZWF0dXJlZC12aWRlbyAubWVkaWEtdmlkZW8tNC0zIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZmVhdHVyZWQtdmlkZW8gLm1lZGlhLXZpZGVvLTEtMSAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5zdW1tYXJ5IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjsgfVxuICAuaXNJRTExIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3VtbWFyeS0taW5kZXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5zdW1tYXJ5X190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzFhNzgzO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN1bW1hcnlfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAuc3VtbWFyeV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5zdW1tYXJ5X19saXN0IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDMwcHg7IH1cbiAgICAuc3VtbWFyeV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnN1bW1hcnlfX2xpc3QgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN1bW1hcnlfX2xpc3QgPiBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLnN1bW1hcnlfX2xpc3QgPiBsaSBhOmhvdmVyLCAuc3VtbWFyeV9fbGlzdCA+IGxpIGE6YWN0aXZlLCAuc3VtbWFyeV9fbGlzdCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc3VtbWFyeV9fbGlzdCA+IGxpIGE6aG92ZXIsIC5zdW1tYXJ5X19saXN0ID4gbGkgYTphY3RpdmUsIC5zdW1tYXJ5X19saXN0ID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAuc3VtbWFyeV9fbGlzdCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnN1bW1hcnlfX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLnN1bW1hcnlfX2xpc3QgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdW1tYXJ5X19saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdW1tYXJ5X19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3VtbWFyeV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnN1bW1hcnlfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4IDM1cHg7IH0gfVxuICAgIC5pc0lFMTEgLnN1bW1hcnlfX2xpc3Qge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5zdW1tYXJ5X19saXN0IGgxLFxuICAgIC5zdW1tYXJ5X19saXN0IGgyLFxuICAgIC5zdW1tYXJ5X19saXN0IGgzLFxuICAgIC5zdW1tYXJ5X19saXN0IGg0LFxuICAgIC5zdW1tYXJ5X19saXN0IGg1IHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnN1bW1hcnlfX2xpc3QgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc3VtbWFyeV9fbGlzdCBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIC5zdW1tYXJ5X19saXN0IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnN1bW1hcnlfX2xpc3QgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAuc3VtbWFyeV9fbGlzdCBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAuc3VtbWFyeV9fbGlzdCBoNSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuc3VtbWFyeV9fbGlzdCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gICAgLnN1bW1hcnlfX2xpc3Qgb2w6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5zdW1tYXJ5LS1pbmRleCAuc3VtbWFyeV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zdW1tYXJ5LS1pbmRleCAuc3VtbWFyeV9fbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGkgYTpob3ZlciwgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IGxpIGE6YWN0aXZlLCAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgICAgIC5zdW1tYXJ5LS1pbmRleCAuc3VtbWFyeV9fbGlzdCB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwLjY2NiU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgY29sdW1uLWdhcDogNC4xNiU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjEyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjYzJTsgfSB9XG4gICAgICAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5zdW1tYXJ5LS1pbmRleCAuc3VtbWFyeV9fbGlzdCBsaSBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGkgYTpob3ZlciwgLnN1bW1hcnktLWluZGV4IC5zdW1tYXJ5X19saXN0IGxpIGE6YWN0aXZlLCAuc3VtbWFyeS0taW5kZXggLnN1bW1hcnlfX2xpc3QgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3VtbWFyeSA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zdW1tYXJ5ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gIC5zdW1tYXJ5ID4gdWwgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VtbWFyeSA+IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gIC5zdW1tYXJ5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXCJdID4gbGksXG4gIC5zdW1tYXJ5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0gPiBsaSxcbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XCJdID4gbGksXG4gIC5zdW1tYXJ5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5zdW1tYXJ5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC5zdW1tYXJ5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcIl0gPiBsaSxcbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSA+IGxpLFxuICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO1wiXSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2NcIl0gPiBsaSxcbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0gPiBsaSxcbiAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjO1wiXSA+IGxpLFxuICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzYztcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAuc3VtbWFyeSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzY1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgLnN1bW1hcnkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5zdW1tYXJ5IG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3VtbWFyeSBvbCBvbCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVwiXSA+IGxpLFxuICAuc3VtbWFyeSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGFcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVwiXSA+IGxpLFxuICAuc3VtbWFyeSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hblwiXSA+IGxpLFxuICAuc3VtbWFyeSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblwiXSA+IGxpLFxuICAuc3VtbWFyeSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVla1wiXSA+IGxpLFxuICAuc3VtbWFyeSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWtcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVlaztcIl0gPiBsaSxcbiAgLnN1bW1hcnkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1ncmVlayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDAxMzE5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiA0NXB4IDA7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjE2JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMuMTI1JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMi42MyU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMi45NDExOCU7IH0gfVxuICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuaW5saW5lLWRpc3J1cHRvcl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuaW5saW5lLWRpc3J1cHRvcl9faGVhZGxpbmUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmlubGluZS1kaXNydXB0b3JfX2hlYWRsaW5lIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuaW5saW5lLWRpc3J1cHRvcl9faGVhZGxpbmUgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmlubGluZS1kaXNydXB0b3JfX2hlYWRsaW5lIGE6YWN0aXZlLCAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvciAuaW5saW5lLWRpc3J1cHRvcl9faGVhZGxpbmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yLS1oYXMtaW1hZ2UgLmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3ItLWhhcy1pbWFnZSAuaW5saW5lLWRpc3J1cHRvcl9fY29weSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yLS1oYXMtaW1hZ2UgLmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yIC5hcnRpY2xlLW1ldGEtLWlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3IgLmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni41NDc2MiU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yX190aHVtYm5haWwgPiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsID4gLmFzcGVjdC1yYXRpby1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cnktY29udGVudCAuaW5saW5lLWRpc3J1cHRvcl9fdGh1bWJuYWlsIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtZGlzcnVwdG9yX190aHVtYm5haWwge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0OyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlbyB7XG4gIG1hcmdpbjogMjBweCAtMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjkwMjczJTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW8tLXB1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cnktY29udGVudCAuaW5saW5lLXZpZGVvLS1wdWxsIHtcbiAgICAgICAgd2lkdGg6IDM0LjklO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlby0tcHVsbC5wdWxsLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW8tLXB1bGwucHVsbC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMi45MDI3MyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZW50cnktY29udGVudCAuaW5saW5lLXZpZGVvLS1wdWxsLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW8tLXB1bGwucHVsbC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjkwMjczJTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW8tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTsgfVxuICAuZW50cnktY29udGVudCAuaW5saW5lLXZpZGVvX19mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlb19fZnJhbWUgaWZyYW1lLFxuICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW9fX2ZyYW1lIG9iamVjdCxcbiAgICAuZW50cnktY29udGVudCAuaW5saW5lLXZpZGVvX19mcmFtZSBlbWJlZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlb19fZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW9fX2ZyYW1lLmFzcGVjdC1yYXRpby00LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlb19fZnJhbWUuYXNwZWN0LXJhdGlvLTEtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlb19fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMDc2OTtcbiAgcGFkZGluZzogMjRweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmlubGluZS12aWRlb19fY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IC5pbmxpbmUtdmlkZW9fX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzg7IH0gfVxuXG4vKiBSZXBvcnRzICovXG4ucmVwb3J0X19iYWNrLXRvLXRvcCB7XG4gIGJvdHRvbTogMTMzcHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAucmVwb3J0X19iYWNrLXRvLXRvcF9fc3BhY2VyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIxO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5yZXBvcnRfX2JhY2stdG8tdG9wX19idXR0b24ge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEyL3NwYW4gMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuXG5ib2R5LnNpbmdsZS1zdGF0ZV9yZXBvcnQsXG5ib2R5LnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKTsgfVxuICBib2R5LnNpbmdsZS1zdGF0ZV9yZXBvcnQgLnJlbGF0ZWQtY29udGVudCxcbiAgYm9keS5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLnJlbGF0ZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiogU2VhbCBiYWNrZ3JvdW5kLiAqL1xuYm9keS5zaW5nbGUtc3RhdGVfcmVwb3J0IC5zaXRlLFxuYm9keS5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLnNpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3Mvc2VhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDEzMHB4KSAtMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgIGJvZHkuc2luZ2xlLXN0YXRlX3JlcG9ydCAuc2l0ZSxcbiAgICBib2R5LnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAuc2l0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3Mvc2VhbEAyeC5wbmdcIik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkuc2luZ2xlLXN0YXRlX3JlcG9ydCAuc2l0ZSxcbiAgICBib2R5LnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAuc2l0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnJlcG9ydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZXBvcnQge1xuICAgICAgcGFkZGluZzogMCA3MXB4OyB9IH1cbiAgLnJlcG9ydCAucmVwb3J0LXRvYyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yZXBvcnQgLnJlcG9ydC10b2Mge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICAgICAgICBtYXJnaW46IDAgLTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVwb3J0IC5yZXBvcnQtdG9jIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTc7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnJlcG9ydCAucmVwb3J0X19tYWluIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVwb3J0IC5yZXBvcnRfX21haW4ge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnJlcG9ydCAucmVwb3J0X19tYWluIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTc7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCA0OXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnJlcG9ydCAucmVwb3J0X19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCA2N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCBoMSxcbiAgLnJlcG9ydCAucmVwb3J0X19jb250ZW50IGgyLFxuICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQgaDMsXG4gIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCBoNCxcbiAgLnJlcG9ydCAucmVwb3J0X19jb250ZW50IGg1IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudF9faW5uZXIge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5pc0lFMTEgLnJlcG9ydCAucmVwb3J0X19jb250ZW50X19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCAuaW5saW5lLWltYWdlLmlubGluZS1pbWFnZS0tZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlcG9ydCAucmVwb3J0X19jb250ZW50IC5pbmxpbmUtaW1hZ2UuaW5saW5lLWltYWdlLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQgLmlubGluZS1pbWFnZS5pbmxpbmUtaW1hZ2UtLWZ1bGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQgLmlubGluZS1pbWFnZS5pbmxpbmUtaW1hZ2UtLWZ1bGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTY3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCAuaW5saW5lLWltYWdlLS1wdWxsLnB1bGwtbGVmdCxcbiAgICAucmVwb3J0IC5yZXBvcnRfX2NvbnRlbnQgLmlubGluZS1pbWFnZS0tcHVsbC5wdWxsLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMS4wMjIyMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCAuaW5saW5lLWltYWdlLS1wdWxsLnB1bGwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5yZXBvcnQgLnJlcG9ydF9fY29udGVudCAuaW5saW5lLWltYWdlLS1wdWxsLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnJlcG9ydF9fdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0X19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3Nzc4OyB9IH1cbiAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0X19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi8qKiBTaG93L2hpZGUgY3VzdG9tIHJlcG9ydCBjb250ZW50IGJ5IGNvdW50cnkgb3Igc2VjdGlvbiAqL1xuLnJlcG9ydC1jdXN0b20tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG5cbi5yZXBvcnQtdG9jX19jb3VudHJ5LmFjdGl2ZSAucmVwb3J0LXRvY19fY291bnRyeS1saW5rLCAucmVwb3J0LXRvY19fc2VjdGlvbi5hY3RpdmUgLnJlcG9ydC10b2NfX3NlY3Rpb24tbGluaywgLnJlcG9ydC10b2NfX3N1Yi1zZWN0aW9uLmFjdGl2ZSAucmVwb3J0LXRvY19fc3ViLXNlY3Rpb24tbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDAxMzE5O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5yZXBvcnQtdG9jIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucmVwb3J0LXRvYy5zdGlja3kge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVwb3J0LXRvYy5zdGlja3kge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlcG9ydC10b2Muc3RpY2t5IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQuMTYlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjEyNSU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmciAyLjYzJSAxZnIgMi42MyUgMWZyIDIuNjMlIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMi42MyU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucmVwb3J0LXRvYy5zdGlja3kge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnJlcG9ydC10b2Muc3RpY2t5IHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnJlcG9ydC10b2Muc3RpY2t5IC5yZXBvcnQtdG9jX19jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDk7XG4gICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAtNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDsgfVxuICAgICAgICAucmVwb3J0LXRvYy5zdGlja3kgLnJlcG9ydC10b2NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDcwcHggMCAtNzBweDsgfSB9XG4gICAgLnJlcG9ydC10b2Muc3RpY2t5LS1oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5hZG1pbi1iYXIgLnJlcG9ydC10b2Muc3RpY2t5IHtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLmFkbWluLWJhciAucmVwb3J0LXRvYy5zdGlja3kge1xuICAgICAgICAgIHRvcDogNDZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYWRtaW4tYmFyIC5yZXBvcnQtdG9jLnN0aWNreSB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgLnJlcG9ydC10b2NfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDsgfVxuICAucmVwb3J0LXRvY19faGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcG9ydC10b2NfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZXBvcnQtdG9jX190b2dnbGU6Y2hlY2tlZCB+IC5yZXBvcnQtdG9jX19jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5yZXBvcnQtdG9jX190b2dnbGU6Y2hlY2tlZCB+IC5yZXBvcnQtdG9jX19jb250YWluZXIgLnJlcG9ydC10b2NfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAucmVwb3J0LXRvY19fdG9nZ2xlOmNoZWNrZWQgfiAucmVwb3J0LXRvY19fY29udGFpbmVyIC5yZXBvcnQtdG9jX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgLnJlcG9ydC10b2NfX3RvZ2dsZTpjaGVja2VkIH4gLnJlcG9ydC10b2NfX2NvbnRhaW5lciAucmVwb3J0LXRvY19fY29udGVudCB+IC5yZXBvcnQtdG9jX19zZXBhcmF0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXBvcnQtdG9jX19oZWFkZXItbG9ja3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yZXBvcnQtdG9jX19oZWFkZXItbG9ja3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnJlcG9ydC10b2NfX2hlYWRlci1sb2NrdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5yZXBvcnQtdG9jX19oZWFkZXItbG9ja3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4OyB9IH1cbiAgICAuaXNJRTExIC5yZXBvcnQtdG9jX19oZWFkZXItbG9ja3VwIC5pY29uX19zdGF0ZS1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pc0lFMTEgLnJlcG9ydC10b2NfX2hlYWRlci1sb2NrdXAgLnJlcG9ydC10b2NfX2hlYWRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlcG9ydC10b2NfX2hlYWRlci1sb2NrdXAgLmljb25fX3N0YXRlLXNlcGFyYXRvciB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnJlcG9ydC10b2NfX2hlYWRlci1sb2NrdXAgLmljb24tc3ZnIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucmVwb3J0LXRvY19faGVhZGVyLWxvY2t1cCAuaWNvbi1zdmcge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnJlcG9ydC10b2NfX2hlYWRlci1sb2NrdXAgLmljb24tc3ZnIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5yZXBvcnQtdG9jX19oZWFkZXItbG9ja3VwIC5pY29uLXN2ZyB7XG4gICAgICAgICAgbGVmdDogMjRweDsgfSB9XG4gICAgICAucmVwb3J0LXRvY19faGVhZGVyLWxvY2t1cCAuaWNvbi1zdmcgZyB7XG4gICAgICAgIHN0cm9rZTogI2MxYTc4MzsgfVxuICAucmVwb3J0LXRvY19fbG9ja3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaXNJRTExIC5yZXBvcnQtdG9jX19sb2NrdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVwb3J0LXRvY19faGVhZGVyLWxhYmVsLCAucmVwb3J0LXRvY19faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVwb3J0LXRvY19faGVhZGVyLWxhYmVsLCAucmVwb3J0LXRvY19faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnJlcG9ydC10b2NfX2hlYWRlci1sYWJlbCwgLnJlcG9ydC10b2NfX2hlYWRlci10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTsgfSB9XG4gIC5yZXBvcnQtdG9jX19oZWFkZXItbGFiZWwge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnJlcG9ydC10b2NfX2xvY2t1cDpob3ZlciAucmVwb3J0LXRvY19faGVhZGVyLWxhYmVsLCAucmVwb3J0LXRvY19fbG9ja3VwOmFjdGl2ZSAucmVwb3J0LXRvY19faGVhZGVyLWxhYmVsLCAucmVwb3J0LXRvY19fbG9ja3VwOmZvY3VzIC5yZXBvcnQtdG9jX19oZWFkZXItbGFiZWwge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5yZXBvcnQtdG9jX19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAucmVwb3J0LXRvY19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVwb3J0LXRvY19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjkwMjczJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnJlcG9ydC10b2NfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gICAgLnJlcG9ydC10b2NfX2NvbnRlbnQgfiAucmVwb3J0LXRvY19fc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlcG9ydC10b2NfX2NvdW50cmllcyB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7IH1cbiAgICAucmVwb3J0LXRvY19fY291bnRyaWVzIC5yZXBvcnQtdG9jX19zdWItc2VjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAucmVwb3J0LXRvY19fY291bnRyeSAucmVwb3J0LXRvY19fY291bnRyeS1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucmVwb3J0LXRvY19fY291bnRyeSAucmVwb3J0LXRvY19fc2VjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAucmVwb3J0LXRvY19fc2VjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgIC5yZXBvcnQtdG9jX19zZWN0aW9ucyAucmVwb3J0LXRvY19fY291bnRyaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9XG4gIC5yZXBvcnQtdG9jX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgLnJlcG9ydC10b2NfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmVwb3J0LXRvY19fc2VjdGlvbi1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLnJlcG9ydC10b2NfX3NlY3Rpb24tbGluazpob3ZlciwgLnJlcG9ydC10b2NfX3NlY3Rpb24tbGluazphY3RpdmUsIC5yZXBvcnQtdG9jX19zZWN0aW9uLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAucmVwb3J0LXRvY19fc2VjdGlvbi1saW5rLS1hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoIzBhMzE0ZCwgIzBhMzE0ZCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk1JSwgMTAwJSA5NSUsIDAgOTUlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC4wNWVtIDFweCwgMC4wNWVtIDFweCwgMnB4IDJweDtcbiAgICAgIHRleHQtc2hhZG93OiAwLjAzZW0gMCAjZmZmLCAtMC4wM2VtIDAgI2ZmZiwgMCAwLjAzZW0gI2ZmZiwgMCAtMC4wM2VtICNmZmYsIDAuMDZlbSAwICNmZmYsIC0wLjA2ZW0gMCAjZmZmLCAwLjA5ZW0gMCAjZmZmLCAtMC4wOWVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTVlbSAwICNmZmYsIC0wLjE1ZW0gMCAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXBvcnQtdG9jX19zdWItc2VjdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlcG9ydC10b2NfX3N1Yi1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gIC5yZXBvcnQtdG9jX19zdWItc2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLnJlcG9ydC10b2NfX3N1Yi1zZWN0aW9uOmhvdmVyLCAucmVwb3J0LXRvY19fc3ViLXNlY3Rpb246YWN0aXZlLCAucmVwb3J0LXRvY19fc3ViLXNlY3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLnJlcG9ydC10b2NfX3N1Yi1zZWN0aW9uLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAucmVwb3J0LXRvY19fc3ViLXNlY3Rpb24tbGluazpob3ZlciwgLnJlcG9ydC10b2NfX3N1Yi1zZWN0aW9uLWxpbms6YWN0aXZlLCAucmVwb3J0LXRvY19fc3ViLXNlY3Rpb24tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuXG5zcGFuLnRvYy1oYW1idXJnZXIsXG5zcGFuLnRvYy1oYW1idXJnZXI6OmJlZm9yZSxcbnNwYW4udG9jLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAvKiBoYW1idXJnZXIgaWNvbiBpbiBDU1MgKi9cbiAgYmFja2dyb3VuZDogI2MxYTc4MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDsgfVxuXG5zcGFuLnRvYy1oYW1idXJnZXIge1xuICAvKiBsaW5lIGluIHRoZSBjZW50ZXIgKi9cbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlOyB9XG4gIHNwYW4udG9jLWhhbWJ1cmdlcjo6YmVmb3JlLCBzcGFuLnRvYy1oYW1idXJnZXI6OmFmdGVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogb3RoZXIgMiBsaW5lcyAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICBzcGFuLnRvYy1oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgLyogbWVudSBpY29uIHRvcCBsaW5lICovXG4gICAgdG9wOiAtNnB4OyB9XG4gIHNwYW4udG9jLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIC8qIG1lbnUgaWNvbiBib3R0b20gbGluZSAqL1xuICAgIHRvcDogNnB4OyB9XG4gIHNwYW4udG9jLWhhbWJ1cmdlci50b2MtaXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBzcGFuLnRvYy1oYW1idXJnZXIudG9jLWlzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBzcGFuLnRvYy1oYW1idXJnZXIudG9jLWlzLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpbmdsZV9zdGF0ZV9yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLnJlcG9ydC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKiBTZWFsIGJhY2tncm91bmQuICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVwb3J0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnJlcG9ydC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuICBodG1sLFxuICBib2R5LnNpbmdsZS1zdGF0ZV9yZXBvcnQsXG4gIGJvZHkuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVwb3J0LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9zZWFsLWxnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTg3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDU4N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgIC5yZXBvcnQtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL3NlYWwtbGdAMngucG5nXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucmVwb3J0LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjU3cHg7XG4gICAgICByaWdodDogLTExNXB4O1xuICAgICAgd2lkdGg6IDY1N3B4OyB9IH1cbiAgLnJlcG9ydC1oZWFkZXIsXG4gIC5yZXBvcnQtaGVhZGVyICoge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnJlcG9ydC1oZWFkZXIgYnV0dG9uLmxpbmstLWFycm93LS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzNweDsgfVxuICAucmVwb3J0LWhlYWRlciAuZmVhdHVyZWQtY29udGVudF9fdHlwZS0tcmVwb3J0IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnJlcG9ydC1oZWFkZXIgPiAuZnJhbWUsXG4gICAgLnJlcG9ydC1oZWFkZXIgPiAucm93IHtcbiAgICAgIHBhZGRpbmc6IDAgNzFweDsgfSB9XG4gIC5yZXBvcnQtaGVhZGVyX19yZXBvcnQtdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYTMxNGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXBvcnQtaGVhZGVyX19leGNlcnB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmVwb3J0LWhlYWRlci1jdXN0b21fX2NvcHksXG4ucmVwb3J0LWhlYWRlcl9fY29weSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlcG9ydC1oZWFkZXItY3VzdG9tX19jb3B5LFxuICAgIC5yZXBvcnQtaGVhZGVyX19jb3B5IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnJlcG9ydC1oZWFkZXItY3VzdG9tX19jb3B5LFxuICAgIC5yZXBvcnQtaGVhZGVyX19jb3B5IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTsgfSB9XG5cbi5yZXBvcnQtaGVhZGVyX19oZWFkbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6ICMwYTMxNGQ7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJlcG9ydC1oZWFkZXJfX2hlYWRsaW5lIC5jb3VudHJ5LWhlYWRlcl9fZmxhZyB7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZXBvcnQtaGVhZGVyX19oZWFkbGluZSAuY291bnRyeS1oZWFkZXJfX2ZsYWcge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuXG4ucmVwb3J0LWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXgtd2lkdGg6IDQyLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZXBvcnQtaGVhZGVyX19icmVhZGNydW1iIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBjb2xvcjogIzQ1NzRhMTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgLnJlcG9ydC1oZWFkZXIgLnJlcG9ydC1oZWFkZXJfX2JyZWFkY3J1bWI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkMDEzMTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVwb3J0LWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZXBvcnQtaGVhZGVyX19icmVhZGNydW1iIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTsgfSB9XG5cbi5yZXBvcnQtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcbiAgLnJlcG9ydC1tZXRhIC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fbGluayB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fbGluayBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4gICAgLnJlcG9ydC1tZXRhIC5hcnRpY2xlLW1ldGFfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5yZXBvcnQtbWV0YSAuYXJ0aWNsZS1tZXRhX19saW5rOmhvdmVyLCAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fbGluazphY3RpdmUsIC5yZXBvcnQtbWV0YSAuYXJ0aWNsZS1tZXRhX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fbGluazpob3ZlciBzcGFuLCAucmVwb3J0LW1ldGEgLmFydGljbGUtbWV0YV9fbGluazphY3RpdmUgc3BhbiwgLnJlcG9ydC1tZXRhIC5hcnRpY2xlLW1ldGFfX2xpbms6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5yZXBvcnQtbWV0YSAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuICAgIGNvbG9yOiAjMGEzMTRkOyB9XG4gIC5yZXBvcnQtbWV0YSAuY3VzdG9tX2J1cmVhdV9saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnJlcG9ydC1tZXRhX19yZXNvdXJjZXMtLWRvd25sb2FkLXBkZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIC5pY29uLWRvY3VtZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlcG9ydC1tZXRhX19yZXNvdXJjZXMgLnJlcG9ydC1tZXRhX19hdXRob3Ige1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2F1dGhvciBhIHtcbiAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgIC5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIC5yZXBvcnQtbWV0YV9fYXV0aG9yIGE6aG92ZXIsIC5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIC5yZXBvcnQtbWV0YV9fYXV0aG9yIGE6YWN0aXZlLCAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2F1dGhvciBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2F1dGhvciBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgICAgICAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2F1dGhvciBhOnZpc2l0ZWQ6aG92ZXIsIC5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIC5yZXBvcnQtbWV0YV9fYXV0aG9yIGE6dmlzaXRlZDphY3RpdmUsIC5yZXBvcnQtbWV0YV9fcmVzb3VyY2VzIC5yZXBvcnQtbWV0YV9fYXV0aG9yIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2F1dGhvciArIC5yZXBvcnQtbWV0YV9fZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gMCAuOGVtOyB9XG4gICAgLnJlcG9ydC1tZXRhX19yZXNvdXJjZXMgLnJlcG9ydC1tZXRhX19hdXRob3ItLW11bHRpbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmVwb3J0LW1ldGFfX3Jlc291cmNlcyAucmVwb3J0LW1ldGFfX2RhdGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmVwb3J0LW1ldGFfX2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yZXBvcnQtbWV0YV9fbGluayBhIHtcbiAgICBjb2xvcjogIzQ1NzRhMSAhaW1wb3J0YW50OyB9XG4gICAgLnJlcG9ydC1tZXRhX19saW5rIGE6aG92ZXIsIC5yZXBvcnQtbWV0YV9fbGluayBhOmFjdGl2ZSwgLnJlcG9ydC1tZXRhX19saW5rIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWEgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAucmVwb3J0LW1ldGFfX2xpbmsgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNTQyNzhmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZXBvcnQtbWV0YV9fbGluayBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5yZXBvcnQtbWV0YV9fbGluayBhOnZpc2l0ZWQ6aG92ZXIgLmZpbGVzaXplIHtcbiAgICAgICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50OyB9XG4gIC5yZXBvcnQtbWV0YV9fbGluayArIC5yZXBvcnQtbWV0YV9fbGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2MxYTc4MztcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAuNWVtOyB9XG4gIC5yZXBvcnQtbWV0YV9fbGluay0tZG93bmxvYWQtcGRmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLnJlcG9ydC1tZXRhX19saW5rLS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5yZXBvcnQtbWV0YV9fbGluay0tc29jaWFsIC5hZGR0aGlzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnJlcG9ydC1tZXRhX19saW5rLS1zb2NpYWwgLmFkZHRoaXNfX2lubGluZS10cmlnZ2VyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSAuaWNvbiB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cbiAgLmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSAuaWNvbiBzdmcge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi5hcnRpY2xlLW1ldGFfX2xpbmsge1xuICBjb2xvcjogIzQ1NzRhMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAuYXJ0aWNsZS1tZXRhX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGUtbWV0YV9fbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzlhOTFhYzsgfVxuICAgIC5hcnRpY2xlLW1ldGFfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmFydGljbGUtbWV0YV9fbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1jb250ZW50IC5hcnRpY2xlLW1ldGFfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnN0YXRlX3JlcG9ydC10ZW1wbGF0ZS1kZWZhdWx0IC5mZWF0dXJlZC1jb250ZW50IC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICAuc3RhdGVfcmVwb3J0LXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWNvbnRlbnQgLmFydGljbGUtbWV0YV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5zdGF0ZV9yZXBvcnQtdGVtcGxhdGUtZGVmYXVsdCAuZmVhdHVyZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTQyNzhmICFpbXBvcnRhbnQ7IH1cbiAgICAuc3RhdGVfcmVwb3J0LXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWNvbnRlbnQgLmFydGljbGUtbWV0YV9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4ucmVwb3J0LWhlYWRlcl9fdG9nZ2xlIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgNXB4OyB9XG4gIC5yZXBvcnQtaGVhZGVyX190b2dnbGUgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkMDEzMTk7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnJlcG9ydC1oZWFkZXItY3VzdG9tX19jb3B5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVwb3J0LWhlYWRlci1jdXN0b21fX3RleHQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5yZXBvcnQtaGVhZGVyLWN1c3RvbV9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnJlcG9ydC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlcG9ydC1uYXZfX2Nsb3NlLFxuLnJlcG9ydC1uYXZfX29wZW4sXG4ucmVwb3J0LW5hdl9fbW9iaWxlLFxuLnJlcG9ydC1uYXZfX21vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXBvcnQtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAucmVwb3J0LW5hdi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWRtaW4tYmFyIC5yZXBvcnQtbmF2IHtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiU2VsZWN0IHNlY3Rpb246XCI7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDsgfVxuICAgICAgICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnJlcG9ydC1uYXYgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7IH1cbiAgICAgICAgICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDsgfVxuICAgICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweCAxMHB4OyB9XG4gICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2VsZWN0IGxvY2F0aW9uOlwiOyB9XG4gICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4OyB9XG4gICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLWNvbnRhaW5lci0teWVhciAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2VsZWN0IHllYXI6XCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyLS15ZWFyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDsgfVxuICAgICAgLnJlcG9ydC1uYXYgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAucmVwb3J0LW5hdiAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5yZXBvcnQtbmF2IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucmVwb3J0LW5hdl9fbW9kYWwtaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVwb3J0LW5hdl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgei1pbmRleDogNTA7IH1cbiAgLnJlcG9ydC1uYXZfX29wZW4ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNTA7IH0gfVxuXG4ucmVwb3J0LW5hdl9fb3BlbiAuc3ZnLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHdpZHRoOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0LW5hdl9fb3BlbiB7XG4gICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucmVwb3J0X19zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZXBvcnRfX3NpZGUge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxOTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXN0YXRlX3JlcG9ydC5tb2RhbC1vcGVuICN3cGFkbWluYmFyLFxuICAuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tLm1vZGFsLW9wZW4gI3dwYWRtaW5iYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXN0YXRlX3JlcG9ydC5tb2RhbC1vcGVuIGh0bWwsXG4gIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20ubW9kYWwtb3BlbiBodG1sIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1zdGF0ZV9yZXBvcnQubW9kYWwtb3BlbiAucmVwb3J0LW5hdixcbiAgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbS5tb2RhbC1vcGVuIC5yZXBvcnQtbmF2IHtcbiAgICB0b3A6IDA7IH0gfVxuXG4ucmVwb3J0LWFwcGVuZGljZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlcG9ydC1hcHBlbmRpY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4uYXBwZW5kaXgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTZweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwZW5kaXg6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuYXBwZW5kaXggLmljb24tc3ZnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIGFsbDtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5hcHBlbmRpeCAuaWNvbi1zdmcgc3ZnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYXBwZW5kaXggLmljb24tc3ZnIGcge1xuICAgICAgc3Ryb2tlOiAjYzFhNzgzOyB9XG4gIC5hcHBlbmRpeCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hcHBlbmRpeCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMjhweDsgfSB9XG5cbi5hcHBlbmRpeF9fdGl0bGUsXG4uYXBwZW5kaXhfX2ZpcnN0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwYTMxNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXBwZW5kaXhfX3RpdGxlLFxuICAgIC5hcHBlbmRpeF9fZmlyc3Qtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cblxuLmFwcGVuZGl4X19saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFwcGVuZGl4X19saW5rLCAuYXBwZW5kaXhfX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cblxuLmFwcGVuZGl4X19maXJzdC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5hcHBlbmRpeF9fY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5hcHBlbmRpeF9fY29udGVudHMgLmFwcGVuZGl4X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hcHBlbmRpeF9fY29udGVudHMgdWwsXG4gIC5hcHBlbmRpeF9fY29udGVudHMgb2wge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG4gICAgLmFwcGVuZGl4X19jb250ZW50cyB1bDpmaXJzdC1jaGlsZCxcbiAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIG9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIHVsID4gbGksXG4gICAgLmFwcGVuZGl4X19jb250ZW50cyBvbCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIHVsID4gbGkgYSxcbiAgICAgIC5hcHBlbmRpeF9fY29udGVudHMgb2wgPiBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLmFwcGVuZGl4X19jb250ZW50cyB1bCA+IGxpIGE6aG92ZXIsIC5hcHBlbmRpeF9fY29udGVudHMgdWwgPiBsaSBhOmFjdGl2ZSwgLmFwcGVuZGl4X19jb250ZW50cyB1bCA+IGxpIGE6Zm9jdXMsXG4gICAgICAgIC5hcHBlbmRpeF9fY29udGVudHMgb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIG9sID4gbGkgYTphY3RpdmUsXG4gICAgICAgIC5hcHBlbmRpeF9fY29udGVudHMgb2wgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmFwcGVuZGl4X19jb250ZW50cyB1bCA+IGxpIGE6aG92ZXIsIC5hcHBlbmRpeF9fY29udGVudHMgdWwgPiBsaSBhOmFjdGl2ZSwgLmFwcGVuZGl4X19jb250ZW50cyB1bCA+IGxpIGE6Zm9jdXMsXG4gICAgICAgIC5hcHBlbmRpeF9fY29udGVudHMgb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIG9sID4gbGkgYTphY3RpdmUsXG4gICAgICAgIC5hcHBlbmRpeF9fY29udGVudHMgb2wgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAuYXBwZW5kaXhfX2NvbnRlbnRzIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hcHBlbmRpeF9fY29udGVudHMgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gIC5hcHBlbmRpeF9fY29udGVudHMgdWwgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIHVsIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gIC5hcHBlbmRpeF9fY29udGVudHMgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIG9sIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmFwcGVuZGl4X19jb250ZW50cyBvbCBvbCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuYXBwZW5kaXhfX2NvbnRlbnRzLFxuICAuYXBwZW5kaXhfX2NvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAuYXBwZW5kaXhfX2NvbnRlbnRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuYXBwZW5kaXhfX2NvbnRlbnRzIGEge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAuYXBwZW5kaXhfX2NvbnRlbnRzIGE6aG92ZXIsIC5hcHBlbmRpeF9fY29udGVudHMgYTphY3RpdmUsIC5hcHBlbmRpeF9fY29udGVudHMgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXBvcnQtbmF2X19vdmVybGF5IC5yZXBvcnQtYnVpbGRlci1uYXZfX2Nsb3NlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlcG9ydC1uYXZfX292ZXJsYXkgdWwge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyLW5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5yZXBvcnQtbmF2X19vdmVybGF5IC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaGVja2JveCBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaGVja2JveCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKjE2cHggd2lkdGggb2YgZmFrZSBjaGVja2JveCArIDZweCBkaXN0YW5jZSBiZXR3ZWVuIGZha2UgY2hlY2tib3ggYW5kIHRleHQqL1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2MxYTc4MztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWE3ODM7IH1cbiAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAucmVwb3J0LW5hdl9fb3ZlcmxheSAucmVwb3J0LWJ1aWxkZXJfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmVwb3J0LW5hdl9fb3ZlcmxheSAucmVwb3J0LWJ1aWxkZXJfX3N1YmhlYWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAucmVwb3J0LWJ1aWxkZXJfX3N1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyX19zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyX19zZWxlY3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyX19zZWxlY3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5yZXBvcnQtbmF2X19vdmVybGF5IC5yZXBvcnQtYnVpbGRlcl9fc2VsZWN0LWRlY29yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyX19zZWxlY3QtZGVjb3I6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYTc4MztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLnJlcG9ydC1idWlsZGVyX19zZWxlY3Qgc3Bhbi5yZXBvcnQtYnVpbGRlcl9fc2VsZWN0X251bWJlciB7XG4gICAgICBjb2xvcjogI2MxYTc4MzsgfVxuXG4ucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDExOCwgMTE4LCAxMTgsIDAuMik7IH1cbiAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOjpiZWZvcmUsIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAgICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkOjpiZWZvcmUsIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnJlcG9ydC1uYXZfX292ZXJsYXkgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA5cHg7IH1cbiAgICAgIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDsgfVxuICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1jb250YWluZXItYWN0aXZlIGxpLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmVwb3J0LWJ1aWxkZXIteWVhcnMge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAucmVwb3J0LWJ1aWxkZXIteWVhcnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXBvcnQtYnVpbGRlci15ZWFycyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVwb3J0LWJ1aWxkZXIteWVhcnMgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIC5yZXBvcnQtYnVpbGRlci15ZWFycyBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXBvcnRfYnVpbGRlcl93cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucmVwb3J0LWJ1aWxkZXItc2VjdGlvbnMtd3JhcHBlcixcbi5yZXBvcnQtYnVpbGRlci1jb3VudHJpZXMtd3JhcHBlcixcbi5yZXBvcnQtYnVpbGRlcl9fc3VibWl0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgLnJlcG9ydC1idWlsZGVyLXNlY3Rpb25zLXdyYXBwZXIudmlzaWJsZSxcbiAgLnJlcG9ydC1idWlsZGVyLWNvdW50cmllcy13cmFwcGVyLnZpc2libGUsXG4gIC5yZXBvcnQtYnVpbGRlcl9fc3VibWl0LnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJlcG9ydF9idWlsZGVyX3N1YnNlY3Rpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5yZXBvcnRfYmxkciB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLnJlcG9ydF9ibGRyX3N1YiB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgxMTgsIDExOCwgMTE4LCAwLjIpO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXBvcnQtbmF2X19vdmVybGF5IC5jaG9zZW4tY29udGFpbmVyLS1jb3VudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLS1jb3VudHJ5IC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4gIC5jaG9zZW4tY29udGFpbmVyLS1jb3VudHJ5IC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAucmVwb3J0LW5hdl9fb3ZlcmxheSAuY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAucmVwb3J0LW5hdl9fb3ZlcmxheVxuICAgIC5jaG9zZW4tY29udGFpbmVyLS1jb3VudHJ5IC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVwb3J0X2J1aWxkZXJfbm90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucmVwb3J0LWJ1aWxkZXItc2VsZWN0YWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZXBvcnQtYnVpbGRlcl9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5yZXBvcnQtYnVpbGRlcl9fc3VibWl0OmhvdmVyLCAucmVwb3J0LWJ1aWxkZXJfX3N1Ym1pdDphY3RpdmUsIC5yZXBvcnQtYnVpbGRlcl9fc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3Blbi1yZXBvcnQtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNkMDEzMTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCA3cHggMTVweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLm9wZW4tcmVwb3J0LWZpbHRlcjpob3ZlciwgLm9wZW4tcmVwb3J0LWZpbHRlcjphY3RpdmUsIC5vcGVuLXJlcG9ydC1maWx0ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjIwNDA5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5vcGVuLXJlcG9ydC1maWx0ZXI6aG92ZXI6OmJlZm9yZSwgLm9wZW4tcmVwb3J0LWZpbHRlcjpob3Zlcjo6YWZ0ZXIsIC5vcGVuLXJlcG9ydC1maWx0ZXI6YWN0aXZlOjpiZWZvcmUsIC5vcGVuLXJlcG9ydC1maWx0ZXI6YWN0aXZlOjphZnRlciwgLm9wZW4tcmVwb3J0LWZpbHRlcjpmb2N1czo6YmVmb3JlLCAub3Blbi1yZXBvcnQtZmlsdGVyOmZvY3VzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwNDA5OyB9XG4gIC5vcGVuLXJlcG9ydC1maWx0ZXI6OmJlZm9yZSwgLm9wZW4tcmVwb3J0LWZpbHRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDAyMWI7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3JTtcbiAgICB3aWR0aDogMjVweDsgfVxuICAub3Blbi1yZXBvcnQtZmlsdGVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5vcGVuLXJlcG9ydC1maWx0ZXItLWVkaXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyOFwiIGZpbGw9XCIlMjNkMDEzMTlcIj48cGF0aCBkPVwiTTUuNjcyIDI0bDEuNDIyLTEuNDIyLTMuNjcyLTMuNjcyTDIgMjAuMzI4VjIyaDJ2MmgxLjY3MnptOC4xNzItMTQuNWEuMzI5LjMyOSAwIDAgMC0uMzQ0LS4zNDQuMzY4LjM2OCAwIDAgMC0uMjY2LjEwOWwtOC40NjkgOC40NjlhLjM2Ni4zNjYgMCAwIDAtLjEwOS4yNjZjMCAuMjAzLjE0MS4zNDQuMzQ0LjM0NGEuMzY4LjM2OCAwIDAgMCAuMjY2LS4xMDlsOC40NjktOC40NjlhLjM2Ni4zNjYgMCAwIDAgLjEwOS0uMjY2ek0xMyA2LjVsNi41IDYuNS0xMyAxM0gwdi02LjV6TTIzLjY3MiA4YzAgLjUzMS0uMjE5IDEuMDQ3LS41NzggMS40MDZMMjAuNSAxMiAxNCA1LjVsMi41OTQtMi41NzhjLjM1OS0uMzc1Ljg3NS0uNTk0IDEuNDA2LS41OTRzMS4wNDcuMjE5IDEuNDIyLjU5NGwzLjY3MiAzLjY1NmMuMzU5LjM3NS41NzguODkxLjU3OCAxLjQyMnpcIi8+PC9zdmc+JykgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIycHg7IH1cbiAgLm9wZW4tcmVwb3J0LWZpbHRlci0tZWRpdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjhcIiBmaWxsPVwiJTIzYjIwNDA5XCI+PHBhdGggZD1cIk01LjY3MiAyNGwxLjQyMi0xLjQyMi0zLjY3Mi0zLjY3MkwyIDIwLjMyOFYyMmgydjJoMS42NzJ6bTguMTcyLTE0LjVhLjMyOS4zMjkgMCAwIDAtLjM0NC0uMzQ0LjM2OC4zNjggMCAwIDAtLjI2Ni4xMDlsLTguNDY5IDguNDY5YS4zNjYuMzY2IDAgMCAwLS4xMDkuMjY2YzAgLjIwMy4xNDEuMzQ0LjM0NC4zNDRhLjM2OC4zNjggMCAwIDAgLjI2Ni0uMTA5bDguNDY5LTguNDY5YS4zNjYuMzY2IDAgMCAwIC4xMDktLjI2NnpNMTMgNi41bDYuNSA2LjUtMTMgMTNIMHYtNi41ek0yMy42NzIgOGMwIC41MzEtLjIxOSAxLjA0Ny0uNTc4IDEuNDA2TDIwLjUgMTIgMTQgNS41bDIuNTk0LTIuNTc4Yy4zNTktLjM3NS44NzUtLjU5NCAxLjQwNi0uNTk0czEuMDQ3LjIxOSAxLjQyMi41OTRsMy42NzIgMy42NTZjLjM1OS4zNzUuNTc4Ljg5MS41NzggMS40MjJ6XCIvPjwvc3ZnPicpIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAyMnB4OyB9XG4gIC5vcGVuLXJlcG9ydC1maWx0ZXItLWVkaXQ6aG92ZXI6OmJlZm9yZSwgLm9wZW4tcmVwb3J0LWZpbHRlci0tZWRpdDpob3Zlcjo6YWZ0ZXIsIC5vcGVuLXJlcG9ydC1maWx0ZXItLWVkaXQ6YWN0aXZlOjpiZWZvcmUsIC5vcGVuLXJlcG9ydC1maWx0ZXItLWVkaXQ6YWN0aXZlOjphZnRlciwgLm9wZW4tcmVwb3J0LWZpbHRlci0tZWRpdDpmb2N1czo6YmVmb3JlLCAub3Blbi1yZXBvcnQtZmlsdGVyLS1lZGl0OmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBCdXJlYXVzICovXG4uYnVyZWF1LWNvdW50cmllcy1hcmVhcyB7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtY291bnRyaWVzLWFyZWFzIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMDsgfSB9XG5cbi5jb3VudHJ5LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgY29sdW1uczogMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvdW50cnktbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvdW50cnktbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3VudHJ5LWxpc3RfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2lyZS1nbG9iZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7IH0gfVxuICAuY291bnRyeS1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNTM4OyB9IH1cbiAgLmNvdW50cnktbGlzdF9fY29weSB7XG4gICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgIHBhZGRpbmc6IDEycHggMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3VudHJ5LWxpc3RfX2NvcHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvdW50cnktbGlzdF9fY29weSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuY291bnRyeS1saXN0X19jb3B5LCAuY291bnRyeS1saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgLmNvdW50cnktbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY291bnRyeS1saXN0X19saW5rIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGNvbG9yOyB9XG4gICAgLmNvdW50cnktbGlzdF9fbGluazpob3ZlciwgLmNvdW50cnktbGlzdF9fbGluazphY3RpdmUsIC5jb3VudHJ5LWxpc3RfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19leWVicm93IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2V5ZWJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19leWVicm93LS1lbXB0eSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5idXJlYXUtZmVhdHVyZWQtY29udGVudF9faGVhZGxpbmUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzQ1NzRhMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lLWxpbms6aG92ZXIsIC5idXJlYXUtZmVhdHVyZWQtY29udGVudF9faGVhZGxpbmUtbGluazphY3RpdmUsIC5idXJlYXUtZmVhdHVyZWQtY29udGVudF9faGVhZGxpbmUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lLWxpbmsge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7IH0gfVxuXG4uYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4uYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YSB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBjb2xvcjogIzQ1NzRhMTtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6aG92ZXIsIC5idXJlYXUtZmVhdHVyZWQtY29udGVudF9fY3RhOmFjdGl2ZSwgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6aG92ZXIgc3BhbiwgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6YWN0aXZlIHNwYW4sIC5idXJlYXUtZmVhdHVyZWQtY29udGVudF9fY3RhOmZvY3VzIHNwYW4ge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6OmFmdGVyIHtcbiAgICBjb2xvcjogI2QwMTMxOTsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YTpob3ZlciBzcGFuLCAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnRfX2N0YTphY3RpdmUgc3BhbiwgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50X19jdGE6Zm9jdXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5idXJlYXUtaGVhZGVyIC5yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJ1cmVhdS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYnVyZWF1LWhlYWRlcl9faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmJ1cmVhdS1oZWFkZXJfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5idXJlYXUtaGVhZGVyX19pbWFnZSBmaWd1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2ltYWdlIGZpZ3VyZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnVyZWF1LWhlYWRlcl9faW1hZ2Uubm9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJ1cmVhdS1oZWFkZXJfX2ltYWdlLm5vX2ZlYXR1cmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYnVyZWF1LWhlYWRlcl9fY29udGVudCB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5idXJlYXUtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5idXJlYXUtaGVhZGVyX19icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtaGVhZGVyX19icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuICAuYnVyZWF1LWhlYWRlcl9fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2QwMTMxOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnVyZWF1LWhlYWRlcl9fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNhYjkxNjI7IH0gfVxuICAuYnVyZWF1LWhlYWRlcl9fYnJlYWRjcnVtYiwgLmJ1cmVhdS1oZWFkZXJfX2JyZWFkY3J1bWI6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJ1cmVhdS1oZWFkZXJfX2JyZWFkY3J1bWIsIC5idXJlYXUtaGVhZGVyX19icmVhZGNydW1iOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAuYnVyZWF1LWhlYWRlcl9fYnJlYWRjcnVtYjpob3ZlciwgLmJ1cmVhdS1oZWFkZXJfX2JyZWFkY3J1bWI6YWN0aXZlLCAuYnVyZWF1LWhlYWRlcl9fYnJlYWRjcnVtYjpmb2N1cyB7XG4gICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLmJ1cmVhdS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MTY3O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYnVyZWF1LWhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1Mzg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiA2NTJweDsgfSB9XG5cbi5idXJlYXUtaGVhZGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5idXJlYXUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMCwgNDksIDc3LCAwLjYpO1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYnVyZWF1LWhlYWRlciAuYnV0dG9uX19jb250ZW50IHN2ZyxcbiAgICAuYnVyZWF1LWhlYWRlciAuYnV0dG9uX19jb250ZW50IHN2ZyBnIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgc3Ryb2tlOiAjMGEzMTRkOyB9XG4gICAgLmJ1cmVhdS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMGEzMTRkOyB9XG4gICAgLmJ1cmVhdS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudDpob3ZlciwgLmJ1cmVhdS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudDphY3RpdmUsIC5idXJlYXUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGQ5OGFhO1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJ1cmVhdS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmJ1cmVhdS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudCBzdmcsXG4gICAgICAgIC5idXJlYXUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQgc3ZnIGcge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgICAuYnVyZWF1LWhlYWRlciAuYnV0dG9uX19jb250ZW50IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgIC5idXJlYXUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIC5idXJlYXUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCAuYnVyZWF1LWhlYWRlciAuYnV0dG9uX19jb250ZW50OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtaGVhZGVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVyZWF1LWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5idXJlYXUtaW50cm8ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH0gfVxuXG4uYnVyZWF1LWludHJvX190b3Age1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1cmVhdS1pbnRyb19fdG9wIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1pbnRyb19fdG9wIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5idXJlYXUtaW50cm9fX3RvcDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMDsgfSB9XG5cbi5idXJlYXUtaW50cm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MTY3O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYnVyZWF1LWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1OyB9IH1cblxuLmJ1cmVhdS1pbnRyb19fc3VidGl0bGUge1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBnZXQtYnAoXCJsZ1wiKSkge1xuICAgIC5idXJlYXUtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYnVyZWF1LWludHJvX19jb3B5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJ1cmVhdS1pbnRyb19fY2FyZCB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1cmVhdS1pbnRyb19fY2FyZDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1cmVhdS1pbnRyb19fY2FyZCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5idXJlYXUtaW50cm9fX2NhcmQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxNTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJ1cmVhdS1pbnRyb19fY2FyZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idXJlYXUtaW50cm9fX2NhcmQgLnByb2ZpbGUtY2FyZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnVyZWF1LWludHJvX19jYXJkIC5wcm9maWxlLWNhcmRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzJweDsgfSB9XG4gIC5idXJlYXUtaW50cm9fX2NhcmQgLnByb2ZpbGUtY2FyZF9fdGl0bGUsXG4gIC5idXJlYXUtaW50cm9fX2NhcmQgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgLmJ1cmVhdS1pbnRyb19fY2FyZCAucHJvZmlsZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idXJlYXUtaW50cm9fX2NhcmQgLnByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJ1cmVhdS1pbnRyb19fc29jaWFsLCAuYnVyZWF1LWludHJvX19hZGRsaW5rIHtcbiAgcGFkZGluZzogMzZweCAwIDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1cmVhdS1pbnRyb19fc29jaWFsOjpiZWZvcmUsIC5idXJlYXUtaW50cm9fX2FkZGxpbms6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXJlYXUtaW50cm9fX3NvY2lhbCBwLCAuYnVyZWF1LWludHJvX19hZGRsaW5rIHAge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1cmVhdS1pbnRyb19fc29jaWFsIC5pY29uLCAuYnVyZWF1LWludHJvX19hZGRsaW5rIC5pY29uIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsOyB9XG4gICAgLmJ1cmVhdS1pbnRyb19fc29jaWFsIC5pY29uOmhvdmVyLCAuYnVyZWF1LWludHJvX19zb2NpYWwgLmljb246YWN0aXZlLCAuYnVyZWF1LWludHJvX19zb2NpYWwgLmljb246Zm9jdXMsIC5idXJlYXUtaW50cm9fX2FkZGxpbmsgLmljb246aG92ZXIsIC5idXJlYXUtaW50cm9fX2FkZGxpbmsgLmljb246YWN0aXZlLCAuYnVyZWF1LWludHJvX19hZGRsaW5rIC5pY29uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJ1cmVhdS1pbnRyb19fc29jaWFsLCAuYnVyZWF1LWludHJvX19hZGRsaW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYnVyZWF1LWludHJvX19zb2NpYWwgcCwgLmJ1cmVhdS1pbnRyb19fYWRkbGluayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmJ1cmVhdS1pbnRyb19fYWRkbGluayBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idXJlYXUtaW50cm9fX2FkZGxpbmsgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8tcHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5vLXByb2ZpbGUgLmJ1cmVhdS1pbnRyb19fdG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vLXByb2ZpbGUgLmJ1cmVhdS1pbnRyb19fdG9wIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uby1wcm9maWxlIC5idXJlYXUtaW50cm9fX3RvcCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8tcHJvZmlsZSAuYnVyZWF1LWludHJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uby1wcm9maWxlIC5idXJlYXUtaW50cm9fX3NvY2lhbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5vLXByb2ZpbGUgLmJ1cmVhdS1pbnRyb19fc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwIDAgNzBweDsgfSB9XG5cbi5yZWNlbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAsICNmZmYgMTcwcHgsICNmN2Y4ZjkgMTcwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yZWNlbnQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZWNlbnQtY29udGVudF9fY2FyZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlY2VudC1jb250ZW50X19leWVicm93IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWNlbnQtY29udGVudF9fZXllYnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnJlY2VudC1jb250ZW50X19leWVicm93IC5pY29uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLnJlY2VudC1jb250ZW50X19leWVicm93LS1lbXB0eSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnJlY2VudC1jb250ZW50X19ub2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVjZW50LWNvbnRlbnQgLmFydGljbGUtbWV0YS0tcmVjZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnJlY2VudC1jb250ZW50X19leWVicm93LS1lbXB0eSB+IC5hcnRpY2xlLW1ldGEtLXJlY2VudC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5yZWNlbnQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5yZWNlbnQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1IC5pY29uLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAucmVjZW50LWNvbnRlbnRfX3RpdGxlLFxuICAucmVjZW50LWNvbnRlbnRfX3RpdGxlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5yZWNlbnQtY29udGVudF9fdGl0bGU6OmFmdGVyLFxuICAgIC5yZWNlbnQtY29udGVudF9fdGl0bGUgYTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucmVjZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5yZWNlbnQtY29udGVudF9fdGl0bGUgYTpob3ZlciwgLnJlY2VudC1jb250ZW50X190aXRsZSBhOmFjdGl2ZSwgLnJlY2VudC1jb250ZW50X190aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzhkOThhYTsgfVxuICAucmVjZW50LWNvbnRlbnRfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLnJlY2VudC1jb250ZW50X19saW5rOmhvdmVyLCAucmVjZW50LWNvbnRlbnRfX2xpbms6YWN0aXZlLCAucmVjZW50LWNvbnRlbnRfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAgIC5yZWNlbnQtY29udGVudF9fbGluazpob3ZlciA+IC5pY29uLXN2ZywgLnJlY2VudC1jb250ZW50X19saW5rOmFjdGl2ZSA+IC5pY29uLXN2ZywgLnJlY2VudC1jb250ZW50X19saW5rOmZvY3VzID4gLmljb24tc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAucmVjZW50LWNvbnRlbnRfX2xpbmsgLmljb24tc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAgIC5yZWNlbnQtY29udGVudF9fbGluayAuaWNvbi1zdmcgc3ZnIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLnJlY2VudC1jb250ZW50X19saW5rIC5pY29uLXN2ZyBzdmcgZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjZDAxMzE5OyB9XG4gICAgLnJlY2VudC1jb250ZW50X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAgIC5yZWNlbnQtY29udGVudF9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAucmVjZW50LWNvbnRlbnRfX2xpbmstLWV4dGVybmFsIC5pY29uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgLnJlY2VudC1jb250ZW50X19saW5rLS1leHRlcm5hbCAuaWNvbi1zdmcge1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAucmVjZW50LWNvbnRlbnRfX2xpbmstLXR3aXR0ZXIgLmljb24tc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucmVjZW50LWNvbnRlbnRfX2xpbmstLXR3aXR0ZXIgLmljb24tc3ZnIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICAucmVjZW50LWNvbnRlbnRfX2xpbmstLXR3aXR0ZXIgLmljb24tc3ZnIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZDAxMzE5OyB9XG4gIC5yZWNlbnQtY29udGVudF9fdHdlZXQtbWV0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucmVjZW50LWNvbnRlbnRfX3R3ZWV0LW1ldGEgfiAucmVjZW50LWNvbnRlbnRfX3R3ZWV0LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5yZWNlbnQtY29udGVudF9fdHdlZXQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5yZWNlbnQtY29udGVudF9fdHdlZXQtdGV4dDpob3ZlciwgLnJlY2VudC1jb250ZW50X190d2VldC10ZXh0OmFjdGl2ZSwgLnJlY2VudC1jb250ZW50X190d2VldC10ZXh0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZWNlbnQtY29udGVudF9fdHdlZXQtdGV4dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjQycHg7IH0gfVxuICAgIC5yZWNlbnQtY29udGVudF9fdHdlZXQtdGV4dCB+IC5yZWNlbnQtY29udGVudF9fdHdlZXQtbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5yZWNlbnQtY29udGVudF9fY2FyZHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlY2VudC1jb250ZW50X19jYXJkcyB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVjZW50LWNvbnRlbnRfX2NhcmRzIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVjZW50LWNvbnRlbnRfX2NhcmRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5yZWNlbnQtY29udGVudF9fc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvdHRvbTogLTM2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucmVjZW50LWNvbnRlbnRfX3NlcGFyYXRvciB7XG4gICAgICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJlY2VudC1jb250ZW50X19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDM2cHg7IH1cbiAgICAucmVjZW50LWNvbnRlbnRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5yZWNlbnQtY29udGVudF9fY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDUwJSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDZweDtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfVxuICAgICAgICAucmVjZW50LWNvbnRlbnRfX2NhcmQ6bnRoLWNoaWxkKDIpLCAucmVjZW50LWNvbnRlbnRfX2NhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLnJlY2VudC1jb250ZW50X19jYXJkOm50aC1jaGlsZCgzKSAucmVjZW50LWNvbnRlbnRfX3NlcGFyYXRvciwgLnJlY2VudC1jb250ZW50X19jYXJkOm50aC1jaGlsZCg0KSAucmVjZW50LWNvbnRlbnRfX3NlcGFyYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXJlYXUtdGhlLWxhdGVzdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAuYnVyZWF1LXRoZS1sYXRlc3QgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50LFxuICAuYnVyZWF1LXRoZS1sYXRlc3QgLmNvbnRlbnQtZmVlZCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYnVyZWF1LXRoZS1sYXRlc3QgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50LFxuICAgICAgLmJ1cmVhdS10aGUtbGF0ZXN0IC5jb250ZW50LWZlZWQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJ1cmVhdS10aGUtbGF0ZXN0IC5idXJlYXUtZmVhdHVyZWQtY29udGVudCxcbiAgICAgIC5idXJlYXUtdGhlLWxhdGVzdCAuY29udGVudC1mZWVkIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAuYnVyZWF1LXRoZS1sYXRlc3QgLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5idXJlYXUtdGhlLWxhdGVzdCAuYnVyZWF1LWZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYnVyZWF1LXRoZS1sYXRlc3QgLmNvbnRlbnQtZmVlZCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE1O1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5LmlzSUUxMSAuYnVyZWF1LXRoZS1sYXRlc3QgLmJ1cmVhdS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhbGVuZGFyIHtcbiAgY29sb3I6ICMwYTMxNGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLmNhbGVuZGFyX19pbm5lciB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBwYWRkaW5nOiAwIDhweCAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYWxlbmRhcl9faW5uZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNhbGVuZGFyX19pbm5lciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FsZW5kYXIgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgNzVweCA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiA3NXB4KSk7IH0gfVxuICAuY2FsZW5kYXIgY2FwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhbGVuZGFyIGNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2N3B4OyB9IH1cbiAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiA+ICoge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYSxcbiAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBidXR0b24sXG4gICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhLFxuICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBlYXNlOyB9XG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOjpiZWZvcmUsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOjphZnRlcixcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGJ1dHRvbjo6YmVmb3JlLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYnV0dG9uOjphZnRlcixcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYTo6YmVmb3JlLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOjphZnRlcixcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYSBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYnV0dG9uIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGEgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4gICAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYnV0dG9uIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGE6aG92ZXIgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmFjdGl2ZSBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCwgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGE6Zm9jdXMgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBidXR0b246aG92ZXIgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBidXR0b246YWN0aXZlIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYnV0dG9uOmZvY3VzIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOmhvdmVyIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOmFjdGl2ZSBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYTpmb2N1cyBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYnV0dG9uOmhvdmVyIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBidXR0b246YWN0aXZlIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBidXR0b246Zm9jdXMgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmhvdmVyOjpiZWZvcmUsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmhvdmVyOjphZnRlciwgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGE6YWN0aXZlOjpiZWZvcmUsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmFjdGl2ZTo6YWZ0ZXIsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmZvY3VzOjpiZWZvcmUsIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBhOmZvY3VzOjphZnRlcixcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYnV0dG9uOmhvdmVyOjphZnRlcixcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGJ1dHRvbjphY3RpdmU6OmJlZm9yZSxcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIGJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCBidXR0b246Zm9jdXM6OmFmdGVyLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGE6aG92ZXI6OmFmdGVyLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOmFjdGl2ZTo6YmVmb3JlLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBhOmFjdGl2ZTo6YWZ0ZXIsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGE6Zm9jdXM6OmJlZm9yZSxcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYTpmb2N1czo6YWZ0ZXIsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBidXR0b246aG92ZXI6OmFmdGVyLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBidXR0b246YWN0aXZlOjpiZWZvcmUsXG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIGJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAubmV4dC1tb250aCBidXR0b246Zm9jdXM6OmJlZm9yZSxcbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnByZXZpb3VzLW1vbnRoIC5pY29uLWFycm93LXNpbmdsZS1saW5lLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5wcmV2aW91cy1tb250aCAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH0gfVxuICAgICAgICAuY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGggLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtbGVmdDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC5uZXh0LW1vbnRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGggLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07IH0gfVxuICAgICAgLmNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnRoaXMtbW9udGggc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYWxlbmRhciBjYXB0aW9uID4gZGl2IC50aGlzLW1vbnRoIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QwMTMxOTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2FsZW5kYXIgY2FwdGlvbiBidXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmNhbGVuZGFyIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNhbGVuZGFyIHRoZWFkIHRoIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jYWxlbmRhciB0aGVhZCB0aCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FsZW5kYXIgdGhlYWQgdGggLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNhbGVuZGFyIHRoZWFkIHRoIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jYWxlbmRhciB0Ym9keSB0ZCBhLFxuICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FsZW5kYXIgdGJvZHkgdGQgYSxcbiAgICAgIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmdfX3Bvc3RzIGEge1xuICAgICAgICBwYWRkaW5nOiA0cHg7IH0gfVxuICAgIC5jYWxlbmRhciB0Ym9keSB0ZCBhOmhvdmVyLCAuY2FsZW5kYXIgdGJvZHkgdGQgYTphY3RpdmUsIC5jYWxlbmRhciB0Ym9keSB0ZCBhOmZvY3VzLFxuICAgIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmdfX3Bvc3RzIGE6aG92ZXIsXG4gICAgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYTphY3RpdmUsXG4gICAgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jYWxlbmRhciB0Ym9keSB0ZCBhLmRlcGFydG1lbnQtcHJlc3MtYnJpZWZpbmcsXG4gICAgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYS5kZXBhcnRtZW50LXByZXNzLWJyaWVmaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTMxNGQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYWxlbmRhciB0Ym9keSB0ZCBhLnBvbGljeS1icmllZmluZyxcbiAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhLnBvbGljeS1icmllZmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGQ5OGFhO1xuICAgICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgLmNhbGVuZGFyIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhbGVuZGFyIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAuY2FsZW5kYXIgdGJvZHkgdGQudG9kYXkge1xuICAgICAgY29sb3I6ICNkMDEzMTk7IH1cbiAgICAuY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDFlbSAwIDA7IH0gfVxuICAgICAgLmNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciBhIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciBhIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgICAgIC5jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIgYS5kZXBhcnRtZW50LXByZXNzLWJyaWVmaW5nIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBhMzE0ZDsgfVxuICAgICAgICAuY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIGEucG9saWN5LWJyaWVmaW5nIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhkOThhYTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIgYTpob3ZlciAuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmcgLmRhdGUtb2YtbW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIC5kYXktb2Ytd2VlayB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmdfX3Bvc3RzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gICAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmNhbGVuZGFyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhbGVuZGFyX19pbm5lciAud3AtY2FsZW5kYXIsXG4gICAgLmNhbGVuZGFyX19pbm5lciAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2FsZW5kYXJfX2lubmVyIC5jYWxlbmRhcl9fc3Bpbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNhbGVuZGFyX19pbm5lciAuY2FsZW5kYXJfX3NwaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMwMHB4IDA7IH0gfVxuICAgICAgLmNhbGVuZGFyX19pbm5lciAuY2FsZW5kYXJfX3NwaW5uZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgIC5jYWxlbmRhcl9faW5uZXIgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTsgfVxuICAgIC5jYWxlbmRhcl9faW5uZXIuZmFkZS1vdXQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2FsZW5kYXJfX2lubmVyLmZhZGUtb3V0IC5jYWxlbmRhcl9fc3Bpbm5lciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIEZyb250IFBhZ2UgKi9cbi5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljcyB7XG4gIGJhY2tncm91bmQ6ICMwYTMxNGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MnB4IDA7IH1cbiAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19wb3NpdGlvbi1zdGF0ZW1lbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fcG9zaXRpb24tc3RhdGVtZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fcG9zaXRpb24tc3RhdGVtZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX3Bvc2l0aW9uLXN0YXRlbWVudCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNjMWE3ODM7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMjsgfVxuICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX3RvcGljcy1pdGVtIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7IH1cbiAgICAgICAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX190b3BpY3MtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAxOyB9XG4gICAgICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gNDtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fdG9waWNzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19oZWFkbGluZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWE3ODM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzOyB9XG4gICAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX19saW5rOmhvdmVyLCAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbms6YWN0aXZlLCAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX2xpbmsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuZnJvbnQtcGFnZS1hdWRpZW5jZS10b3BpY3NfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG5cbi5mcm9udC1wYWdlLWNvdW50cmllcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb3VudHJpZXMtYmcuanBnXCIpICMwZDE5MmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1jb3VudHJpZXMge1xuICAgICAgcGFkZGluZzogNzJweCAwOyB9IH1cblxuLmZwLWNvdW50cmllcy1saW5rcyxcbi5mcC1jb3VudHJpZXMtcGFuZWxzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtbGlua3MsXG4gICAgLmZwLWNvdW50cmllcy1wYW5lbHMge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnAtY291bnRyaWVzLWxpbmtzLFxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG5cbi5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MsXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1jb250ZW50LFxuLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MsXG4gICAgLmZwLWNvdW50cmllc19fZmVhdHVyZWQtY29udGVudCxcbiAgICAuZnAtY291bnRyaWVzX19tb3JlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnAtY291bnRyaWVzLXBhbmVsX19saW5rcyxcbiAgICAuZnAtY291bnRyaWVzX19mZWF0dXJlZC1jb250ZW50LFxuICAgIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZnAtY291bnRyaWVzLXBhbmVsX19saW5rcyxcbiAgLmZwLWNvdW50cmllc19fZmVhdHVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5mcC1jb3VudHJpZXMtY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5mcC1jb3VudHJpZXMtY3RhOjphZnRlciB7XG4gICAgY29sb3I6ICNjMWE3ODM7IH1cbiAgLmZwLWNvdW50cmllcy1jdGE6aG92ZXIsIC5mcC1jb3VudHJpZXMtY3RhOmFjdGl2ZSwgLmZwLWNvdW50cmllcy1jdGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZwLWNvdW50cmllcy1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZwLWNvdW50cmllcy1jdGE6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5mcC1jb3VudHJpZXMtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5mcC1jb3VudHJpZXMtaGVhZGVyIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmZwLWNvdW50cmllcy1oZWFkZXIgLmljb24tc3ZnIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mcC1jb3VudHJpZXMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5mcC1jb3VudHJpZXMtaGVhZGVyID4gLmljb24tc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5mcC1jb3VudHJpZXMtaGVhZGVyID4gaDIsXG4gICAgICAuZnAtY291bnRyaWVzLWhlYWRlciA+IGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgICAuZnAtY291bnRyaWVzLWhlYWRlciA+IGgyIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLmZwLWNvdW50cmllcy1oZWFkZXIgPiBhIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZwLWNvdW50cmllcy1oZWFkZXIgPiAuaWNvbi1zdmcsXG4gICAgLmZwLWNvdW50cmllcy1oZWFkZXIgPiBoMixcbiAgICAuZnAtY291bnRyaWVzLWhlYWRlciA+IGEge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnAtY291bnRyaWVzLWhlYWRlciA+IC5pY29uLXN2ZyxcbiAgICAuZnAtY291bnRyaWVzLWhlYWRlciA+IGgyLFxuICAgIC5mcC1jb3VudHJpZXMtaGVhZGVyID4gYSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cblxuLmZwLWNvdW50cmllcy1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIC1tcy1ncmlkLXJvdzogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1Mzg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtaGVhZGxpbmUge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cblxuLmZwLWNvdW50cmllcy1saW5rcyB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZwLWNvdW50cmllcy1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZwLWNvdW50cmllcy1saW5rIHtcbiAgY29sb3I6ICMwYTMxNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtbGluayB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICAuZnAtY291bnRyaWVzLWxpbmsgYSB7XG4gICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmZwLWNvdW50cmllcy1saW5rIGE6aG92ZXIsIC5mcC1jb3VudHJpZXMtbGluayBhOmFjdGl2ZSwgLmZwLWNvdW50cmllcy1saW5rIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZwLWNvdW50cmllcy1saW5rLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZnAtY291bnRyaWVzX19mbGFnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMzBweDsgfVxuICAuYWN0aXZlIC5mcC1jb3VudHJpZXNfX2ZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZnAtY291bnRyaWVzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZwLWNvdW50cmllcy1wYW5lbC5hY3RpdmUtdGFiIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mcC1jb3VudHJpZXMtcGFuZWwgLmljb24tc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICB3aWR0aDogMTRweDsgfVxuXG4uZnAtY291bnRyaWVzLXBhbmVsLmFjdGl2ZS10YWIgLmljb24tc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTsgfVxuXG4uZnAtY291bnRyaWVzLXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ODc3OGY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZwLWNvdW50cmllcy1wYW5lbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cbiAgLmFjdGl2ZS10YWIgLmZwLWNvdW50cmllcy1wYW5lbF9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAuZnAtY291bnRyaWVzLXBhbmVsX190aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX3RpdGxlIGEge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZwLWNvdW50cmllcy1wYW5lbF9fdGl0bGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZwLWNvdW50cmllcy1wYW5lbF9fdGl0bGUgc3ZnIGcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZnAtY291bnRyaWVzLXBhbmVsX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuZnAtY291bnRyaWVzLXBhbmVsX19saW5rcyBhOjphZnRlciB7XG4gICAgICBjb2xvcjogI2MxYTc4MztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMjsgfVxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMzsgfVxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogNDsgfVxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzlhOTFhYzsgfVxuICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6aG92ZXIsIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6YWN0aXZlLCAuZnAtY291bnRyaWVzLXBhbmVsX19saW5rcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYTpob3ZlciwgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYTphY3RpdmUsIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAgIC5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZnAtY291bnRyaWVzLXBhbmVsX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFjdGl2ZS10YWIgLmZwLWNvdW50cmllcy1wYW5lbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnAtY291bnRyaWVzLXBhbmVsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZwLWNvdW50cmllcy1wYW5lbCAucGFuZWwtY29udGVudHMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmZwLWNvdW50cmllcy1wYW5lbCAucGFuZWwtY29udGVudHMgPiAucm93IHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnAtY291bnRyaWVzLXBhbmVsIC5wYW5lbC1jb250ZW50cyA+IC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZnAtY291bnRyaWVzLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZwLWNvdW50cmllcy1wYW5lbCAucGFuZWwtY29udGVudHMgPiAucm93IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQsXG4gIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudDo6YmVmb3JlLCAuZnAtY291bnRyaWVzX19tb3JlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2OyB9XG4gIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2OyB9XG4gICAgLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50OjpiZWZvcmUsIC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAuZnAtY291bnRyaWVzX19mZWF0dXJlZC1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1kYXRlLFxuLmZwLWNvdW50cmllc19fYXJ0aWNsZS1kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWRhdGU6OmJlZm9yZSxcbiAgLmZwLWNvdW50cmllc19fYXJ0aWNsZS1kYXRlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG5cbi5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWRhdGUsXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1oZWFkbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmZwLWNvdW50cmllc19fZmVhdHVyZWQtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWhlYWRsaW5lIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZwLWNvdW50cmllc19fZmVhdHVyZWQtaGVhZGxpbmUgYTpob3ZlciwgLmZwLWNvdW50cmllc19fZmVhdHVyZWQtaGVhZGxpbmUgYTphY3RpdmUsIC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWhlYWRsaW5lIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnAtY291bnRyaWVzX19mZWF0dXJlZC1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uZnAtY291bnRyaWVzX19tb3JlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweDsgfSB9XG5cbi5mcC1jb3VudHJpZXNfX2FydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAuZnAtY291bnRyaWVzX19hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZwLWNvdW50cmllc19fYXJ0aWNsZS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLmZwLWNvdW50cmllc19fYXJ0aWNsZSAuZGF0ZSB7XG4gICAgZmxleDogMSAwIDEwMCU7IH1cbiAgLmZwLWNvdW50cmllc19fYXJ0aWNsZS1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mcC1jb3VudHJpZXNfX2FydGljbGUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5mcC1jb3VudHJpZXNfX2FydGljbGUgYTpob3ZlciwgLmZwLWNvdW50cmllc19fYXJ0aWNsZSBhOmFjdGl2ZSwgLmZwLWNvdW50cmllc19fYXJ0aWNsZSBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuZnAtY291bnRyaWVzX19hcnRpY2xlIGE6aG92ZXI6dmlzaXRlZCwgLmZwLWNvdW50cmllc19fYXJ0aWNsZSBhOmFjdGl2ZTp2aXNpdGVkLCAuZnAtY291bnRyaWVzX19hcnRpY2xlIGE6Zm9jdXM6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5mcC1jb3VudHJpZXNfX2FydGljbGUtaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICAuZnAtY291bnRyaWVzX19hcnRpY2xlLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZnAtY291bnRyaWVzX19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29sb3I6ICNkMDEzMTk7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmZyb250LXBhZ2UtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU3NXB4O1xuICBwYWRkaW5nOiA3NXB4IDAgMTEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mcm9udC1wYWdlLWhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNzA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLWhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNDczcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZyb250LXBhZ2UtaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5mcm9udC1wYWdlLWhlcm8gPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZyb250LXBhZ2UtaGVyby0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnBvL2hlYWRlci1iay1hbHQuanBnXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvLS1hbHQgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mcm9udC1wYWdlLWhlcm8tLWxpdmUgLmZyb250LXBhZ2UtaGVyb19fZXllYnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnJvbnQtcGFnZS1oZXJvLS1saXZlIC5mcm9udC1wYWdlLWhlcm9fX2V5ZWJyb3ctLWxpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mcm9udC1wYWdlLWhlcm8gLm92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmZyb250LXBhZ2UtaGVybyAub3ZlcmxheTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5mcm9udC1wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzMuOTYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZnJvbnQtcGFnZS1oZXJvX19pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX2luZm8ge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5mcm9udC1wYWdlLWhlcm9fX2luZm8gKyAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZnJvbnQtcGFnZS1oZXJvX19pbmZvICsgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnJvbnQtcGFnZS1oZXJvX19pbmZvLXdyYXBwZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2UtaGVyb19faW5mby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3JkZXI6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYTplbXB0eSwgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtLWVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEgLmljb24tc3ZnIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhIC5pY29uLXN2ZyBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhIC5pY29uLXN2ZyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhIC5pY29uLXN2ZyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS1pbWFnZS13cmFwcGVyLCAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS1pbWFnZS13cmFwcGVyIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS12aWRlbyA+IC5hc3BlY3QtcmF0aW8tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhLXZpZGVvID4gLmFzcGVjdC1yYXRpby1jb250ZW50ID4gZGl2LFxuICAgICAgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtdmlkZW8gPiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZnJvbnQtcGFnZS1oZXJvX19tZWRpYS12aWRlbyA+IC5hc3BlY3QtcmF0aW8tY29udGVudCBpZnJhbWUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuZnJvbnQtcGFnZS1oZXJvX19leWVicm93IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19leWVicm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLmZyb250LXBhZ2UtaGVyb19fZXllYnJvdy0tbGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmZyb250LXBhZ2UtaGVyb19fZXllYnJvdy0tbGl2ZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19leWVicm93LS1saXZlOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5mcm9udC1wYWdlLWhlcm9fX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQxNjc7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2UtaGVyb19faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNTM4OyB9IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19oZWFkbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZnJvbnQtcGFnZS1oZXJvX19oZWFkbGluZS5ub19kYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLWhlcm9fX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZnJvbnQtcGFnZS1oZXJvX19oZWFkbGluZS5sb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuZnJvbnQtcGFnZS1oZXJvIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZyb250LXBhZ2UtaGVybyAuYnV0dG9uIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1oZXJvIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmZyb250LXBhZ2UtaGVybyAudmlkZW9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZyb250LXBhZ2UtaGVybyAudmlkZW9fX3BsYXk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzhkOThhYTsgfVxuICAgIC5mcm9udC1wYWdlLWhlcm8gLnZpZGVvX19wbGF5OmZvY3VzIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhLXZpZGVvLTQtMyB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtdmlkZW8tNC0zIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mcm9udC1wYWdlLWhlcm9fX21lZGlhLXZpZGVvLTEtMSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtdmlkZW8tMS0xIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubmV3cy1iYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIik7IH1cbiAgLm5ld3MtYmFyX19saXN0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLWJhcl9fbGlzdCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmV3cy1iYXJfX2xpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmV3cy1iYXJfX2xpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAtMTI3cHggLTM2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggMzZweCAwOyB9XG4gICAgICAgIC5uZXdzLWJhcl9fbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3cy1iYXJfX3Bvc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWJhcl9fcG9zdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmV3cy1iYXJfX3Bvc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAzOXB4IDAgMDsgfVxuICAgICAgICAubmV3cy1iYXJfX3Bvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5ld3MtYmFyX19wb3N0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5uZXdzLWJhcl9fcG9zdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm5ld3MtYmFyX19wb3N0LWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgLm5ld3MtYmFyX19wb3N0LWRhdGUge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5uZXdzLWJhcl9fcG9zdC1kYXRlOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLm5ld3MtYmFyX19wb3N0LWRhdGUtLWxpdmUtZXZlbnQge1xuICAgICAgICBjb2xvcjogI2QwMTMxOTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5uZXdzLWJhcl9fcG9zdC1kYXRlLS1saXZlLWV2ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5ld3MtYmFyX19wb3N0LWRhdGUtLWxpdmUtZXZlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2QwMTMxOTtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTExJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5uZXdzLWJhcl9fcG9zdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjsgfVxuICAgICAgLm5ld3MtYmFyX19wb3N0LXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzQ1NzRhMTsgfVxuICAgICAgICAubmV3cy1iYXJfX3Bvc3QtdGl0bGUgYTpob3ZlciwgLm5ld3MtYmFyX19wb3N0LXRpdGxlIGE6YWN0aXZlLCAubmV3cy1iYXJfX3Bvc3QtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDk4YWE7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAgIC5uZXdzLWJhcl9fcG9zdC10aXRsZS5ub19kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAubmV3cy1iYXJfX3Bvc3QtaW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgLm5ld3MtYmFyX19wb3N0LWltYWdlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5ld3MtYmFyX19wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uZXdzLWJhcl9fcG9zdC1pbWFnZS0tdmlkZW8gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmV3cy1iYXJfX3Bvc3QtaW1hZ2UtLXZpZGVvIGEgLmljb24tc3ZnIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5uZXdzLWJhcl9fcG9zdC1pbWFnZS0tdmlkZW8gYSAuaWNvbi1zdmcgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH1cblxuLm90aGVyLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vdGhlci1uZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9IH1cbiAgLm90aGVyLW5ld3NfX2hlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAub3RoZXItbmV3c19faGVhZGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIC5vdGhlci1uZXdzX19saXN0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm90aGVyLW5ld3NfX2xpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm90aGVyLW5ld3NfX2xpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAgICAgICAub3RoZXItbmV3c19fbGlzdCBsaSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAub3RoZXItbmV3c19fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5vdGhlci1uZXdzX19saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5vdGhlci1uZXdzX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm90aGVyLW5ld3NfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAub3RoZXItbmV3c19fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm90aGVyLW5ld3MgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAub3RoZXItbmV3c19fZXllYnJvdyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5vdGhlci1uZXdzX19leWVicm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLm90aGVyLW5ld3MgLmhlYWRlci0tZm91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm90aGVyLW5ld3MgLmhlYWRlci0tZm91ci5ub19kYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wb2xpY3ktaXNzdWVzIHtcbiAgcGFkZGluZzogNDhweCAwOyB9XG4gIC5wb2xpY3ktaXNzdWVzIGgyIGEsIC5wb2xpY3ktaXNzdWVzIGgyIGE6dmlzaXRlZCxcbiAgLnBvbGljeS1pc3N1ZXMgaDMgYSxcbiAgLnBvbGljeS1pc3N1ZXMgaDMgYTp2aXNpdGVkLFxuICAucG9saWN5LWlzc3VlcyBwIGEsXG4gIC5wb2xpY3ktaXNzdWVzIHAgYTp2aXNpdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLnBvbGljeS1pc3N1ZXMgaDIgYTpob3ZlciwgLnBvbGljeS1pc3N1ZXMgaDIgYTphY3RpdmUsIC5wb2xpY3ktaXNzdWVzIGgyIGE6Zm9jdXMsIC5wb2xpY3ktaXNzdWVzIGgyIGE6dmlzaXRlZDpob3ZlciwgLnBvbGljeS1pc3N1ZXMgaDIgYTp2aXNpdGVkOmFjdGl2ZSwgLnBvbGljeS1pc3N1ZXMgaDIgYTp2aXNpdGVkOmZvY3VzLFxuICAgIC5wb2xpY3ktaXNzdWVzIGgzIGE6aG92ZXIsXG4gICAgLnBvbGljeS1pc3N1ZXMgaDMgYTphY3RpdmUsXG4gICAgLnBvbGljeS1pc3N1ZXMgaDMgYTpmb2N1cyxcbiAgICAucG9saWN5LWlzc3VlcyBoMyBhOnZpc2l0ZWQ6aG92ZXIsXG4gICAgLnBvbGljeS1pc3N1ZXMgaDMgYTp2aXNpdGVkOmFjdGl2ZSxcbiAgICAucG9saWN5LWlzc3VlcyBoMyBhOnZpc2l0ZWQ6Zm9jdXMsXG4gICAgLnBvbGljeS1pc3N1ZXMgcCBhOmhvdmVyLFxuICAgIC5wb2xpY3ktaXNzdWVzIHAgYTphY3RpdmUsXG4gICAgLnBvbGljeS1pc3N1ZXMgcCBhOmZvY3VzLFxuICAgIC5wb2xpY3ktaXNzdWVzIHAgYTp2aXNpdGVkOmhvdmVyLFxuICAgIC5wb2xpY3ktaXNzdWVzIHAgYTp2aXNpdGVkOmFjdGl2ZSxcbiAgICAucG9saWN5LWlzc3VlcyBwIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAucG9saWN5LWlzc3VlcyBoMiBhOmhvdmVyLCAucG9saWN5LWlzc3VlcyBoMiBhOmFjdGl2ZSwgLnBvbGljeS1pc3N1ZXMgaDIgYTpmb2N1cyxcbiAgLnBvbGljeS1pc3N1ZXMgaDMgYTpob3ZlcixcbiAgLnBvbGljeS1pc3N1ZXMgaDMgYTphY3RpdmUsXG4gIC5wb2xpY3ktaXNzdWVzIGgzIGE6Zm9jdXMsXG4gIC5wb2xpY3ktaXNzdWVzIHAgYTpob3ZlcixcbiAgLnBvbGljeS1pc3N1ZXMgcCBhOmFjdGl2ZSxcbiAgLnBvbGljeS1pc3N1ZXMgcCBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wb2xpY3ktaXNzdWVzID4gLmZyYW1lIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb2xpY3ktaXNzdWVzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKSByZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wb2xpY3ktaXNzdWVzIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMDsgfSB9XG4gIC5wb2xpY3ktaXNzdWVzX19oZWFkbGluZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBvbGljeS1pc3N1ZXNfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wb2xpY3ktaXNzdWVzX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX2hlYWRsaW5lOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byA0OHB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAucG9saWN5LWlzc3Vlc19faGVhZGxpbmU6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLnBvbGljeS1pc3N1ZXNfX3RhYnZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLnBvbGljeS1pc3N1ZXNfX2xpbmtzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucG9saWN5LWlzc3Vlc19fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnBvbGljeS1pc3N1ZXNfX2xpbmsge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucG9saWN5LWlzc3Vlc19fbGluayBoMyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wb2xpY3ktaXNzdWVzX19saW5rIGEge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX2xpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTc1cHg7IH1cbiAgICAucG9saWN5LWlzc3Vlc19fbGluay5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wb2xpY3ktaXNzdWVzX19saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MxYTc4MzsgfVxuICAucG9saWN5LWlzc3Vlc19fcGFuZWwtdGl0bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cbiAgICAucG9saWN5LWlzc3Vlc19fcGFuZWwtdGl0bGUgc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgICAucG9saWN5LWlzc3Vlc19fcGFuZWwtdGl0bGUgLmljb24tc3ZnIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7IH1cbiAgICAuYWN0aXZlLXRhYiAucG9saWN5LWlzc3Vlc19fcGFuZWwtdGl0bGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAgICAgLmFjdGl2ZS10YWIgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIC5pY29uLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIGEge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIGEge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBvbGljeS1pc3N1ZXNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb2xpY3ktaXNzdWVzX19hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtYXJ0aWNsZSwgLnBvbGljeS1pc3N1ZXNfX21vcmUtYXJ0aWNsZXMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IH1cbiAgICAucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtYXJ0aWNsZSBpbWcsIC5wb2xpY3ktaXNzdWVzX19tb3JlLWFydGljbGVzIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzSUUxMSAucG9saWN5LWlzc3Vlc19fbW9yZS1hcnRpY2xlcyB7XG4gICAgLW1zLWdyaWQtcm93OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pc0lFMTEgLnBvbGljeS1pc3N1ZXNfX21vcmUtYXJ0aWNsZXMge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICAuaXNJRTExIC5wb2xpY3ktaXNzdWVzIC5wb2xpY3ktaXNzdWVzX19wYW5lbC10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaXNJRTExIC5wb2xpY3ktaXNzdWVzIC5wb2xpY3ktaXNzdWVzX19wYW5lbC10aXRsZSBhIC5pY29uLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb2xpY3ktaXNzdWVzX19mZWF0dXJlZC1hcnRpY2xlLCAucG9saWN5LWlzc3Vlc19fbW9yZS1hcnRpY2xlcyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wb2xpY3ktaXNzdWVzX19mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1OyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX21vcmUtYXJ0aWNsZXMge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBvbGljeS1pc3N1ZXNfX2ZlYXR1cmVkLWFydGljbGUge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2OyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX21vcmUtYXJ0aWNsZXMge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjsgfSB9XG4gIC5wb2xpY3ktaXNzdWVzX19kYXRlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX2RhdGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wb2xpY3ktaXNzdWVzX19mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvbGljeS1pc3N1ZXNfX2ZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggNDhweDsgfSB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX2ZlYXR1cmVkLWFydGljbGUgLnBvbGljeS1pc3N1ZXNfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wb2xpY3ktaXNzdWVzX19tb3JlLWFydGljbGVzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfSB9XG4gIC5wb2xpY3ktaXNzdWVzX19hcnRpY2xlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIHBhZGRpbmc6IDM2cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucG9saWN5LWlzc3Vlc19fYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBvbGljeS1pc3N1ZXNfX2FydGljbGUge1xuICAgICAgICBtYXJnaW46IDAgNDhweDsgfVxuICAgICAgICAucG9saWN5LWlzc3Vlc19fYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gIC5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAucG9saWN5LWlzc3Vlc19fYXJ0aWNsZS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogODBweDsgfVxuICAgIC5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvbGljeS1pc3N1ZXNfX2FydGljbGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAucG9saWN5LWlzc3Vlc19fcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAgIC5wb2xpY3ktaXNzdWVzX19yZWFkLW1vcmU6aG92ZXIsIC5wb2xpY3ktaXNzdWVzX19yZWFkLW1vcmU6YWN0aXZlLCAucG9saWN5LWlzc3Vlc19fcmVhZC1tb3JlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLnBvbGljeS1pc3N1ZXNfX3JlYWQtbW9yZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNkMDEzMTk7IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRybyB7XG4gIHBhZGRpbmc6IDQ4cHggMCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwOHB4OyB9IH1cbiAgLmlzSUUxMSAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8tY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1kYXRhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8tZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWhlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCA2NS42MjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1oZWFkZXIge1xuICAgICAgICBmbGV4OiBhdXRvOyB9IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8taXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8taXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWl0ZW0gYTpob3ZlciwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtIGE6YWN0aXZlLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWl0ZW0gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWl0ZW0gYTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNkMDEzMTk7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1zZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3Mvc2VhbC1lYWdsZXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiOTE2MjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby10aXRsZSBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWN0YSBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDU3NGExO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMzFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWN0YSBhOmhvdmVyLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWN0YSBhOmFjdGl2ZSwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jdGEgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWN0YSBhOmhvdmVyLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLWN0YSBhOmhvdmVyOjphZnRlciwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jdGEgYTphY3RpdmUsIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8tY3RhIGE6YWN0aXZlOjphZnRlciwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jdGEgYTpmb2N1cywgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jdGEgYTpmb2N1czo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8tY3RhIGE6ZW1wdHkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1jdGEgYTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5pc0lFMTEgLmZyb250LXBhZ2Utc2VjcmV0YXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmlzSUUxMSAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3dyYXBwZXIgPiAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaXNJRTExIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fd3JhcHBlciA+IC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8sIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlscyB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ludHJvLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRybyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlscyB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA4OyB9IH1cbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHM6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8tY29udGVudCwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19kZXRhaWxzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmlzSUUxMSAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmU1MTsgfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJlNTE7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZGV0YWlscy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2RldGFpbHMtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7IH0gfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTMuMDY2NjclO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW1hZ2UgPiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19iaW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fYmlvIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19leWVicm93IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19leWVicm93OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19leWVicm93IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzlweDsgfSB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS5oaWRlX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUge1xuICAgICAgbWFyZ2luOiA0OHB4IDAgMCA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUge1xuICAgICAgbWluLWhlaWdodDogMTU2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaGVhZGxpbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaGVhZGxpbmUgYTpob3ZlciwgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19mZWF0dXJlZC1hcnRpY2xlLWhlYWRsaW5lIGE6YWN0aXZlLCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaGVhZGxpbmUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19mZWF0dXJlZC1hcnRpY2xlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2Uge1xuICAgICAgcmlnaHQ6IDQzcHg7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19yaWdodC1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMCAwIDM5Ljg0Mzc1JTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAgIC5pc0lFMTEgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19yaWdodC1jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3JpZ2h0LWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmU1MTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fcmlnaHQtY29sLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJlNTE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19yaWdodC1jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuICAgIC5pc0lFMTEgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19yaWdodC1jb2wtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYxNHB4OyB9IH1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19sZWZ0LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIxM2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX2xlZnQtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19sZWZ0LWNvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LWhlaWdodDogNDAzcHg7IH0gfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjEzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHMge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19sZWZ0LWNvbCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fbGVmdC1jb2wgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19sZWZ0LWNvbCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzLWl0ZW0ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fbGVmdC1jb2wgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3JpZ2h0LWNvbCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fcmlnaHQtY29sIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMTNlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3JpZ2h0LWNvbCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19yaWdodC1jb2wgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3JpZ2h0LWNvbCAuZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlOyB9XG4gICAgICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fcmlnaHQtY29sIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHM6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHMtaXRlbSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19zdGF0cy1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDUlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19zdGF0cy1pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjEzZTtcbiAgICBjb2xvcjogI2E2ODI1MDtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHMtaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5mcm9udC1wYWdlLXNlY3JldGFyeV9fc3RhdHMtaXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjEzZTtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGNvbG9yOiAjYTY4MjUwO1xuICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODFweDsgfVxuXG4uZnJvbnQtcGFnZS1zZWNyZXRhcnlfX3N0YXRzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5mcm9udC1wYWdlX190b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2F2eS1iZy5qcGdcIikgcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mcm9udC1wYWdlX190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwsXG4gIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWFfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuaWNvbiB7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuaWNvbjpob3ZlciwgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5pY29uOmFjdGl2ZSwgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5pY29uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uOmhvdmVyLCAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b246YWN0aXZlLCAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IC0ycHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjY2KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19pdGVtIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDcxNDM7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTsgfVxuICAgIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0gLmljb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19pdGVtIGEge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAgIC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0gYTpob3ZlciwgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9faXRlbSBhOmFjdGl2ZSwgLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9faXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLnNvY2lhbF9saW5rc19oZWFkZXIgYS5pY29uLFxuLnNvY2lhbF9saW5rc19mb290ZXIgYS5pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNvY2lhbF9saW5rc19oZWFkZXIgLmZyYW1lLFxuLnNvY2lhbF9saW5rc19mb290ZXIgLmZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zb2NpYWxfbGlua3NfZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgxNDEsIDE1MiwgMTcwLCAwLjUpIDFweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc29jaWFsX2xpbmtzX2Zvb3RlciB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuICAuc29jaWFsX2xpbmtzX2Zvb3RlciAuZm9sbG93dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc29jaWFsX2xpbmtzX2Zvb3RlciAuZm9sbG93dXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zb2NpYWxfbGlua3NfZm9vdGVyIC5mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc29jaWFsX2xpbmtzX2Zvb3RlciAuZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBzdXBwb3J0cyBub3QgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAuc29jaWFsX2xpbmtzX2Zvb3RlciAuZnJhbWUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH0gfVxuICAuc29jaWFsX2xpbmtzX2Zvb3RlciAuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zb2NpYWxfbGlua3NfaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNvY2lhbF9saW5rc19oZWFkZXIgLmZyYW1lIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zb2NpYWxfbGlua3NfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbltkYXRhLXdheXBvaW50PVwidHJ1ZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgW2RhdGEtd2F5cG9pbnQ9XCJ0cnVlXCJdLmVudGVyLCBbZGF0YS13YXlwb2ludD1cInRydWVcIl0uZW50ZXJlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsX2xpbmtzX2hvbWVwYWdlIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjA1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDAgMCAtMTAwcHg7XG4gICAgICB0b3A6IC0xODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNvY2lhbF9saW5rc19ob21lcGFnZSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE4NXB4OyB9XG4gICAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNvY2lhbF9saW5rc19ob21lcGFnZSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIGZvcm0sXG4gIC5zb2NpYWxfbGlua3NfaG9tZXBhZ2Ugc2VjdGlvbiB7XG4gICAgei1pbmRleDogOTsgfVxuICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIGgzIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zb2NpYWxfbGlua3NfaG9tZXBhZ2UgLmRpdmlkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zb2NpYWxfbGlua3NfaG9tZXBhZ2UgLmRpdmlkZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTAsIDQ5LCA3NywgMC4xNSk7IH0gfVxuICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIC5mcmFtZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAsIDQ5LCA3NywgMC4xNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zb2NpYWxfbGlua3NfaG9tZXBhZ2UgLmZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAsIDQ5LCA3NywgMC4xNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIC5mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNvY2lhbF9saW5rc19ob21lcGFnZSAuZnJhbWUge1xuICAgICAgICB0b3A6IDM4cHg7IH0gfVxuICAgIC5zb2NpYWxfbGlua3NfaG9tZXBhZ2UgLmZyYW1lIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNvY2lhbF9saW5rc19ob21lcGFnZSAuZnJhbWUgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuc29jaWFsX2xpbmtzX2hvbWVwYWdlIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNvY2lhbF9saW5rc19ob21lcGFnZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi51cGRhdGVfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51cGRhdGVfZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudXBkYXRlX2Zvcm0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBhMzE0ZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAudXBkYXRlX2Zvcm0gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYTMxNGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnVwZGF0ZV9mb3JtIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBhMzE0ZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudXBkYXRlX2Zvcm0gaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7IH0gfVxuICAgIC51cGRhdGVfZm9ybSBpbnB1dC5sb25nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC51cGRhdGVfZm9ybSBpbnB1dC5sb25nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudXBkYXRlX2Zvcm0gaW5wdXQubG9uZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAzNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudXBkYXRlX2Zvcm0gaW5wdXQubG9uZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNDMwcHg7IH0gfVxuICAgIC51cGRhdGVfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWE3ODM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAudXBkYXRlX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYTMxNGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnVwZGF0ZV9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC51cGRhdGVfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4udXBkYXRlc19zaWdudXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnVwZGF0ZXNfc2lnbnVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC51cGRhdGVzX3NpZ251cCB7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51cGRhdGVzX3NpZ251cCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAudXBkYXRlc19zaWdudXAgZm9ybSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudXBkYXRlc19zaWdudXAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIEdlbmVyYWwgTGFuZGluZyBQYWdlICovXG4uZ2VuZXJhbC1sYW5kaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19faW1hZ2Utd3JhcHBlci0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1iay1hbHQuanBnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19pbWFnZS13cmFwcGVyLS1hbHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19pbWFnZS13cmFwcGVyLS1hbHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTZweDsgfSB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fb3ZlcmxheTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDY2JSwgIzAwMCA5NiUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX292ZXJsYXk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgOTYlKTsgfSB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTkycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7IH0gfVxuICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2ZyYW1lIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2ZyYW1lIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fZnJhbWUge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxYTc4MztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDsgfSB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19faGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTUzODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNTM4OyB9IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzBweDsgfSB9XG4gIC5nZW5lcmFsLWxhbmRpbmctaGVyb19jdGEgYSB7XG4gICAgY29sb3I6ICM0NTc0YTEgIWltcG9ydGFudDsgfVxuICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19jdGEgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2N0YS0tbXVsdGlsaW5lIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvX19jdGEtLW11bHRpbGluZTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2N0YS0tbXVsdGlsaW5lID4gYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm9fX2N0YS0tbXVsdGlsaW5lID4gYnIgKyBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fY3RhLS1tdWx0aWxpbmUgPiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVyb19fY3RhLS1tdWx0aWxpbmUgPiBiciArIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2VuZXJhbC1sYW5kaW5nLWhlcm8gLmxpbmstLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nZW5lcmFsLWxhbmRpbmctaGVybyAubGluay0tYXJyb3c6aG92ZXIsIC5nZW5lcmFsLWxhbmRpbmctaGVybyAubGluay0tYXJyb3c6YWN0aXZlLCAuZ2VuZXJhbC1sYW5kaW5nLWhlcm8gLmxpbmstLWFycm93OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLmdlbmVyYWwtbGFuZGluZy1oZXJvIC5saW5rLS1hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNkMDEzMTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pc0lFMTEgLmdlbmVyYWwtbGFuZGluZy1oZXJvIC5saW5rLS1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5nZW5lcmFsLWxhbmRpbmctaGVybyAubGluay0tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4ua2V5LXRha2Vhd2F5cyB7XG4gIGJhY2tncm91bmQ6ICMwYTMxNGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5rZXktdGFrZWF3YXlzID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmtleS10YWtlYXdheXMgPiAucm93OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAua2V5LXRha2Vhd2F5cyA+IC5yb3cuZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNzJweCArIDMzcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAua2V5LXRha2Vhd2F5cyA+IC5yb3cuZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDcycHggKyA0OHB4ICsgOTZweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAua2V5LXRha2Vhd2F5cyA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAua2V5LXRha2Vhd2F5cyA+IC5yb3c6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5rZXktdGFrZWF3YXlzID4gLnJvdzo6YmVmb3JlIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmlzSUUxMSAua2V5LXRha2Vhd2F5cyA+IC5yb3c6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDExMHB4OyB9IH1cbiAgLmtleS10YWtlYXdheXMubm8tb3ZlcmxhcCA+IC5yb3c6OmJlZm9yZSxcbiAgLmtleS10YWtlYXdheXMubm8tb3ZlcmxhcCA+IC5yb3cuZW50ZXJlZCAua2V5LXRha2Vhd2F5cy5uby1vdmVybGFwID4gLnJvdzo6YmVmb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5rZXktdGFrZWF3YXlzX19oZWFkZXIsIC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyOyB9XG4gICAgLmlzSUUxMSAua2V5LXRha2Vhd2F5c19faGVhZGVyLCAuaXNJRTExIC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmlzSUUxMSAua2V5LXRha2Vhd2F5c19faGVhZGVyLCAuaXNJRTExIC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAua2V5LXRha2Vhd2F5c19fY29udGVudCB7XG4gICAgLW1zLWdyaWQtcm93OiAyOyB9XG4gICAgLmtleS10YWtlYXdheXNfX2NvbnRlbnQgLmV4dGVybmFsLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAua2V5LXRha2Vhd2F5c19fY29udGVudCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgLmtleS10YWtlYXdheXNfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmtleS10YWtlYXdheXNfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTUzODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5rZXktdGFrZWF3YXlzX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAua2V5LXRha2Vhd2F5c19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5rZXktdGFrZWF3YXlzIG9sLFxuICAua2V5LXRha2Vhd2F5cyB1bCxcbiAgLmtleS10YWtlYXdheXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmtleS10YWtlYXdheXMgbGksXG4gIC5rZXktdGFrZWF3YXlzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyOTsgfVxuICAua2V5LXRha2Vhd2F5cyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5rZXktdGFrZWF3YXlzIGE6aG92ZXIsIC5rZXktdGFrZWF3YXlzIGE6YWN0aXZlLCAua2V5LXRha2Vhd2F5cyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLmtleS10YWtlYXdheXMgYSAuaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIHRvcDogNnB4OyB9XG4gIC5rZXktdGFrZWF3YXlzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmtleS10YWtlYXdheXMgbGkge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5rZXktdGFrZWF3YXlzIGxpIGEge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5rZXktdGFrZWF3YXlzIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5rZXktdGFrZWF3YXlzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5rZXktdGFrZWF3YXlzIGltZyxcbiAgLmtleS10YWtlYXdheXMgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAua2V5LXRha2Vhd2F5cyBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmtleS10YWtlYXdheXMgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAua2V5LXRha2Vhd2F5cyBpbWcuYWxpZ25sZWZ0LFxuICAgIC5rZXktdGFrZWF3YXlzIGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7IH1cbiAgICAua2V5LXRha2Vhd2F5cyBpbWcuYWxpZ25yaWdodCxcbiAgICAua2V5LXRha2Vhd2F5cyBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAua2V5LXRha2Vhd2F5c19faGVhZGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0OyB9XG4gICAgLmtleS10YWtlYXdheXNfX2NvbnRlbnQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmtleS10YWtlYXdheXNfX2hlYWRlciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNTsgfVxuICAgIC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNTsgfSB9XG5cbi5nbC1sYXRlc3QtZmVhdHVyZWQge1xuICBwYWRkaW5nOiA2NHB4IDAgNzJweDsgfVxuICAuZ2wtbGF0ZXN0LWZlYXR1cmVkX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjsgfSB9XG4gICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9faGVhZGVyOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYTc4MztcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5nbC1sYXRlc3QtZmVhdHVyZWRfX3RvcCwgLmdsLWxhdGVzdC1mZWF0dXJlZF9fbW9yZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjsgfVxuICAuZ2wtbGF0ZXN0LWZlYXR1cmVkX19tb3JlIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nbC1sYXRlc3QtZmVhdHVyZWRfX21vcmUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ2wtbGF0ZXN0LWZlYXR1cmVkX19tb3JlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4OyB9IH1cbiAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nbC1sYXRlc3QtZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAgIC5nbC1sYXRlc3QtZmVhdHVyZWRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fdG9wLCAuZ2wtbGF0ZXN0LWZlYXR1cmVkX19tb3JlIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fdG9wIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgIC5nbC1sYXRlc3QtZmVhdHVyZWRfX21vcmUge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNztcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fdG9wIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmdsLWxhdGVzdC1mZWF0dXJlZF9fbW9yZSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2OyB9IH1cbiAgLmdsLWxhdGVzdC1mZWF0dXJlZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKTtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZ2VuZXJhbC1sYW5kaW5nLW1peGVkLW1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYV9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctbWl4ZWQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nZW5lcmFsLWxhbmRpbmctbWl4ZWQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYSAubWVkaWEtdmlkZW8tNC0zIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gIC5nZW5lcmFsLWxhbmRpbmctbWl4ZWQtbWVkaWEgLm1lZGlhLXZpZGVvLTEtMSAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLm1peGVkLW1lZGlhX19pbWFnZS13cmFwcGVyIC5nZW5lcmFsLWxhbmRpbmctbWl4ZWQtbWVkaWFfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWl4ZWQtbWVkaWFfX2ltYWdlIC5mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1peGVkLW1lZGlhX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG5cbi5zdXBwb3J0aW5nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMGEzMTRkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzJweCAwOyB9XG4gIC5zdXBwb3J0aW5nLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3VwcG9ydGluZy1jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWE3ODM7XG4gICAgICBib3R0b206IC0yMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAuc3VwcG9ydGluZy1jb250ZW50X19jb2x1bW4ge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtcm93OiAyOyB9XG4gICAgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0OyB9XG4gICAgICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNDsgfVxuICAgICAgICAuc3VwcG9ydGluZy1jb250ZW50X19jb2x1bW46bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTc7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0OyB9XG4gICAgICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMSksIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMiksIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfVxuICAgICAgICAuc3VwcG9ydGluZy1jb250ZW50X19jb2x1bW46bnRoLWNoaWxkKDQpLCAuc3VwcG9ydGluZy1jb250ZW50X19jb2x1bW46bnRoLWNoaWxkKDUpLCAuc3VwcG9ydGluZy1jb250ZW50X19jb2x1bW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7IH1cbiAgICAgICAgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uOm50aC1jaGlsZCg3KSwgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uOm50aC1jaGlsZCg4KSwgLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAzOyB9IH1cbiAgLnN1cHBvcnRpbmctY29udGVudF9faGVhZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc3VwcG9ydGluZy1jb250ZW50X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7IH0gfVxuICAuc3VwcG9ydGluZy1jb250ZW50X19pdGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuc3VwcG9ydGluZy1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuc3VwcG9ydGluZy1jb250ZW50X19pdGVtIGE6aG92ZXIsIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW0gYTphY3RpdmUsIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW0gLmljb24tZXh0ZXJuYWwtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdXBwb3J0aW5nLWNvbnRlbnRfX2l0ZW0gLmljb24tZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2MxYTc4MztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3VwcG9ydGluZy1jb250ZW50X19pdGVtLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWF4LWhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5kaXNjb3Zlci1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRpc2NvdmVyLWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlzY292ZXItY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQ6aG92ZXIsIC5jYXJkOmFjdGl2ZSwgLmNhcmQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuY2FyZDpob3ZlciwgLmNhcmQ6YWN0aXZlLCAuY2FyZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19jdGEsIC5jYXJkOmFjdGl2ZSAuY2FyZF9fY3RhLCAuY2FyZDpmb2N1cyAuY2FyZF9fY3RhIHtcbiAgICBjb2xvcjogIzhkOThhYTsgfVxuICAuY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5jYXJkX19kYXRlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYTc4MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAuY2FyZF9fdGl0bGUubm9fZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5jYXJkX190aXRsZSAuZmlsZXNpemUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jYXJkX190aXRsZSAuZmlsZXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNhcmRfX3RpdGxlIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jYXJkX190aXRsZSAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gIC5jYXJkX19saW5rIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jYXJkX19saW5rIGgzIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuY2FyZF9fbGluazpob3ZlciAubGluay0tYXJyb3c6OmFmdGVyLCAuY2FyZF9fbGluazphY3RpdmUgLmxpbmstLWFycm93OjphZnRlciwgLmNhcmRfX2xpbms6Zm9jdXMgLmxpbmstLWFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC5jYXJkX19saW5rOmhvdmVyIGgzLCAuY2FyZF9fbGluazphY3RpdmUgaDMsIC5jYXJkX19saW5rOmZvY3VzIGgzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAuY2FyZF9fY3RhOjphZnRlciB7XG4gICAgY29sb3I6ICNkMDEzMTk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuY2FyZC5oYXMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuY2FyZC5oYXMtaW1hZ2UgLmNhcmRfX2xpbmssXG4gICAgLmNhcmQuaGFzLWltYWdlIC5jYXJkX19kYXRlLFxuICAgIC5jYXJkLmhhcy1pbWFnZSAuY2FyZF9fY3RhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmQuaGFzLWltYWdlIC5jYXJkX19jdGE6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzOyB9XG4gICAgLmNhcmQuaGFzLWltYWdlOmhvdmVyIC5jYXJkX19jdGEsIC5jYXJkLmhhcy1pbWFnZTphY3RpdmUgLmNhcmRfX2N0YSwgLmNhcmQuaGFzLWltYWdlOmZvY3VzIC5jYXJkX19jdGEge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgd2lkdGg6IDEwMSU7IH1cbiAgLmNhcmRfX3NvdXJjZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2FyZF9fc291cmNlOjphZnRlciB7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmNhcmRfX3R3ZWV0IHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2U7IH1cblxuLmRpc2NvdmVyLWNhcmRzX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kaXNjb3Zlci1jYXJkc19fbW9yZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5kaXNjb3Zlci1jYXJkc19fbW9yZS1idXR0b24gLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDI0cHggNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFN0YW5kYXJkIExhbmRpbmcgUGFnZSAqL1xuLnBhZ2UtdGVtcGxhdGUtc3RhbmRhcmQtbGFuZGluZyAuYWRkdGhpc19faW5saW5lLXRyaWdnZXIge1xuICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXN0YW5kYXJkLWxhbmRpbmcgLmFkZHRoaXNfX2lubGluZS10cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLnN0YW5kYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc3RhbmRhcmQtaGVhZGVyIC5yb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zdGFuZGFyZC1oZWFkZXIubm9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YW5kYXJkLWhlYWRlci5ub19icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3RhbmRhcmQtaGVhZGVyIC5idXJlYXUtaGVhZGVyX19icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7IH0gfVxuICAuc3RhbmRhcmQtaGVhZGVyIC5idXJlYXUtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMzZweDsgfVxuICAuc3RhbmRhcmQtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDAgMzZweDsgfVxuICAuc3RhbmRhcmQtaGVhZGVyIC5hcnRpY2xlLW1ldGEgYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnN0YW5kYXJkLWhlYWRlciAuYXJ0aWNsZS1tZXRhIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi8qIENvbGxlY3Rpb24gVGVtcGxhdGUgKi9cbi5jb2xsZWN0aW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YXZ5LW5hdnkuanBnXCIpIDAgMCByZXBlYXQgIzBhMzE0ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9fbGluazpob3ZlciwgLmNvbGxlY3Rpb24taGVhZGVyX19saW5rOmFjdGl2ZSwgLmNvbGxlY3Rpb24taGVhZGVyX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19saW5rOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjMWE3ODM7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTUzODsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjdweDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jaG9zZW4tc2luZ2xlLFxuYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNob3Nlbi1zaW5nbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm9fX3RvdGFsLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvX190b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm9fX3RvdGFsLFxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mb19fdG90YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItLW1vbnRoLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5jaG9zZW4tY29udGFpbmVyLS1tb250aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuY2hvc2VuLWNvbnRhaW5lci0tbW9udGguaXMtaGlkZGVuLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItLW1vbnRoLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLnJlcG9ydC1uYXZfX2J1dHRvbnMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLnJlcG9ydC1uYXZfX2J1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5idXR0b24uY2xlYXItZmlsdGVycyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTdweCBhdXRvIDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5idXR0b24uY2xlYXItZmlsdGVycyAuYnV0dG9uX19jb250ZW50LFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmJ1dHRvbi5jbGVhci1maWx0ZXJzIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudCxcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5idXR0b24uY2xlYXItZmlsdGVycy0tbW9iaWxlLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmJ1dHRvbi5jbGVhci1maWx0ZXJzLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxN3B4IDAgMDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMtLW1vYmlsZSAuYnV0dG9uX19jb250ZW50LFxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMtLW1vYmlsZSAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmJ1dHRvbi5jbGVhci1maWx0ZXJzLFxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuYnV0dG9uLmNsZWFyLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgfiAuYnV0dG9uLmFwcGx5LWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgfiAuYnV0dG9uLmFwcGx5LWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QwMTMxOTtcbiAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIH4gLmJ1dHRvbi5hcHBseS1maWx0ZXJzIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIH4gLmJ1dHRvbi5hcHBseS1maWx0ZXJzIC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB+IC5idXR0b24uYXBwbHktZmlsdGVycyAuYnV0dG9uX19jb250ZW50OmZvY3VzLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIH4gLmJ1dHRvbi5hcHBseS1maWx0ZXJzIC5idXR0b25fX2NvbnRlbnQ6aG92ZXIsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgfiAuYnV0dG9uLmFwcGx5LWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudDphY3RpdmUsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgfiAuYnV0dG9uLmFwcGx5LWZpbHRlcnMgLmJ1dHRvbl9fY29udGVudDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIH4gLmJ1dHRvbi5jbGVhci1maWx0ZXJzLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50IC5jb2xsZWN0aW9uLWluZm8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIH4gLmJ1dHRvbi5jbGVhci1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLnJvdy5jb2xsZWN0aW9uLWNvbnRlbnQgLmNvbGxlY3Rpb24taW5mbyAucmVwb3J0LW5hdl9fYmFjayxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucm93LmNvbGxlY3Rpb24tY29udGVudCAuY29sbGVjdGlvbi1pbmZvIC5yZXBvcnQtbmF2X19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyAucm93LmNvbGxlY3Rpb24tY29udGVudCA+IC5jb2xsZWN0aW9uLWxpc3QsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5yb3cuY29sbGVjdGlvbi1jb250ZW50ID4gLmNvbGxlY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMCA2N3B4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTc7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA5OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXBvcnQtbmF2X19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIH4gLnJlcG9ydC1uYXZfX2JhY2sge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzNweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIH4gLnJlcG9ydC1uYXZfX2JhY2sgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY3VyYXRlZC1jb2xsZWN0aW9uLFxuICAucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zLFxuICAucGFnZS10ZW1wbGF0ZS1iaW9ncmFwaHktY29sbGVjdGlvbixcbiAgLmFyY2hpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH0gfVxuXG4uY29sbGVjdGlvbi1saXN0IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAtbXMtZ3JpZC1yb3c6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29sbGVjdGlvbi1saXN0IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbGxlY3Rpb24tbGlzdCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDg7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuXG4uY29sbGVjdGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAtNDhweCA1MHB4IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogLTQ4cHggNjBweCA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogLTQ4cHggYXV0byA0OHB4OyB9IH1cblxuLmNvbGxlY3Rpb24tcmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDM2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb2xsZWN0aW9uLXJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5jb2xsZWN0aW9uLXJlc3VsdF9fZGF0ZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29sbGVjdGlvbi1yZXN1bHRfX2RhdGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAuY29sbGVjdGlvbi1yZXN1bHRfX2xpbmsge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY29sbGVjdGlvbi1yZXN1bHRfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cbiAgICAuY29sbGVjdGlvbi1yZXN1bHRfX2xpbms6aG92ZXIsIC5jb2xsZWN0aW9uLXJlc3VsdF9fbGluazphY3RpdmUsIC5jb2xsZWN0aW9uLXJlc3VsdF9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sbGVjdGlvbi1yZXN1bHRfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAuY29sbGVjdGlvbi1yZXN1bHRfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmNvbGxlY3Rpb24tcmVzdWx0IC5jb2xsZWN0aW9uLXJlc3VsdC1tZXRhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjgzMzM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbGxlY3Rpb24tcmVzdWx0IC5jb2xsZWN0aW9uLXJlc3VsdC1tZXRhIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5jb2xsZWN0aW9uLXJlc3VsdCAuY29sbGVjdGlvbi1yZXN1bHQtbWV0YSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbGxlY3Rpb24tcmVzdWx0LmJpb2dyYXBoeS1jb2xsZWN0aW9uX19yZXN1bHQgLmNvbGxlY3Rpb24tcmVzdWx0LW1ldGEgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb2xsZWN0aW9uLXJlc3VsdC5iaW9ncmFwaHktY29sbGVjdGlvbl9fcmVzdWx0IC5jb2xsZWN0aW9uLXJlc3VsdC1tZXRhIHNwYW4uZGl2aWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMDsgfVxuXG4uY29sbGVjdGlvbi1pbmZvIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb2xsZWN0aW9uLWluZm9fX251bWJlciwgLmNvbGxlY3Rpb24taW5mb19fbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNvbGxlY3Rpb24taW5mb19fbGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb2xsZWN0aW9uLWluZm8ge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29sbGVjdGlvbi1pbmZvIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgLmNvbGxlY3Rpb24taW5mb19fbnVtYmVyLCAuY29sbGVjdGlvbi1pbmZvX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jb2xsZWN0aW9uLWluZm9fX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAgICAgLmNvbGxlY3Rpb24taW5mb19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdpbmF0aW9uIC5uZXh0LFxuICAucGFnaW5hdGlvbiAucHJldixcbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYTphY3RpdmUsIC5wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLnBhZ2luYXRpb24gYTpub3QoLm5leHQpOm5vdCgucHJldiksXG4gIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYsXG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkO1xuICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2luYXRpb24gLnByZXYsXG4gICAgICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfSB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLm5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2OjphZnRlciB7XG4gICAgICBsZWZ0OiA2cHg7IH1cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLnBhZ2luYXRpb24gLm5leHQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwMTMxOTsgfVxuICAucGFnaW5hdGlvbiAuZ2hvc3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNDksIDc3LCAwLjYpOyB9XG5cbi5wYWdpbmF0aW9uX3ZhcnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFnaW5hdGlvbl92YXJzIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAucGFnaW5hdGlvbl92YXJzIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogLTZweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5wYWdpbmF0aW9uX3ZhcnMgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzOUI5QjlCJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCA0MHB4IDEwcHggN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJpby1hcHBseS1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iaW9ncmFwaHktY29sbGVjdGlvbl9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmlvZ3JhcGh5LWNvbGxlY3Rpb25fX2xheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5iaW9ncmFwaHktY29sbGVjdGlvbl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJpb2dyYXBoeS1jb2xsZWN0aW9uX19pbWFnZXMge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmlvZ3JhcGh5LWNvbGxlY3Rpb25fX2ltYWdlcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAuYmlvZ3JhcGh5LWNvbGxlY3Rpb25fX2ltYWdlcyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuYmlvZ3JhcGh5LWNvbGxlY3Rpb25fX2ltYWdlcyBpbWcge1xuICAgICAgICB0b3A6IDYzJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJpb2dyYXBoeS1jb2xsZWN0aW9uX19uYW1lcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTsgfSB9XG5cbi5iaW9ncmFwaHktY29sbGVjdGlvbl9fbGluZS1zcGFjaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJpb2dyYXBoeS1jb2xsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucm93LmNvbGxlY3Rpb24tY29udGVudC0tYmlvZ3JhcGh5IHtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4OyB9XG4gIC5yb3cuY29sbGVjdGlvbi1jb250ZW50LS1iaW9ncmFwaHkgLmNvbGxlY3Rpb24taW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucm93LmNvbGxlY3Rpb24tY29udGVudC0tYmlvZ3JhcGh5IC5jb2xsZWN0aW9uLWluZm9fX3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5yb3cuY29sbGVjdGlvbi1jb250ZW50LS1iaW9ncmFwaHkgLmNvbGxlY3Rpb24tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDY3cHg7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTc7XG4gICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDk7IH0gfVxuXG4vKiBUcmlwL1RyYXZlbCAqL1xuLnRyaXAtbGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudHJpcC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAudHJpcC1saXN0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC50cmlwLWxpc3RfX3NlY3Rpb246Zmlyc3QtY2hpbGQgLnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTI0cHg7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnRyaXAtbGlzdF9fc2VjdGlvbjpmaXJzdC1jaGlsZCAucm93OjpiZWZvcmUge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC50cmlwLWxpc3RfX3NlY3Rpb246Zmlyc3QtY2hpbGQgLnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7IH0gfVxuICAgIC50cmlwLWxpc3RfX3NlY3Rpb246bGFzdC1jaGlsZCAucm93OjphZnRlciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnRyaXAtbGlzdF9fbG9jYXRpb24sIC50cmlwLWxpc3RfX2RldGFpbHMsXG4gIC50cmlwLWxpc3QgLnJvdzo6YWZ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRyaXAtbGlzdF9fbG9jYXRpb24sIC50cmlwLWxpc3RfX2RldGFpbHMsXG4gICAgICAudHJpcC1saXN0IC5yb3c6OmFmdGVyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIC50cmlwLWxpc3QgLnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRyaXAtbGlzdCAucm93OjphZnRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRyaXAtbGlzdCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRyaXAtbGlzdF9fbG9jYXRpb24gaDIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudHJpcC1saXN0X19sb2NhdGlvbiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjsgfSB9XG4gIC50cmlwLWxpc3RfX2RldGFpbHMge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudHJpcC1saXN0X19kZXRhaWxzIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTM7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNztcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgLnRyaXAtbGlzdF9fZGF0ZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC50cmlwLWxpc3RfX2RhdGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFhNzgzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIC50cmlwLWxpc3RfX2RhdGU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmlwLWxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAjMTU0YzdmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAudHJpcC1saXN0X19saW5rOmhvdmVyLCAudHJpcC1saXN0X19saW5rOmFjdGl2ZSwgLnRyaXAtbGlzdF9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgIC50cmlwLWxpc3RfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYzFhNzgzO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRyaXAtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAudHJpcC1saXN0X19hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50cmlwLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBFeHRlcm5hbCBDb250ZW50IFRlbXBsYXRlICovXG4ucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5wYWdlLWhlYWRlciAuYnV0dG9uX19jb250ZW50IHtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLmV4dGVybmFsLWNvbnRlbnQtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IGgyLmNvbGxlY3Rpb24tdGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzBhMzE0ZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCBoMi5jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCBoMi5jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5jb2xsZWN0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKTtcbiAgcGFkZGluZzogNzVweCAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAuY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC4yNjM1NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQuMjYzNTclOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLmNvbGxlY3Rpb24tcmVzdWx0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGEzMTRkOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLm1haW4tY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50IC5tYWluLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLm1haW4tY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC4yNjM1NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQuMjYzNTclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IHVsLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAubWFpbi1jb250ZW50IC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucmVsYXRlZC10YWdzIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJlbGF0ZWQtdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCAucmVsYXRlZC10YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQgLnJlbGF0ZWQtdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9IH1cblxuLyogSGVhZGVyICovXG4uaGVhZGVyLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDQwOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgei1pbmRleDogMzsgfVxuICAuaGVhZGVyLWFsZXJ0LS1pcy1jbG9zZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLmhlYWRlci1hbGVydF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjZweCA0OHB4IDM2cHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLWFsZXJ0X19jb250ZW50IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmhlYWRlci1hbGVydF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlYWRlci1hbGVydF9fYm9keSxcbiAgLmhlYWRlci1hbGVydF9fY29udGVudCBwOm5vdCguaGVhZGVyLWFsZXJ0X190aXRsZSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuaGVhZGVyLWFsZXJ0X19ib2R5IGIsXG4gICAgLmhlYWRlci1hbGVydF9fY29udGVudCBwOm5vdCguaGVhZGVyLWFsZXJ0X190aXRsZSkgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oZWFkZXItYWxlcnRfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmhlYWRlci1hbGVydF9fY29udGVudCBhOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLWFsZXJ0X19jb250ZW50IGE6aG92ZXIsIC5oZWFkZXItYWxlcnRfX2NvbnRlbnQgYTphY3RpdmUsIC5oZWFkZXItYWxlcnRfX2NvbnRlbnQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuaGVhZGVyLWFsZXJ0X19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI2cHg7IH1cbiAgICAuaGVhZGVyLWFsZXJ0X19jbG9zZTo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmhlYWRlci1hbGVydF9fY2xvc2U6aG92ZXI6OmFmdGVyLCAuaGVhZGVyLWFsZXJ0X19jbG9zZTphY3RpdmU6OmFmdGVyLCAuaGVhZGVyLWFsZXJ0X19jbG9zZTpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M0YzM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0NTc0YTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDsgfVxuICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3NGExO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAgIC5hY2NvcmRpb246OmFmdGVyc3ZnIHtcbiAgICAgIGZpbGw6ICM0NTc0YTE7IH1cbiAgLmFjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0OyB9XG5cbi5kb3Rnb3Y6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWRvdC1nb3Yuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4uaHR0cHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWh0dHBzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmhlYWRlcl9iYW5uZXJfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzRjMztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uaGVhZGVyX2Jhbm5lcl9jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfYmFubmVyX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG5cbi5oZWFkZXJfYmFubmVyX2ZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5oZWFkZXJfYmFubmVyX2ZsYWc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VzX2ZsYWdfc21hbGwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5pY29uX2xvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucGFuZWwuYWN0aXZlIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cblxuLnBhbmVsX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXZfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X19tYWluLWNvbnRlbnQsXG4ubmF2X19tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X19tYWluLWNvbnRlbnQge1xuICB6LWluZGV4OiAyOyB9XG5cbi5uYXZfX21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBhMzE0ZDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5uYXYtaXMtZml4ZWQgLm5hdl9fbWFpbi1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX21haW4taGVhZGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEzNHB4OyB9IH1cblxuLm5hdl9fbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9Mb2dvX1doaXRlX00ucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWF4LXdpZHRoOiAyMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1vbi1sZWZ0IC5uYXZfX2xvZ28ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdl9fbG9nbyB7XG4gICAgICBsZWZ0OiA0ZW07XG4gICAgICB0b3A6IDI2cHg7IH0gfVxuXG4ubmF2X19oZWFkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX2hlYWRlci1idXR0b25zIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgei1pbmRleDogMDsgfSB9XG4gIC5uYXZfX2hlYWRlci1idXR0b25zIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLm5hdl9faGVhZGVyLWJ1dHRvbnMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubmF2X19oZWFkZXItYnV0dG9ucyBsaSBidXR0b24gc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2X19zZWFyY2gtdHJpZ2dlcixcbi5uYXZfX25hdi10cmlnZ2VyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5uYXZfX25hdi10cmlnZ2VyIHtcbiAgbGVmdDogLTEwcHg7IH1cblxuLm5hdl9fc2VhcmNoLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE4cHg7IH0gfVxuICAubmF2X19zZWFyY2gtdHJpZ2dlcjpob3Zlcjo6YmVmb3JlLCAubmF2X19zZWFyY2gtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIC5uYXZfX3NlYXJjaC10cmlnZ2VyOmFjdGl2ZTo6YmVmb3JlLCAubmF2X19zZWFyY2gtdHJpZ2dlcjphY3RpdmU6OmFmdGVyLCAubmF2X19zZWFyY2gtdHJpZ2dlcjpmb2N1czo6YmVmb3JlLCAubmF2X19zZWFyY2gtdHJpZ2dlcjpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsIC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgLyogbGVucyAqL1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAvKiBoYW5kbGUgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMTdweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAubmF2X19zZWFyY2gtdHJpZ2dlciBzcGFuIHtcbiAgICAvKiBjb250YWluZXIgZm9yIHRoZSBYIGljb24gKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZfX3NlYXJjaC10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbiAgLm5hdl9fc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIC8qIGNsb3NlIGljb24gKi9cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YmVmb3JlOmhvdmVyLCAubmF2X19zZWFyY2gtdHJpZ2dlciBzcGFuOjpiZWZvcmU6YWN0aXZlLCAubmF2X19zZWFyY2gtdHJpZ2dlciBzcGFuOjpiZWZvcmU6Zm9jdXMsXG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXI6aG92ZXIsXG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXI6YWN0aXZlLFxuICAgIC5uYXZfX3NlYXJjaC10cmlnZ2VyIHNwYW46OmFmdGVyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5uYXZfX3NlYXJjaC10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLm5hdl9fc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZfX3NlYXJjaC10cmlnZ2VyLnNlYXJjaC1pcy12aXNpYmxlOjpiZWZvcmUsIC5uYXZfX3NlYXJjaC10cmlnZ2VyLnNlYXJjaC1pcy12aXNpYmxlOjphZnRlciB7XG4gICAgICAvKiBoaWRlIHNlYXJjaCBpY29uICovXG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIuc2VhcmNoLWlzLXZpc2libGUgc3Bhbjo6YmVmb3JlLFxuICAgIC5uYXZfX3NlYXJjaC10cmlnZ2VyLnNlYXJjaC1pcy12aXNpYmxlIHNwYW46OmFmdGVyIHtcbiAgICAgIC8qIHNob3cgY2xvc2UgaWNvbiAqL1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZfX3NlYXJjaC10cmlnZ2VyLnNlYXJjaC1pcy12aXNpYmxlIHNwYW46OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm5hdl9fc2VhcmNoLXRyaWdnZXIuc2VhcmNoLWlzLXZpc2libGUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblxuLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgLyogaGFtYnVyZ2VyIGljb24gaW4gQ1NTICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiB7XG4gIC8qIGxpbmUgaW4gdGhlIGNlbnRlciAqL1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIDAuMnMgZWFzZTsgfVxuXG4ubmF2X19uYXYtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4ubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIC8qIG90aGVyIDIgbGluZXMgKi9cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjJzOyB9XG5cbi5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gIC8qIG1lbnUgaWNvbiB0b3AgbGluZSAqL1xuICB0b3A6IC02cHg7IH1cblxuLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAvKiBtZW51IGljb24gYm90dG9tIGxpbmUgKi9cbiAgdG9wOiA2cHg7IH1cblxuLm5hdl9fbmF2LXRyaWdnZXIubmF2LWlzLXZpc2libGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZfX25hdi10cmlnZ2VyLm5hdi1pcy12aXNpYmxlIHNwYW46OmJlZm9yZSxcbi5uYXZfX25hdi10cmlnZ2VyLm5hdi1pcy12aXNpYmxlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5hdl9fbmF2LXRyaWdnZXIubmF2LWlzLXZpc2libGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpOyB9XG5cbi5uYXZfX25hdi10cmlnZ2VyLm5hdi1pcy12aXNpYmxlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmF2X19uYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX3ByaW1hcnktbmF2LFxuLm5hdl9fcHJpbWFyeS1uYXYgdWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMwYTMxNGQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYsXG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2X19wcmltYXJ5LW5hdixcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpOyB9IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgYSxcbiAgLm5hdl9fcHJpbWFyeS1uYXYgYnV0dG9uLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bCBhLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bCBidXR0b24ge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5uYXZfX3ByaW1hcnktbmF2LmlzLWhpZGRlbixcbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwuaXMtaGlkZGVuIHtcbiAgICAvKiBzZWNvbmRhcnkgbmF2aWdhdGlvbnMgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpOyB9XG4gIC5uYXZfX3ByaW1hcnktbmF2Lm5hdi1pcy12aXNpYmxlLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bC5uYXYtaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5uYXZfX3ByaW1hcnktbmF2Lm1vdmVzLW91dCA+IGxpID4gYnV0dG9uLFxuICAubmF2X19wcmltYXJ5LW5hdi5tb3Zlcy1vdXQgPiBsaSA+IGEsXG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsLm1vdmVzLW91dCA+IGxpID4gYnV0dG9uLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bC5tb3Zlcy1vdXQgPiBsaSA+IGEge1xuICAgIC8qIHB1c2ggdGhlIG5hdmlnYXRpb24gaXRlbXMgdG8gdGhlIGxlZnQgLSBhbmQgbG93ZXIgZG93biBvcGFjaXR5IC0gd2hlbiBzZWNvbmRhcnkgbmF2IHNsaWRlcyBpbiAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1vbi1sZWZ0IC5uYXZfX3ByaW1hcnktbmF2LFxuICAubmF2LW9uLWxlZnQgLm5hdl9fcHJpbWFyeS1uYXYgdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5odG1sLS1uby1hZG1pbi1iYXIgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZfX3NlY29uZGFyeS1uYXYuaXMtaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5tb3Zlcy1vdXQgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLm5hdl9fcHJpbWFyeS1uYXY6bm90KC5tb3Zlcy1vdXQpIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdl9fcHJpbWFyeS1uYXYge1xuICAgIC8qIGJ5IGRlZmF1bHQgLm5hdl9fcHJpbWFyeS1uYXYgaXMgaGlkZGVuIC0gdHJpY2sgZm9yIGlPUyBkZXZpY2VzIHdoZXJlIHlvdSBjYW4gc2VlIHRoZSBuYXZpZ2F0aW9uIGlmIHlvdSBwdWxsIGRvd24gKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdi5uYXYtaXMtdmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uYXZfX3ByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2Om5vdCgubW92ZXMtb3V0KSB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5hdl9fcHJpbWFyeS1uYXYge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYubW92ZXMtb3V0ID4gbGkgPiBidXR0b24ge1xuICAgICAgLyogcmVzZXQgbW9iaWxlIHN0eWxlICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsLmlzLWhpZGRlbiB7XG4gICAgICAgIC8qIHJlc2V0IG1vYmlsZSBzdHlsZSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsLm1vdmVzLW91dCA+IGxpID4gYnV0dG9uIHtcbiAgICAgICAgLyogcmVzZXQgbW9iaWxlIHN0eWxlICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICAvKiBtYWluIG5hdmlnYXRpb24gYnV0dG9ucyBzdHlsZSAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uOmhvdmVyLCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uOmFjdGl2ZSwgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24uc2VsZWN0ZWQ6OmFmdGVyLCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiA+IGxpLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDMycHggMCAwOyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAvKiBkcm9wZG93biBtZW51IHN0eWxlICovXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNjRweCA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiAubmF2X19zZWNvbmRhcnktbmF2LmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcywgdmlzaWJpbGl0eSAwcyAwLjJzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5hdl9fbGFyZ2UtbG9nby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDk4cHg7IH1cbiAgICAubmF2X19sYXJnZS1sb2dvLXdyYXBwZXIgYSxcbiAgICAubmF2X19sYXJnZS1sb2dvLXdyYXBwZXIgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdl9fbGFyZ2UtbG9nby1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9Mb2dvX1doaXRlX1hMLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbixcbi5uYXZfX2dvLWJhY2sgYnV0dG9uLFxuLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmJlZm9yZSwgLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIsXG4gIC5uYXZfX2dvLWJhY2sgYnV0dG9uOjpiZWZvcmUsXG4gIC5uYXZfX2dvLWJhY2sgYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYnV0dG9uOjpiZWZvcmUsXG4gIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIC8qIGFycm93IGljb24gaW4gQ1NTIC0gZm9yIGVsZW1lbnQgd2l0aCBuZXN0ZWQgdW5vcmRlcmVkIGxpc3RzICovXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmJlZm9yZSxcbiAgLm5hdl9fZ28tYmFjayBidXR0b246OmJlZm9yZSxcbiAgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYnV0dG9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fZ28tYmFjayBidXR0b246OmFmdGVyLFxuICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBidXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YmVmb3JlLCAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgICAubmF2X19nby1iYWNrIGJ1dHRvbjo6YmVmb3JlLFxuICAgIC5uYXZfX2dvLWJhY2sgYnV0dG9uOjphZnRlcixcbiAgICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBidXR0b246OmJlZm9yZSxcbiAgICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBidXR0b246OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfSB9XG5cbi5oYXMtY2hpbGRyZW4gKyBsaTpub3QoLmhhcy1jaGlsZHJlbikge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhhcy1jaGlsZHJlbiArIGxpOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YmVmb3JlLCAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gICAgLyogYXJyb3cgZ29lcyBvbiB0aGUgcmlnaHQgc2lkZSAtIGNoaWxkcmVuIG5hdmlnYXRpb24gKi9cbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5LjVweCA1MCU7IH1cblxuLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBidXR0b24sXG4ubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBidXR0b246OmJlZm9yZSwgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBidXR0b246OmFmdGVyLFxuICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBidXR0b246OmJlZm9yZSxcbiAgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYnV0dG9uOjphZnRlciB7XG4gICAgLyogYXJyb3cgZ29lcyBvbiB0aGUgbGVmdCBzaWRlIC0gZ28gYmFjayBidXR0b24gKi9cbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC41cHggNTAlOyB9XG5cbi8qIExBUkdFIFNUWUxFUyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhhcy1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmJlZm9yZSwgLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNSU7IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDgwcHg7IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgICAvKiBtYWluIG5hdmlnYXRpb24gYXJyb3dzIG9uIGxhcmdlciBkZXZpY2VzICovXG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjpiZWZvcmUsIC5uYXZfX3ByaW1hcnktbmF2ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogIzhkOThhYTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIHdpZHRoOiA5cHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmJlZm9yZSB7XG4gICAgICByaWdodDogN3B4OyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gICAgICByaWdodDogMXB4OyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZfX3NlY29uZGFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjpiZWZvcmUsXG4gIC5uYXZfX3NlY29uZGFyeS1uYXYgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gICAgLyogcmVtb3ZlIGFycm93cyBvbiBzZWNvbmRhcnkgbmF2IHRpdGxlcyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBhLFxuICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiAubmF2X19nby1iYWNrIGE6OmJlZm9yZSwgLm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBhOjphZnRlcixcbiAgICAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBhOjpiZWZvcmUsXG4gICAgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4OyB9IH1cblxuLm5hdl9fb3ZlcmxheSwgLnJlcG9ydC1uYXZfX292ZXJsYXkge1xuICAvKiBzaGFkb3cgbGF5ZXIgdmlzaWJsZSB3aGVuIG5hdmlnYXRpb24gaXMgYWN0aXZlICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzE0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMsIHRyYW5zZm9ybSAwLjJzIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXZfX292ZXJsYXkuaXMtdmlzaWJsZSwgLmlzLXZpc2libGUucmVwb3J0LW5hdl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm5hdl9fb3ZlcmxheS5pcy12aXNpYmxlICsgKiArIC5uYXZfX3N1Ym5hdi1jbG9zZS13cmFwcGVyLCAuaXMtdmlzaWJsZS5yZXBvcnQtbmF2X19vdmVybGF5ICsgKiArIC5uYXZfX3N1Ym5hdi1jbG9zZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZfX292ZXJsYXkuaXMtdmlzaWJsZS5zZWFyY2gtaXMtdmlzaWJsZSwgLmlzLXZpc2libGUuc2VhcmNoLWlzLXZpc2libGUucmVwb3J0LW5hdl9fb3ZlcmxheSxcbiAgICAubmF2LW9uLWxlZnQgLm5hdl9fb3ZlcmxheS5pcy12aXNpYmxlLnNlYXJjaC1pcy12aXNpYmxlLFxuICAgIC5uYXYtb24tbGVmdCAuaXMtdmlzaWJsZS5zZWFyY2gtaXMtdmlzaWJsZS5yZXBvcnQtbmF2X19vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlcG9ydC1uYXZfX292ZXJsYXkge1xuICBjdXJzb3I6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXBvcnQtbmF2X19vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgaHRtbC5yZXBvcnQtYnVpbGRlci1vdmVybGF5LFxuICBib2R5LnJlcG9ydC1idWlsZGVyLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5hdl9fc3VibmF2LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gIC5uYXZfX3N1Ym5hdi1jbG9zZTpob3ZlciwgLm5hdl9fc3VibmF2LWNsb3NlOmFjdGl2ZSwgLm5hdl9fc3VibmF2LWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzhkOThhYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX3N1Ym5hdi1jbG9zZSB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdl9fc3VibmF2LWNsb3NlIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgLm5hdl9fc3VibmF2LWNsb3NlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiA3OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm92ZXJmbG93LWhpZGRlbiAubmF2X19zdWJuYXYtY2xvc2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm92ZXJmbG93LWhpZGRlbi5zZWFyY2gtaXMtdmlzaWJsZSAubmF2X19zdWJuYXYtY2xvc2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm5hdl9fc3VibmF2LWNsb3NlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X19sYXJnZS1sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX2xhcmdlLWxvZ28td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZfX2xhcmdlLWxvZ28td3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4OyB9XG4gICAgICAubmF2X193cmFwcGVyIC5uYXZfX3NlYXJjaC10cmlnZ2VyIHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5hdl9fcHJpbWFyeS1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiA+IC5oYXMtY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5uYXZfX3NlYXJjaC10cmlnZ2VyIHtcbiAgICByaWdodDogLTEwcHg7IH0gfVxuXG4ubmF2X19wb2xpY2llcyB7XG4gIC1tcy1ncmlkLXJvd3M6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pc0lFMTEgLm5hdl9fcG9saWNpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pc0lFMTEgLm5hdl9fcG9saWNpZXMge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdl9fcG9saWNpZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDsgfSB9XG4gIC5uYXZfX3BvbGljaWVzLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fcG9saWNpZXMtaGVhZGVyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZfX3BvbGljaWVzLWhlYWRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLm5hdl9fcG9saWNpZXMtaGVhZGVyLWRlY29yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdl9fcG9saWNpZXMtaGVhZGVyLWRlY29yOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWE3ODM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAubmF2X19wb2xpY2llcy1saXN0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmlzSUUxMSAubmF2X19wb2xpY2llcy1saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2X19wb2xpY2llcy1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX3BvbGljaWVzLWxpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdl9fcG9saWNpZXMtbGlzdCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE3O1xuICAgICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICAgICAgY29sdW1uLWdhcDogNC4xNiU7XG4gICAgICAgIGNvbHVtbnM6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICAgICAgY29sdW1uLWdhcDogMy4xMjUlO1xuICAgICAgICBjb2x1bW5zOiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdl9fcG9saWNpZXMtbGlzdC1pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNjMlOyB9IH1cbiAgLm5hdl9fcG9saWNpZXMtbGlzdCAubmF2X19wb2xpY2llcy1saXN0LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLm5hdl9fcG9saWNpZXMtbGlzdCAubmF2X19wb2xpY2llcy1saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuICAubmF2X19wb2xpY2llcy5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fcG9saWNpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5pc0lFMTEgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3QtaXRlbXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaXNJRTExIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWNvbnRhaW5lciB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4OyB9XG4gICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3QtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2X19wb2xpY2llcy5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fcG9saWNpZXMtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19wb2xpY2llcy1saXN0LWl0ZW0gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3QtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX3BvbGljaWVzLWxpc3QtaXRlbSBhOmhvdmVyLCAubmF2X19wb2xpY2llcy5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fcG9saWNpZXMtbGlzdC1pdGVtIGE6YWN0aXZlLCAubmF2X19wb2xpY2llcy5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fcG9saWNpZXMtbGlzdC1pdGVtIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAubmF2X19wb2xpY2llcy5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fcG9saWNpZXMtbGlzdC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19wb2xpY2llcy1saXN0LWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0OyB9XG4gICAgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19wb2xpY2llcy1saXN0LWhlYWRlcjpob3ZlciwgLm5hdl9fcG9saWNpZXMuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19wb2xpY2llcy1saXN0LWhlYWRlcjphY3RpdmUsIC5uYXZfX3BvbGljaWVzLmhhcy1zdWItbmF2aWdhdGlvbiBhLm5hdl9fcG9saWNpZXMtbGlzdC1oZWFkZXI6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLm5hdl9fYWJvdXQge1xuICAtbXMtZ3JpZC1yb3dzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXNJRTExIC5uYXZfX2Fib3V0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaXNJRTExIC5uYXZfX2Fib3V0IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX2Fib3V0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMTRweCAwIDA7IH0gfVxuICAubmF2X19hYm91dC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX2Fib3V0LWhlYWRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19hYm91dC1oZWFkZXIge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5uYXZfX2Fib3V0LWhlYWRlci1kZWNvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZfX2Fib3V0LWhlYWRlci1kZWNvcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFhNzgzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLm5hdl9fYWJvdXQtbGlzdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5pc0lFMTEgLm5hdl9fYWJvdXQtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm5hdl9fYWJvdXQtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19hYm91dC1saXN0IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZfX2Fib3V0LWxpc3Qge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQuMTYlO1xuICAgICAgICBjb2x1bW5zOiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMuMTI1JTtcbiAgICAgICAgY29sdW1uczogMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZfX2Fib3V0LWxpc3QtaXRlbXMge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjYzJTsgfSB9XG4gIC5uYXZfX2Fib3V0LWxpc3QgLm5hdl9fYWJvdXQtbGlzdC1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgIC5uYXZfX2Fib3V0LWxpc3QgLm5hdl9fYWJvdXQtbGlzdC1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24ge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cbiAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX2Fib3V0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuaXNJRTExIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0LWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmlzSUUxMSAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0LWNvbnRhaW5lciB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4OyB9XG4gICAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX2Fib3V0LWxpc3QtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX2Fib3V0LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiAubmF2X19hYm91dC1saXN0LWl0ZW0gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX2Fib3V0LWxpc3QtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIC5uYXZfX2Fib3V0LWxpc3QtaXRlbSBhOmhvdmVyLCAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1pdGVtIGE6YWN0aXZlLCAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1pdGVtIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAubmF2X19hYm91dC5oYXMtc3ViLW5hdmlnYXRpb24gLm5hdl9fYWJvdXQtbGlzdC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19hYm91dC1saXN0LWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0OyB9XG4gICAgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19hYm91dC1saXN0LWhlYWRlcjpob3ZlciwgLm5hdl9fYWJvdXQuaGFzLXN1Yi1uYXZpZ2F0aW9uIGEubmF2X19hYm91dC1saXN0LWhlYWRlcjphY3RpdmUsIC5uYXZfX2Fib3V0Lmhhcy1zdWItbmF2aWdhdGlvbiBhLm5hdl9fYWJvdXQtbGlzdC1oZWFkZXI6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLm5hdl9fY291bnRyaWVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX2NvdW50cmllcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdl9fY291bnRyaWVzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmlzSUUxMSAubmF2X19jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pc0lFMTEgLm5hdl9fY291bnRyaWVzIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAgIC5pc0lFMTEgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaXNJRTExIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5uYXZfX2NvdW50cmllcy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fY291bnRyaWVzLWhlYWRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19jb3VudHJpZXMtaGVhZGVyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubmF2X19jb3VudHJpZXMtaGVhZGVyLWRlY29yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdl9fY291bnRyaWVzLWhlYWRlci1kZWNvcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFhNzgzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLm5hdl9fY291bnRyaWVzLWNvbnRlbnQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19jb3VudHJpZXMtY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19jb3VudHJpZXMtY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEzO1xuICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDc7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2X19jb3VudHJpZXMtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAubmF2X19jb3VudHJpZXMtY29udGVudCBsYWJlbCB7XG4gICAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTE4LCAxMTgsIDExOCwgMC4yKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmlzSUUxMSAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDsgfSB9XG4gICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0LFxuICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0LFxuICAgICAgICAgIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0OmhvdmVyLFxuICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5yZXN1bHQtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IGVtIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIC5uYXZfX2NvdW50cmllcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0ICsgLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4OyB9XG4gICAgICAgICAgICAubmF2X19jb3VudHJpZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgLm5hdl9fY291bnRyaWVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQ6Zmlyc3QtY2hpbGQgKyAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzIHtcbiAgLW1zLWdyaWQtcm93czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzSUUxMSAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pc0lFMTEgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1heC13aWR0aDogMjY0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWhlYWRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaGVhZGVyIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWhlYWRlciB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1oZWFkZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaGVhZGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaGVhZGVyLS1pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWhlYWRlci0taXMtaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1oZWFkZXItZGVjb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1oZWFkZXItZGVjb3I6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWE3ODM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1jb250ZW50IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtY29udGVudCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtY29udGVudC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3Qge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTE4LCAxMTgsIDExOCwgMC4yKTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBsaS5pcy1pbmFjdGl2ZSBidXR0b24ge1xuICAgICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGxpLmlzLWluYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLCAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBsaS5pcy1pbmFjdGl2ZSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzhkOThhYSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgYSxcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycywgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBhOmhvdmVyLCAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBhOmFjdGl2ZSwgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgYTpmb2N1cyxcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGJ1dHRvbjpob3ZlcixcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGJ1dHRvbjphY3RpdmUsXG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgYS5zZWxlY3RlZCxcbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGEuc2VsZWN0ZWQ6OmJlZm9yZSwgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgYS5zZWxlY3RlZDo6YWZ0ZXIsXG4gICAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0IGJ1dHRvbi5zZWxlY3RlZDo6YmVmb3JlLFxuICAgICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBidXR0b24uc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBhLFxuICAgICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCBidXR0b24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQ6ICMwYTMxNGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDExOCwgMTE4LCAxMTgsIDAuMik7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLmlzLWNsb2FrZWQge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLmlzLWhpZGRlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY2JSk7IH0gfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0uZ3JhbmRjaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1oZWFkZXIgYSxcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0taGVhZGVyIGJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMTRkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19wcmltYXJ5LW5hdiB1bCAubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIHVsLm1vdmVzLW91dCA+IGxpID4gYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrLFxuLm5hdl9fcHJpbWFyeS1uYXYgdWwgbGkubmF2X19nby1iYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE4LCAxMTgsIDExOCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZzogMCAwIDE2cHg7IH1cbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgbGkubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBhLFxuICAubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2dvLWJhY2sgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrIGE6OmJlZm9yZSwgLm5hdl9fcHJpbWFyeS1uYXYgdWwgbGkubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBhOjphZnRlcixcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2dvLWJhY2sgYTo6YmVmb3JlLFxuICAgIC5uYXZfX3ByaW1hcnktbmF2IHVsIGxpLm5hdl9fZ28tYmFjayBhOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDExcHggIWltcG9ydGFudDsgfVxuXG4ubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMzE0ZDtcbiAgbGVmdDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHotaW5kZXg6IDQ7IH1cblxuLm5hdl9fcHJpbWFyeS1uYXYgdWwgbGkubmF2X19nby1iYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE4LCAxMTgsIDExOCwgMC4yKTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAxNnB4OyB9XG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIGxpLm5hdl9fZ28tYmFjayBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2dvLWJhY2sgYnV0dG9uOjpiZWZvcmUsIC5uYXZfX3ByaW1hcnktbmF2IHVsIGxpLm5hdl9fZ28tYmFjayBidXR0b246OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2X19wcmltYXJ5LW5hdiB1bCBsaS5uYXZfX2dvLWJhY2sge1xuICAgICAgbWFyZ2luOiAwIDM4cHg7IH0gfVxuXG4udG91Y2ggLm5hdl9fcHJpbWFyeS1uYXYgdWwgbGkubmF2X19nby1iYWNrLS1pcy1oaWRkZW4tdG91Y2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtaXMtdmlzaWJsZSAuaGVhZGVyLWFsZXJ0LFxuLm92ZXJmbG93LWhpZGRlbiAuaGVhZGVyLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2X19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDYycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcywgdmlzaWJpbGl0eSAwcyAwLjJzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzOyB9XG4gIC5uYXZfX3NlYXJjaC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAubmF2X19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5uYXZfX3NlYXJjaC1pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5uYXZfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2X19zZWFyY2gtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2X19zZWFyY2gtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIC5uYXZfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgICAubmF2X19zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdl9fc2VhcmNoLWN0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZfX3NlYXJjaC1jdGEtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICAubmF2X19zZWFyY2gtY3RhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5uby10b3VjaCAubmF2X19zZWFyY2gtY3RhIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgICAubm8tdG91Y2ggLm5hdl9fc2VhcmNoLWN0YS0taXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdl9fc2VhcmNoLWN0YTo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLm5hdl9fc2VhcmNoLWN0YTpob3ZlciwgLm5hdl9fc2VhcmNoLWN0YTphY3RpdmUsIC5uYXZfX3NlYXJjaC1jdGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4OyB9XG4gICAgICAubmF2X19zZWFyY2gtY3RhOmhvdmVyOjphZnRlciwgLm5hdl9fc2VhcmNoLWN0YTphY3RpdmU6OmFmdGVyLCAubmF2X19zZWFyY2gtY3RhOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5uYXZfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2X19zZWFyY2guaXMtdmlzaWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtaXMtZml4ZWQgLm5hdl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2X19zZWFyY2gge1xuICAgICAgdG9wOiAxMzRweDsgfVxuICAgICAgLm5hdl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM0cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1jdGEtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuXG4ubmF2X191dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2X191dGlsaXR5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gICAgLm5hdl9fdXRpbGl0eS1jb250ZW50IC5uYXZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubmF2X191dGlsaXR5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNjIxMzU7IH1cbiAgLm5hdl9fdXRpbGl0eS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdl9fdXRpbGl0eS1pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uYXZfX3V0aWxpdHktaXRlbXMtLWlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fdXRpbGl0eS1pdGVtcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAubmF2X191dGlsaXR5LWl0ZW1zIGE6aG92ZXIsIC5uYXZfX3V0aWxpdHktaXRlbXMgYTphY3RpdmUsIC5uYXZfX3V0aWxpdHktaXRlbXMgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLm5hdl9fdXRpbGl0eS1pdGVtcyBsaSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fbWFpbi1oZWFkZXIsIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19tYWluLWhlYWRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fbWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTMxNGQ7IH1cblxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fbWFpbi1oZWFkZXIsIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX21haW4taGVhZGVyLCAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19tYWluLWhlYWRlciwgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19tYWluLWhlYWRlciwgLmVycm9yNDA0IC5uYXZfX21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX21haW4taGVhZGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX21haW4taGVhZGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX21haW4taGVhZGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbWFpbi1oZWFkZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLmVycm9yNDA0IC5uYXZfX21haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzMTRkOyB9XG5cbi5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLCAuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGEsXG4uc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLFxuLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24sXG4uc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYSxcbi5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGEsXG4uc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuLmVycm9yNDA0IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbixcbi5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24sXG4uc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLFxuLmVycm9yNDA0IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24ge1xuICBjb2xvcjogIzBhMzE0ZDsgfVxuICAuc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYS5zZWxlY3RlZCwgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLnNlbGVjdGVkLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYSxcbiAgLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbi5zZWxlY3RlZCxcbiAgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24uc2VsZWN0ZWQsXG4gIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbixcbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbixcbiAgLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGEuc2VsZWN0ZWQsXG4gIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLnNlbGVjdGVkLFxuICAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYS5zZWxlY3RlZCxcbiAgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYS5zZWxlY3RlZCxcbiAgLmVycm9yNDA0IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLnNlbGVjdGVkLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGEsXG4gIC5odG1sLS1uby1hZG1pbi1iYXIgLmVycm9yNDA0IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuICAuc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkLFxuICAuc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkLFxuICAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkLFxuICAuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24uc2VsZWN0ZWQsXG4gIC5lcnJvcjQwNCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLnNlbGVjdGVkLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBidXR0b24sXG4gIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbixcbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uLFxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbixcbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuZXJyb3I0MDQgLm5hdl9fcHJpbWFyeS1uYXYgPiBsaSA+IGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSwgLmhhcy1idXJlYXUtc3VibmF2IC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4uc2luZ2xlLXN0YXRlX2J1cmVhdSAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4uaGFzLWJ1cmVhdS1zdWJuYXYgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLFxuLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlcixcbi5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlcixcbi5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlcixcbi5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4uc2luZ2xlLXN0YXRlX3Blb3BsZSAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5lcnJvcjQwNCAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4uZXJyb3I0MDQgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YWZ0ZXIsXG4uZXJyb3I0MDQgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uZXJyb3I0MDQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsXG4uc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlcixcbi5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmFmdGVyLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlcixcbi5lcnJvcjQwNCAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwYTMxNGQ7IH1cbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2J1cmVhdSAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuaGFzLWJ1cmVhdS1zdWJuYXYgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmJlZm9yZSwgLmh0bWwtLW5vLWFkbWluLWJhciAuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLmhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLmVycm9yNDA0IC5oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcGVvcGxlIC5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3JlcG9ydCAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLmVycm9yNDA0IC5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuZXJyb3I0MDQgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmFmdGVyLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX25hdi10cmlnZ2VyIHNwYW46OmJlZm9yZSwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5lcnJvcjQwNCAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlciwgLmh0bWwtLW5vLWFkbWluLWJhciAuZXJyb3I0MDQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiwgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sXG4uc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sXG4uc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sXG4uZXJyb3I0MDQgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwYTMxNGQ7IH1cbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19uYXYtdHJpZ2dlciBzcGFuLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19uYXYtdHJpZ2dlciBzcGFuLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiwgLmh0bWwtLW5vLWFkbWluLWJhciAuZXJyb3I0MDQgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4uc2VhcmNoLWlzLXZpc2libGUuc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLCAuc2VhcmNoLWlzLXZpc2libGUuaGFzLWJ1cmVhdS1zdWJuYXYgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5zZWFyY2gtaXMtdmlzaWJsZS5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sXG4uc2VhcmNoLWlzLXZpc2libGUuc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLFxuLnNlYXJjaC1pcy12aXNpYmxlLnNpbmdsZS1zdGF0ZV9yZXBvcnQgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5zZWFyY2gtaXMtdmlzaWJsZS5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5zZWFyY2gtaXMtdmlzaWJsZS5lcnJvcjQwNCAubmF2X19uYXYtdHJpZ2dlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2LWlzLXZpc2libGUgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiwgLmhhcy1idXJlYXUtc3VibmF2IC5uYXYtaXMtdmlzaWJsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLFxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdi1pcy12aXNpYmxlIC5uYXZfX25hdi10cmlnZ2VyIHNwYW4sXG4uc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2LWlzLXZpc2libGUgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXYtaXMtdmlzaWJsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuLFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2LWlzLXZpc2libGUgLm5hdl9fbmF2LXRyaWdnZXIgc3Bhbixcbi5lcnJvcjQwNCAubmF2LWlzLXZpc2libGUgLm5hdl9fbmF2LXRyaWdnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSwgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsXG4uc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSxcbi5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsXG4uc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsXG4uZXJyb3I0MDQgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzBhMzE0ZDsgfVxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHkgLm5hdl9fc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSwgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUsIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5lcnJvcjQwNCAubmF2X19zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fbG9nbywgLmhhcy1idXJlYXUtc3VibmF2IC5uYXZfX2xvZ28sXG4uc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19sb2dvLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbG9nbyxcbi5zaW5nbGUtc3RhdGVfcmVwb3J0IC5uYXZfX2xvZ28sXG4uc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX2xvZ28sXG4uZXJyb3I0MDQgLm5hdl9fbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9Mb2dvX05hdnlfTS5wbmdcIik7IH1cbiAgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2J1cmVhdSAubmF2X19sb2dvLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19sb2dvLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX2xvZ28sIC5odG1sLS1uby1hZG1pbi1iYXIgLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbG9nbywgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19sb2dvLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbG9nbywgLmh0bWwtLW5vLWFkbWluLWJhciAuZXJyb3I0MDQgLm5hdl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL0xvZ29fV2hpdGVfTS5wbmdcIik7IH1cblxuLnNpbmdsZS1zdGF0ZV9idXJlYXUgLm5hdl9fbGFyZ2UtbG9nby1pbWcsIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19sYXJnZS1sb2dvLWltZyxcbi5zaW5nbGUtc3RhdGVfYmlvZ3JhcGh5IC5uYXZfX2xhcmdlLWxvZ28taW1nLFxuLnNpbmdsZS1zdGF0ZV9wZW9wbGUgLm5hdl9fbGFyZ2UtbG9nby1pbWcsXG4uc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19sYXJnZS1sb2dvLWltZyxcbi5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20gLm5hdl9fbGFyZ2UtbG9nby1pbWcsXG4uZXJyb3I0MDQgLm5hdl9fbGFyZ2UtbG9nby1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3MvTG9nb19OYXZ5X1hMLnBuZ1wiKTsgfVxuICAuaHRtbC0tbm8tYWRtaW4tYmFyIC5zaW5nbGUtc3RhdGVfYnVyZWF1IC5uYXZfX2xhcmdlLWxvZ28taW1nLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5oYXMtYnVyZWF1LXN1Ym5hdiAubmF2X19sYXJnZS1sb2dvLWltZywgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19sYXJnZS1sb2dvLWltZywgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3Blb3BsZSAubmF2X19sYXJnZS1sb2dvLWltZywgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLXN0YXRlX3JlcG9ydCAubmF2X19sYXJnZS1sb2dvLWltZywgLmh0bWwtLW5vLWFkbWluLWJhciAuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIC5uYXZfX2xhcmdlLWxvZ28taW1nLCAuaHRtbC0tbm8tYWRtaW4tYmFyIC5lcnJvcjQwNCAubmF2X19sYXJnZS1sb2dvLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL0xvZ29fV2hpdGVfWEwucG5nXCIpOyB9XG5cbmJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnNpbmdsZS1zdGF0ZV9jb3VudHJ5IC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5ob21lIC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5wYWdlLXRlbXBsYXRlLWN1cmF0ZWQtY29sbGVjdGlvbiAubmF2X19tYWluLWhlYWRlciwgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtaW1hZ2UgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtc2xpZGVzaG93IC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLXZpZGVvIC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5zdGF0ZV9icmllZmluZy10ZW1wbGF0ZSAubmF2X19tYWluLWhlYWRlciwgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAuc3RhdGVfdHJpcF90cmF2ZWwtdGVtcGxhdGUtZGVmYXVsdCAubmF2X19tYWluLWhlYWRlciwgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAuc3RhdGUtc2l0ZW1hcCAubmF2X19tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IC02MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAuc2luZ2xlLXN0YXRlX2NvdW50cnkgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLmhvbWUgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnBhZ2UtdGVtcGxhdGUtY3VyYXRlZC1jb2xsZWN0aW9uIC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubmF2X19tYWluLWhlYWRlciwgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAucGFnZS10ZW1wbGF0ZS1mZWF0dXJlZC1pbWFnZSAubmF2X19tYWluLWhlYWRlciwgYm9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAucGFnZS10ZW1wbGF0ZS1mZWF0dXJlZC1zbGlkZXNob3cgLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtdmlkZW8gLm5hdl9fbWFpbi1oZWFkZXIsIGJvZHk6bm90KC5oYXMtYnVyZWF1LXN1Ym5hdikgLnN0YXRlX2JyaWVmaW5nLXRlbXBsYXRlIC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5zdGF0ZV90cmlwX3RyYXZlbC10ZW1wbGF0ZS1kZWZhdWx0IC5uYXZfX21haW4taGVhZGVyLCBib2R5Om5vdCguaGFzLWJ1cmVhdS1zdWJuYXYpIC5zdGF0ZS1zaXRlbWFwIC5uYXZfX21haW4taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtY3VyYXRlZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWNvbGxlY3Rpb24tYnktdGVybXMgLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY3VyYXRlZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWhlYWRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM4cHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguc3RhdGUtc2l0ZW1hcCkgLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtaW1hZ2UgLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtc2xpZGVzaG93IC5wYWdlLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLXZpZGVvIC5wYWdlLWhlYWRlcixcbi5zdGF0ZV9icmllZmluZy10ZW1wbGF0ZSAucGFnZS1oZWFkZXIsXG4uc3RhdGVfdHJpcF90cmF2ZWwtdGVtcGxhdGUtZGVmYXVsdCAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5zdGF0ZS1zaXRlbWFwKSAucGFnZS1oZWFkZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtaW1hZ2UgLnBhZ2UtaGVhZGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLXNsaWRlc2hvdyAucGFnZS1oZWFkZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtdmlkZW8gLnBhZ2UtaGVhZGVyLFxuICAgIC5zdGF0ZV9icmllZmluZy10ZW1wbGF0ZSAucGFnZS1oZWFkZXIsXG4gICAgLnN0YXRlX3RyaXBfdHJhdmVsLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDlweDsgfSB9XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjEzNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLXRvcDogNDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb290ZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuaXNJRTExIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA0MjdweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb290ZXJfX2xvZ28taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9mb290ZXItbG9nby12ZXJ0LTJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbG9nby1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9mb290ZXItbG9nby1ob3J6LTJ4LnBuZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gIC5mb290ZXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlcl9fcHJpbWFyeSB1bCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5mb290ZXJfX3ByaW1hcnkgdWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX3ByaW1hcnkgdWwge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fcHJpbWFyeSB1bCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5mb290ZXJfX3ByaW1hcnkgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuZm9vdGVyX19wcmltYXJ5IGxpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX3ByaW1hcnkgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZm9vdGVyX19wcmltYXJ5IGxpIGE6aG92ZXIsIC5mb290ZXJfX3ByaW1hcnkgbGkgYTphY3RpdmUsIC5mb290ZXJfX3ByaW1hcnkgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmZvb3Rlcl9fcHJpbWFyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXJfX3ByaW1hcnktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9vdGVyX19wcmltYXJ5LXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZvb3Rlcl9fcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAuZm9vdGVyX19hdXgge1xuICAgIGJvcmRlci10b3A6IHJnYmEoMTQxLCAxNTIsIDE3MCwgMC41KSAxcHggc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9vdGVyX19hdXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyX19hdXggdWwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2F1eCB1bCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuZm9vdGVyX19hdXggdWwge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmZvb3Rlcl9fYXV4IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXJfX2F1eCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH0gfVxuICAgICAgLmZvb3Rlcl9fYXV4IGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZvb3Rlcl9fYXV4IGxpIGE6aG92ZXIsIC5mb290ZXJfX2F1eCBsaSBhOmFjdGl2ZSwgLmZvb3Rlcl9fYXV4IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbiNtZW51LWZvb3Rlci1hdXhpbGlhcnktbmF2aWdhdGlvbiBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgI21lbnUtZm9vdGVyLWF1eGlsaWFyeS1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLyogNDA0IHBhZ2UgKi9cbi5lcnJvcjQwNCAuc2l0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YXZ5LWJnLmpwZ1wiKSAwIDAgcmVwZWF0OyB9XG5cbi5lcnJvcjQwNCAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG5cbi5lcnJvcjQwNCAuaGVhZGxpbmUtLTQwNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmVycm9yNDA0IC5jb3B5LS00MDQge1xuICBtYXgtd2lkdGg6IDczMHB4OyB9XG4gIC5lcnJvcjQwNCAuY29weS0tNDA0IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQ1NzRhMTsgfVxuICAgIC5lcnJvcjQwNCAuY29weS0tNDA0IGE6aG92ZXIsIC5lcnJvcjQwNCAuY29weS0tNDA0IGE6YWN0aXZlLCAuZXJyb3I0MDQgLmNvcHktLTQwNCBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lcnJvcjQwNCAuY29weS0tNDA0IGE6aG92ZXIsIC5lcnJvcjQwNCAuY29weS0tNDA0IGE6YWN0aXZlLCAuZXJyb3I0MDQgLmNvcHktLTQwNCBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgY29sb3I6ICM2ODc3OGY7IH1cblxuLyogU2l0ZW1hcCAqL1xuLnN0YXRlLXNpdGVtYXAgLnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1jb250ZW50X19jb3B5IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdGF0ZS1zaXRlbWFwIC5wYWdlLWhlYWRlciAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdGF0ZS1zaXRlbWFwIC5wYWdlLWhlYWRlciAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgLnN0YXRlLXNpdGVtYXAgLnBhZ2UtaGVhZGVyIC5mZWF0dXJlZC1jb250ZW50X19jb3B5OjpiZWZvcmUge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjsgfSB9XG4gIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50ID4gaDMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5zaW1wbGUtc2l0ZW1hcC1jb250YWluZXIgdWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCAuc2ltcGxlLXNpdGVtYXAtY29udGFpbmVyIHVsID4gbGkgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5zaW1wbGUtc2l0ZW1hcC1jb250YWluZXIgdWwgPiBsaSBhOmhvdmVyLCAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCAuc2ltcGxlLXNpdGVtYXAtY29udGFpbmVyIHVsID4gbGkgYTphY3RpdmUsIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5zaW1wbGUtc2l0ZW1hcC1jb250YWluZXIgdWwgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bCA+IGxpIGE6aG92ZXIsIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5zaW1wbGUtc2l0ZW1hcC1jb250YWluZXIgdWwgPiBsaSBhOmFjdGl2ZSwgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCAuc2ltcGxlLXNpdGVtYXAtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RhdGUtc2l0ZW1hcCAuZW50cnktY29udGVudCAuc2ltcGxlLXNpdGVtYXAtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG4gIC5zdGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50ICNtZW51LWFib3V0LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnN0YXRlLXNpdGVtYXAgLmVudHJ5LWNvbnRlbnQgI21lbnUtYWJvdXQtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLyogQmlvZ3JhcGh5ICovXG4uc2luZ2xlLXN0YXRlX2Jpb2dyYXBoeSAubmF2X19tYWluLWhlYWRlcixcbi5zaW5nbGUtc3RhdGVfcGVvcGxlIC5uYXZfX21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdnktYmcuanBnXCIpOyB9XG5cbi5iaW9ncmFwaHktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdnktYmcuanBnXCIpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmlvZ3JhcGh5LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJpb2dyYXBoeS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LFxuICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LndhbnRlZF9zdGF0dXMsXG4gICAgLmJpb2dyYXBoeS1oZWFkZXIgLmFydGljbGUtbWV0YV9fbGluay53YW50ZWRfc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LnJld2FyZHNfcHJvZ3JhbSxcbiAgICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rLnJld2FyZHNfcHJvZ3JhbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rIHtcbiAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAgIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbmsgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDsgfVxuICAgIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6aG92ZXIsIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6YWN0aXZlLCAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19saW5rOmhvdmVyIHNwYW4sIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6YWN0aXZlIHNwYW4sIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX2xpbms6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gIC5iaW9ncmFwaHktaGVhZGVyIC5hcnRpY2xlLW1ldGFfX3B1Ymxpc2gtZGF0ZSB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAuYmlvZ3JhcGh5LWhlYWRlciAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUgLnVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iaW9ncmFwaHktaGVhZGVyLFxuICAuYmlvZ3JhcGh5LWhlYWRlciAqIHtcbiAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAuYmlvZ3JhcGh5LWhlYWRlciAuYWRkdGhpcyAuYXQtaWNvbiB7XG4gICAgZmlsbDogIzBhMzE0ZCAhaW1wb3J0YW50OyB9XG5cbi8qIERpcE5vdGUgTGFuZGluZyAqL1xuLmRpcG5vdGUtaGVhZGVyX19jb250ZW50IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kaXBub3RlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRpcG5vdGUtaGVhZGVyX190aXRsZS13cmFwIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjsgfSB9XG5cbi5kaXBub3RlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjMzZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG4gIC5kaXBub3RlLWhlYWRlcl9fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2QwMTMxOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYWI5MTYyOyB9IH1cbiAgLmRpcG5vdGUtaGVhZGVyX19icmVhZGNydW1iLCAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWI6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyX19icmVhZGNydW1iLCAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWI6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLmRpcG5vdGUtaGVhZGVyX19icmVhZGNydW1iOmhvdmVyLCAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWI6YWN0aXZlLCAuZGlwbm90ZS1oZWFkZXJfX2JyZWFkY3J1bWI6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG5cbi5kaXBub3RlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQxNjc7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzkuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlwbm90ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA1Ny4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMDQ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1heC13aWR0aDogNjUycHg7IH0gfVxuXG4uZGlwbm90ZS1oZWFkZXIgLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZGlwbm90ZS1oZWFkZXIgLmRpcG5vdGUtc29jaWFsLW1lZGlhIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kaXBub3RlLWhlYWRlcl9fZXllYnJvdyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMS41ODMzMztcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuZGlwbm90ZS1oZWFkZXJfX2V5ZWJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWE3ODM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX19leWVicm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kaXBub3RlLWhlYWRlcl9fZXllYnJvdzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kaXBub3RlLWhlYWRlcl9fZXllYnJvdyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy4yM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLmRpcG5vdGUtaGVhZGVyX19leWVicm93LS1saXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGlwbm90ZS1oZWFkZXJfX2V5ZWJyb3ctLWxpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGlwbm90ZS1oZWFkZXJfX2V5ZWJyb3ctLWxpdmU6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnXFxlOTExJztcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgei1pbmRleDogMTsgfVxuXG4uZGlwbm90ZS1oZWFkZXIgLnN0YXRlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGlwbm90ZS1oZWFkZXIgLnN0YXRlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjMzZW07IH0gfVxuXG4uZGlwbm90ZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLWhlYWRlciAuYnV0dG9uX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5kaXBub3RlLWhlYWRlciAuYnV0dG9uX19jb250ZW50IHN2ZyxcbiAgICAuZGlwbm90ZS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudCBzdmcgZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC5kaXBub3RlLWhlYWRlciAuYnV0dG9uX19jb250ZW50IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZGlwbm90ZS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudDpob3ZlciwgLmRpcG5vdGUtaGVhZGVyIC5idXR0b25fX2NvbnRlbnQ6YWN0aXZlLCAuZGlwbm90ZS1oZWFkZXIgLmJ1dHRvbl9fY29udGVudDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuZGlwbm90ZS1oZWFkZXIgLmJ1dHRvbiAuaWNvbi1leHRlcm5hbF9fd2hpdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE1O1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmRpcG5vdGUtc29jaWFsLW1lZGlhICsgLmJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5kaXBub3RlLXNvY2lhbC1tZWRpYSArIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDsgfSB9XG4gIC5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyAuZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAgIC5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmRpcG5vdGUtc29jaWFsLW1lZGlhIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIC5kaXBub3RlLXNvY2lhbC1tZWRpYSBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUgLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24gKyAuZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24gKyAuZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDsgfSB9XG4gIC5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMtLW1vYmlsZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH0gfVxuICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUgLmJ1dHRvbi0tYXJyb3cgLmljb24tc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHdpZHRoOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24tLWFycm93IC5pY29uLXN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4OyB9IH1cbiAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24tLWFycm93IC5pY29uLXN2ZyxcbiAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24tLWRvd25sb2FkIC5pY29uLXN2ZyB7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5idXR0b24tLWFycm93IC5pY29uLXN2ZyxcbiAgICAgIC5kaXBub3RlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMtLW1vYmlsZSAuYnV0dG9uLS1kb3dubG9hZCAuaWNvbi1zdmcge1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUgLmRpcG5vdGUtc29jaWFsLW1lZGlhIGEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGlwbm90ZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUgLmRpcG5vdGUtc29jaWFsLW1lZGlhIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tbW9iaWxlIC5kaXBub3RlLXNvY2lhbC1tZWRpYSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuXG4uZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yaWVzIHtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmciA0LjE2JSAxZnIgNC4xNiUgMWZyIDQuMTYlIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjE2JTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yaWVzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnIgMy4xMjUlIDFmciAzLjEyNSUgMWZyIDMuMTI1JSAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMuMTI1JTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4uZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6Zmlyc3QtY2hpbGQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4OyB9XG4gICAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6Zmlyc3QtY2hpbGQgaDMuZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE5LjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kaXBub3RlLWhlYWRlcl9fdG9wLXN0b3J5IHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTk7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICAgIGdyaWQtY29sdW1uOiAxMC9zcGFuIDM7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgICAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3Rvcnk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMi43OTA3JTtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjsgfVxuICAgICAgICAuZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpmaXJzdC1jaGlsZCBoMy5kaXBub3RlLWhlYWRlcl9fdG9wLXN0b3J5LWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNi40cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICAuZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLXJvdzogMjsgfSB9XG5cbi5kaXBub3RlLWhlYWRlcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAuaWNvbi1zdmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAuaWNvbi1zdmcgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLmljb24tc3ZnIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLmljb24tc3ZnIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cblxuLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktaGVhZGxpbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktaGVhZGxpbmUgYTpob3ZlciwgLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktaGVhZGxpbmUgYTphY3RpdmUsIC5kaXBub3RlLWhlYWRlcl9fdG9wLXN0b3J5LWhlYWRsaW5lIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRpcG5vdGUtaGVhZGVyIC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTQtMyB7XG4gICAgd2lkdGg6IDY3JSAhaW1wb3J0YW50OyB9IH1cblxuLmRpcG5vdGUtaGVhZGVyIC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTQtMyAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGlwbm90ZS1oZWFkZXIgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAubWVkaWEtdmlkZW8tMS0xIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGlwbm90ZS1oZWFkZXIgLmRpcG5vdGUtaGVhZGVyX19tZWRpYSAubWVkaWEtdmlkZW8tMS0xIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYWRkdGhpcy5kaXBub3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZGR0aGlzLmRpcG5vdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAuYWRkdGhpcy5kaXBub3RlIC5hZGR0aGlzX19pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWRkdGhpcy5kaXBub3RlIC5hZGR0aGlzX19pbmxpbmUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hZGR0aGlzLmRpcG5vdGUgLmFkZHRoaXNfX2lubGluZS10cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWRkdGhpcy5kaXBub3RlIC5hdC1zaGFyZS1idG4sXG4gIC5hZGR0aGlzLmRpcG5vdGUgLmF0LXNoYXJlLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5hZGR0aGlzLmRpcG5vdGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hZGR0aGlzLmRpcG5vdGUgLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDsgfVxuICAuYWRkdGhpcy5kaXBub3RlIC5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFjZWUgIWltcG9ydGFudDsgfVxuICAuYWRkdGhpcy5kaXBub3RlIC5hdC1zaGFyZS1idG4uYXQtc3ZjLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1NDkzICFpbXBvcnRhbnQ7IH1cblxuLmRpcG5vdGUtc29jaWFsLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzAwcHg7IH1cblxuLmRpcG5vdGUtYnJvd3NlLWFsbCB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5kaXBub3RlLWJyb3dzZS1hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ5OGFhOyB9XG4gICAgLmRpcG5vdGUtYnJvd3NlLWFsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmRpcG5vdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlwbm90ZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kaXBub3RlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZGlwbm90ZS1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5kaXBub3RlLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtZmVhdHVyZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5kaXBub3RlLWZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGlwbm90ZS1mZWF0dXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtZmVhdHVyZSB7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5kaXBub3RlLWZlYXR1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5kaXBub3RlLWZlYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5kaXBub3RlLWZlYXR1cmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4OyB9IH1cbiAgICAuZGlwbm90ZS1mZWF0dXJlLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZGlwbm90ZS1mZWF0dXJlIGEge1xuICAgIGNvbG9yOiAjNDU3NGExO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuZGlwbm90ZS1mZWF0dXJlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmRpcG5vdGUtZmVhdHVyZSBoMyB7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kaXBub3RlLWZlYXR1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtZmVhdHVyZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uZGlwbm90ZS1mZWF0dXJlLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ub3RoZXItbmV3c19fZXllYnJvdy5oaWRkZW4ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm90aGVyLW5ld3NfX2V5ZWJyb3cuaGlkZGVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4ub3RoZXItbmV3c19fZXllYnJvdy5oaWRkZW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZGlwbm90ZS1yZWNlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGlwbm90ZS1yZWNlbnQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZGlwbm90ZS1yZWNlbnQtc3RvcmllcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMgbGk6bnRoLWNoaWxkKDFuKzYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMgbGkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5kaXBub3RlLXJlY2VudC1zdG9yaWVzIGxpOm50aC1jaGlsZCgxbis2KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5kaXBub3RlLXJlY2VudC1jb3B5IC5uZXdzLWJhcl9fcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kaXBub3RlLXJlY2VudC1jb3B5IC5uZXdzLWJhcl9fcG9zdC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5kaXBub3RlLXJlY2VudC1jb3B5IC5leWVicm93Lm90aGVyLW5ld3NfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGlwbm90ZS1yZWNlbnQtY29weSAuZXllYnJvdy5vdGhlci1uZXdzX19leWVicm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5kaXBub3RlLXJlY2VudC1jb3B5IGEge1xuICBjb2xvcjogIzQ1NzRhMTsgfVxuICAuZGlwbm90ZS1yZWNlbnQtY29weSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkOThhYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGlwbm90ZS1yZWNlbnQtY29weSBoMyB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpcG5vdGUtcmVjZW50LWNvcHkgcCB7XG4gIGNvbG9yOiAjMGEzMTRkO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGlwbm90ZS1yZWNlbnQtY29weSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5kaXBub3RlLXJlY2VudC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtcmVjZW50LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAuZGlwbm90ZS1yZWNlbnQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmRpcG5vdGUtc29jaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRpcG5vdGUtc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgLmRpcG5vdGUtc29jaWFsLWNvbnRhaW5lciA+IC5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53YXZ5LWJnLmRpcG5vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YXZ5LWJnLmRpcG5vdGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLm1vZHVsZS0tZGlwbm90ZS1zb2NpYWwtbWVkaWEgZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZGlwbm90ZS1zb2NpYWwtbWVkaWEgLndpZGdldC1hcmVhIHNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAud2lkZ2V0LWFyZWEgc2VjdGlvbi53aWRnZXRfY3VzdG9tX2h0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmRpcG5vdGUtc29jaWFsLW1lZGlhIC53aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9jdXN0b20tdHdpdHRlci1mZWVkcy13aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC53aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9jdXN0b20tdHdpdHRlci1mZWVkcy13aWRnZXQge1xuICAgICAgbWF4LWhlaWdodDogNDU0cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmRpcG5vdGUtc29jaWFsLW1lZGlhIC53aWRnZXQtYXJlYSBzZWN0aW9uOm5vdCgud2lkZ2V0X2N1c3RvbS10d2l0dGVyLWZlZWRzLXdpZGdldCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC53aWRnZXQtYXJlYSBzZWN0aW9uOm5vdCgud2lkZ2V0X2N1c3RvbS10d2l0dGVyLWZlZWRzLXdpZGdldCkge1xuICAgICAgbWF4LWhlaWdodDogNjE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zYmlfYmlvIHtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zdGF0ZV9jdGlfc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc3RhdGVfY3RpX3N0YXRzID4gcCB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc3RhdGVfY3RpX3N0YXRzIC5mYS11c2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5jdGYtaGVhZGVyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLmN0Zi1tb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAycHggMDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwsXG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNiaV9oZWFkZXJfdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5jdGYtaGVhZGVyLWJpbyB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWFfX2xhYmVsIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuaWNvbiB7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLmljb246aG92ZXIsIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuaWNvbjphY3RpdmUsIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuaWNvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuY3RmIHtcbiAgICBvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmIC5jdGYtaGVhZGVyLXRleHQgLmN0Zi1oZWFkZXItYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmLmN0Zi1uYXJyb3cgLmN0Zi10d2VldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcHggMCA1cHggM3B4OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmLmN0Zi1uYXJyb3cgLmN0Zi10d2VldC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmIC5jdGYtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmIC5jdGYtaGVhZGVyLXRleHQgLmN0Zi1oZWFkZXItdXNlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgI2N0ZiAuY3RmLWhlYWRlci10ZXh0IC5jdGYtaGVhZGVyLWJpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgI2N0ZiAuY3RmLWhlYWRlci1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAjY3RmIC5jdGYtaGVhZGVyLWltZyB7XG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLmN0Zi1oZWFkZXIgLmljb24ge1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5jdGYtaGVhZGVyIC5pY29uOmhvdmVyLCAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLmN0Zi1oZWFkZXIgLmljb246YWN0aXZlLCAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLmN0Zi1oZWFkZXIgLmljb246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zYmlfbm9fYXZhdGFyIC5zYmlfaGVhZGVyX2ltZyB7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9fYnV0dG9uOmhvdmVyLCAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b246YWN0aXZlLCAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cbiAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IC0ycHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjY2KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19pdGVtIHtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDcxNDM7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTsgfVxuICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0gLmljb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZW51X19pdGVtIGEge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7IH1cbiAgICAgIC5kaXBub3RlLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lbnVfX2l0ZW0gYTpob3ZlciwgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9faXRlbSBhOmFjdGl2ZSwgLmRpcG5vdGUtc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVudV9faXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4ZDk4YWE7IH1cblxuLmZsaWNrcl93aWRnZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZsaWNrcl93aWRnZXRfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5mbGlja3Jfd2lkZ2V0X2hlYWRlciAuZmxpY2tyX2F2YXRhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogNDhweDsgfVxuICAgIC5mbGlja3Jfd2lkZ2V0X2hlYWRlciAuZmxpY2tyX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsaWNrcl9pbWdfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuZmxpY2tyX2ltZ19jb250YWluZXIgLmZsaWNrcl9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmZsaWNrcl9pbWdfY29udGFpbmVyIC5mbGlja3JfaW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGlja3JfaGVhZGVyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmxpY2tyX2hlYWRlcl90ZXh0X3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZsaWNrcl9oZWFkZXJfdGV4dF9yb3cgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9lbWFpbCxcbiAgLmZsaWNrcl9oZWFkZXJfdGV4dCAuZmxpY2tyX2ZvbGxvdyxcbiAgLmZsaWNrcl9oZWFkZXJfdGV4dCAuZmxpY2tyX3BybyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9lbWFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLmZsaWNrcl9oZWFkZXJfdGV4dCAuZmxpY2tyX2VtYWlsOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9mb2xsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9mb2xsb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9mb2xsb3cgc3BhbiB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9mb2xsb3cgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZmYwYic7IH1cbiAgLmZsaWNrcl9oZWFkZXJfdGV4dCAuZmxpY2tyX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZmxpY2tyX2hlYWRlcl90ZXh0IC5mbGlja3JfbG9jYXRpb246OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgd2lkdGg6IDVweDsgfVxuICAuZmxpY2tyX2hlYWRlcl90ZXh0IC5mbGlja3JfbG9jYXRpb24sXG4gIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9waG90b19jb3VudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mbGlja3JfaGVhZGVyX3RleHQgLmZsaWNrcl9uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLmZsaWNrcl9oZWFkZXJfdGV4dCAuZmxpY2tyX25hbWU6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLyogR3V0ZW5iZXJnIEJsYW5rIFRlbXBsYXRlICovXG4uZ3V0ZW5iZXJnLWJsYW5rLWNvbnRlbnQge1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ndXRlbmJlcmctYmxhbmstY29udGVudCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ndXRlbmJlcmctYmxhbmstY29udGVudCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3V0ZW5iZXJnLWJsYW5rLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmd1dGVuYmVyZy1ibGFuay1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ndXRlbmJlcmctYmxhbmstY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuYnV0dG9uLS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuYnV0dG9uLS1kb3dubG9hZCAuYnV0dG9uX19jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEd1dGVuYmVyZyBCbG9ja3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoZXNlIHBhcnRpYWxzIGFyZSB0byBiZSB1c2VkIG9ubHkgZm9yIGZyb250IGVuZCBzdHlsZXMgZm9yIEd1dGVuYmVyZyBCbG9ja3MuIFxuICogQmFjayBlbmQgZWRpdG9yIHN0eWxlcyBzaG91bGQgYmUgcGxhY2VkIGluIHRoZSBwYXJ0aWFscyBsb2NhdGVkIGF0IHNyYy9zYXNzL2d1dGVuYmVyZy9ndXRlbmJlcmctZWRpdG9yLWNtcGF0YWJpbGl0eS5cbiAgKi9cbi53cC1ibG9jay1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3AtYmxvY2stYXVkaW8ge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stYXVkaW8ge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHtcbiAgY29sb3I6ICMwYTMxNGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC53cC1ibG9jay1jYWxlbmRhci5hbGlnbmxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC53cC1ibG9jay1jYWxlbmRhci5hbGlnbmxlZnQgdGFibGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWdubGVmdCAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWducmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWducmlnaHQgdGFibGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC53cC1ibG9jay1jYWxlbmRhci5hbGlnbnJpZ2h0IC5jYWxlbmRhcl9fbW9iaWxlLWxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAud3AtYmxvY2stY2FsZW5kYXIuYWxpZ25mdWxsIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stY2FsZW5kYXIuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud3AtYmxvY2stY2FsZW5kYXIuYWxpZ253aWRlIHRhYmxlIHtcbiAgICAgIG1heC13aWR0aDogOTc0cHg7IH1cbiAgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWduY2VudGVyLCAud3AtYmxvY2stY2FsZW5kYXIuYWxpZ25mdWxsLCAud3AtYmxvY2stY2FsZW5kYXIuYWxpZ253aWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWduY2VudGVyIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmcsIC53cC1ibG9jay1jYWxlbmRhci5hbGlnbmZ1bGwgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZywgLndwLWJsb2NrLWNhbGVuZGFyLmFsaWdud2lkZSAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAucHJldmlvdXMtbW9udGgsXG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLm5leHQtbW9udGgge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uID4gZGl2IC50aGlzLW1vbnRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiA+IGRpdiAudGhpcy1tb250aCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24gPiBkaXYgLnRoaXMtbW9udGggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDAxMzE5O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGggLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoIC5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53cC1ibG9jay1jYWxlbmRhciB0aGVhZCB0aCAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGggLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIGEsXG4gIC53cC1ibG9jay1jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmdfX3Bvc3RzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCBhLFxuICAgICAgLndwLWJsb2NrLWNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDsgfSB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIsIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIGE6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYTpob3ZlcixcbiAgICAud3AtYmxvY2stY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIGEuZGVwYXJ0bWVudC1wcmVzcy1icmllZmluZyxcbiAgICAud3AtYmxvY2stY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhLmRlcGFydG1lbnQtcHJlc3MtYnJpZWZpbmcge1xuICAgICAgYmFja2dyb3VuZDogIzBhMzE0ZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIGEucG9saWN5LWJyaWVmaW5nLFxuICAgIC53cC1ibG9jay1jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmdfX3Bvc3RzIGEucG9saWN5LWJyaWVmaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZDk4YWE7XG4gICAgICBjb2xvcjogIzBhMzE0ZDsgfVxuICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkLnRvZGF5IHtcbiAgICAgIGNvbG9yOiAjZDAxMzE5OyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMCAwOyB9IH1cbiAgICAgIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIgYSB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciBhIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIC5jYWxlbmRhcl9fc3F1YXJlLWNvbnRhaW5lciBhIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgICAgIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIgYS5kZXBhcnRtZW50LXByZXNzLWJyaWVmaW5nIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBhMzE0ZDsgfVxuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIGEucG9saWN5LWJyaWVmaW5nIC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhkOThhYTsgfVxuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQgLmNhbGVuZGFyX19zcXVhcmUtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCAuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIgYTpob3ZlciAuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53cC1ibG9jay1jYWxlbmRhciAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLndwLWJsb2NrLWNhbGVuZGFyIC5jYWxlbmRhcl9fbW9iaWxlLWxpc3RpbmcgLmRhdGUtb2YtbW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyAuZGF5LW9mLXdlZWsge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgICAgIC53cC1ibG9jay1jYWxlbmRhciAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAud3AtYmxvY2stY2FsZW5kYXIgLmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi53cC1ibG9jay1jb2RlIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cC1ibG9jay1jb2RlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICAvKipcbiAqIFdyaXRlIHRoZSBJRS1jb21wYXRpYmxlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBlcXVpdmFsZW50IHdoaWNoXG4gKiBuZWVkcyB0byB0cmVhdCB3aXRoIGd1dHRlcnMgaW5jbHVkZWQgYXMgY29sdW1ucyBpbiBvZiB0aGVtc2VsdmVzLlxuICogQHBhcmFtICAkd2lkdGggIFdpZHRoIG9mIHRoZSBhY3R1YWwgY29sdW1uLlxuICogQHBhcmFtICAkZ3V0dGVyIFdpZHRoIG9mIHRoZSBndXR0ZXIuXG4gKiBAcGFyYW0gICRuICAgICAgTnVtYmVyIG9mIHRpbWVzIHRvIHJlcGVhdCAobnVtYmVyIG9mIGNvbHVtbnMgLSAxKS5cbiAqL1xuICAvKipcbiAqIENyZWF0ZSBJRS1jb21wYXRpYmxlIGFuZCBzdGFuZGFyZHMtY29tcGxpYW50IENTUyBncmlkIGNvbHVtbiBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gIHtpbnR9ICRjb2x1bW4tc3RhcnQgQ29sdW1uIHN0YXJ0LlxuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXNwYW4gIENvbHVtbiBzcGFuLlxuICovXG4gIC8qKlxuICogUHVsbCBlbGVtZW50cyBYIG51bWJlciBvZiBjb2x1bW5zIHRvIHRoZSBsZWZ0IG9yIHJpZ2h0LCBjb252ZXJ0aW5nIGNvbHVtbiB2YWx1ZXMgaW50b1xuICogbmVnYXRpdmUgbWFyZ2lucywgcmVsYXRpdmUgdG8gdGhlIHNpemUgb2YgdGhlIGVsZW1lbnQuXG4gKi9cbiAgLyoqXG4gKiBDcmVhdGUgc3ViZ3JpZC1saWtlIGZ1bmN0aW9uYWxpdHkgd2l0aGluIGEgZ3JpZCBhcmVhLiBGYWtlIGl0IOKAmXRpbGwgeW91IG1ha2UgaXQuXG4gKi9cbiAgLyoqXG4gKiBHcm91cCA6aG92ZXIsIDphY3RpdmUsIGFuZCA6Zm9jdXMgc3RhdGVzIGludG8gb25lIG1peGluLlxuICovXG4gIC8qKlxuICogQSBtaXhpbiBmb3IgdGhlIGhvdmVyIGVmZmVjdCBmaXJzdCBlc3RhYmxpc2hlZCBvbiB0aGUgY2FyZHM6XG4gKiBPbiBob3ZlciwgY3JlYXRlIGEgYm94IHNoYWRvdy5cbiAqL1xuICAvKipcbiAqIFdyaXRlIHRoZSBJRS1jb21wYXRpYmxlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBlcXVpdmFsZW50IHdoaWNoXG4gKiBuZWVkcyB0byB0cmVhdCB3aXRoIGd1dHRlcnMgaW5jbHVkZWQgYXMgY29sdW1ucyBpbiBvZiB0aGVtc2VsdmVzLlxuICogQHBhcmFtICAkd2lkdGggIFdpZHRoIG9mIHRoZSBhY3R1YWwgY29sdW1uLlxuICogQHBhcmFtICAkZ3V0dGVyIFdpZHRoIG9mIHRoZSBndXR0ZXIuXG4gKiBAcGFyYW0gICRuICAgICAgTnVtYmVyIG9mIHRpbWVzIHRvIHJlcGVhdCAobnVtYmVyIG9mIGNvbHVtbnMgLSAxKS5cbiAqL1xuICAvKipcbiAqIENyZWF0ZSBJRS1jb21wYXRpYmxlIGFuZCBzdGFuZGFyZHMtY29tcGxpYW50IENTUyBncmlkIGNvbHVtbiBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gIHtpbnR9ICRjb2x1bW4tc3RhcnQgQ29sdW1uIHN0YXJ0LlxuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXNwYW4gIENvbHVtbiBzcGFuLlxuICovXG4gIC8qKlxuICogUHVsbCBlbGVtZW50cyBYIG51bWJlciBvZiBjb2x1bW5zIHRvIHRoZSBsZWZ0IG9yIHJpZ2h0LCBjb252ZXJ0aW5nIGNvbHVtbiB2YWx1ZXMgaW50b1xuICogbmVnYXRpdmUgbWFyZ2lucywgcmVsYXRpdmUgdG8gdGhlIHNpemUgb2YgdGhlIGVsZW1lbnQuXG4gKi9cbiAgLyoqXG4gKiBDcmVhdGUgc3ViZ3JpZC1saWtlIGZ1bmN0aW9uYWxpdHkgd2l0aGluIGEgZ3JpZCBhcmVhLiBGYWtlIGl0IOKAmXRpbGwgeW91IG1ha2UgaXQuXG4gKi9cbiAgLyoqXG4gKiBHcm91cCA6aG92ZXIsIDphY3RpdmUsIGFuZCA6Zm9jdXMgc3RhdGVzIGludG8gb25lIG1peGluLlxuICovXG4gIC8qKlxuICogQSBtaXhpbiBmb3IgdGhlIGhvdmVyIGVmZmVjdCBmaXJzdCBlc3RhYmxpc2hlZCBvbiB0aGUgY2FyZHM6XG4gKiBPbiBob3ZlciwgY3JlYXRlIGEgYm94IHNoYWRvdy5cbiAqL1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4gIC8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG4gIC8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbiAgLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuICAvKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG4gIC8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuICAvKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuICAvKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG4gIC8qKlxuICogTWFrZSBzdXJlIHRoYXQgPHNlbGVjdD4gZWxlbWVudHMgZG9uJ3Qgb3Zlci1leHRlbmQgdGhlaXIgY29udGFpbmVycy5cbiAqL1xuICAvKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG4gIC8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG4gIC8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG4gIC8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cbiAgLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuICAvKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbiAgLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuICAvKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG4gIC8qKlxuICogUmVtb3ZlcyBjbGVhciBidXR0b24gSUVcbiAqL1xuICAvKipcbiAqIFJlbW92ZXMgY2xlYXIgYnV0dG9uIFdlYmtpdFxuICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90PzYwZHdxZlwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/NjBkd3FmI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmPzYwZHdxZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/NjBkd3FmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/NjBkd3FmI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaW1hZ2UtcmVwbGFjZW1lbnQsXG4gIC53cC1ibG9jay1jb2x1bW4gLmJ1dHRvbi0tYmFjay10by10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIC5pbWFnZS1yZXBsYWNlbWVudDo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gLmJ1dHRvbi0tYmFjay10by10b3A6OmJlZm9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAud3AtYmxvY2stY29sdW1uIC5jbGVhci11bC1zdHlsaW5nIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLnJlY2VudC1jb250ZW50X19jYXJkcywgLndwLWJsb2NrLWNvbHVtbiAuY2FsZW5kYXJfX2lubmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2MxYTc4MztcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBbY2xhc3NePVwiaWNvbi1cIl06OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIFtjbGFzcyo9XCIgaWNvbi1cIl06OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIFtjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuICAud3AtYmxvY2stY29sdW1uIFtjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSxcbiAgLndwLWJsb2NrLWNvbHVtbiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4gIC5jaG9zZW4tY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW4gLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAud3AtYmxvY2stY29sdW1uIC5jaG9zZW4tc2VhcmNoOjphZnRlcixcbiAgLndwLWJsb2NrLWNvbHVtbiBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC53cC1ibG9jay1jb2x1bW4gLnN0YXJzLWFib3ZlOjpiZWZvcmUsXG4gIC53cC1ibG9jay1jb2x1bW4gLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudS10cmlnZ2VyOjphZnRlcixcbiAgLndwLWJsb2NrLWNvbHVtbiAucGFnaW5hdGlvbiAucHJldjo6YWZ0ZXIsXG4gIC5wYWdpbmF0aW9uIC53cC1ibG9jay1jb2x1bW4gLnByZXY6OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIC5wYWdpbmF0aW9uIC5uZXh0OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLndwLWJsb2NrLWNvbHVtbiAubmV4dDo6YWZ0ZXIsXG4gIC53cC1ibG9jay1jb2x1bW4gLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLndwLWJsb2NrLWNvbHVtbiAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1saXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLWFycm93LWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLWljb24tdHJpYW5nbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tc3RhcnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tYWlycGxhbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tZGlhbW9uZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1kb2N1bWVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLW1pbnVzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLXBsdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tcXVvdGU6OmJlZm9yZSxcbiAgLndwLWJsb2NrLWNvbHVtbiBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbiAgLmNob3Nlbi1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbiAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4gIC53cC1ibG9jay1jb2x1bW4gLnBhZ2Utc3VibmF2aWdhdGlvbl9fbWVudS10cmlnZ2VyOjphZnRlcixcbiAgLndwLWJsb2NrLWNvbHVtbiAucGFnaW5hdGlvbiAucHJldjo6YWZ0ZXIsXG4gIC5wYWdpbmF0aW9uIC53cC1ibG9jay1jb2x1bW4gLnByZXY6OmFmdGVyLFxuICAud3AtYmxvY2stY29sdW1uIC5wYWdpbmF0aW9uIC5uZXh0OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLndwLWJsb2NrLWNvbHVtbiAubmV4dDo6YWZ0ZXIsXG4gIC53cC1ibG9jay1jb2x1bW4gLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLndwLWJsb2NrLWNvbHVtbiAubmF2X19idXJlYXVzLW9mZmljZXMtbGlzdCA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tc2VhcmNoOjpiZWZvcmUsXG4gIC53cC1ibG9jay1jb2x1bW4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoOjphZnRlcixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC53cC1ibG9jay1jb2x1bW4gLmNob3Nlbi1zZWFyY2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tdHdpdHRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi15b3V0dWJlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLWZsaWNrcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE1XCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1zdGFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1jbG9zZS10aGluOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuICAud3AtYmxvY2stY29sdW1uIC5pY29uLXNvY2lhbC1zaGFyZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuaWNvbi1pbnN0YWdyYW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmljb24tbGlua2VkaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLmltYWdlLXJlcGxhY2VtZW50LFxuICAud3AtYmxvY2stY29sdW1uIC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiAuaW1hZ2UtcmVwbGFjZW1lbnQ6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIC5idXR0b24tLWJhY2stdG8tdG9wOjpiZWZvcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAuY2xlYXItdWwtc3R5bGluZyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAud3AtYmxvY2stY29sdW1uIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAud3AtYmxvY2stY29sdW1uIC5yZWNlbnQtY29udGVudF9fY2FyZHMsIC53cC1ibG9jay1jb2x1bW4gLmNhbGVuZGFyX19pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWE3ODM7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaHRtbCxcbiAgLndwLWJsb2NrLWNvbHVtbiAuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWNvbHVtbiBib2R5LFxuICAud3AtYmxvY2stY29sdW1uIC5ib2R5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8qIDIgKi8gfVxuICAud3AtYmxvY2stY29sdW1uIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWNvbHVtbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTsgfVxuICAud3AtYmxvY2stY29sdW1uIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIC8qIDIgKi8gfVxuICAud3AtYmxvY2stY29sdW1uIGIsXG4gIC53cC1ibG9jay1jb2x1bW4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gY29kZSxcbiAgLndwLWJsb2NrLWNvbHVtbiBrYmQsXG4gIC53cC1ibG9jay1jb2x1bW4gc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWNvbHVtbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBzdWIsXG4gIC53cC1ibG9jay1jb2x1bW4gc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBzdXAge1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaSxcbiAgLndwLWJsb2NrLWNvbHVtbiBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gYixcbiAgLndwLWJsb2NrLWNvbHVtbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBidXR0b24sXG4gIC53cC1ibG9jay1jb2x1bW4gaW5wdXQsXG4gIC53cC1ibG9jay1jb2x1bW4gb3B0Z3JvdXAsXG4gIC53cC1ibG9jay1jb2x1bW4gc2VsZWN0LFxuICAud3AtYmxvY2stY29sdW1uIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAvKiAxICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDIgKi8gfVxuICAud3AtYmxvY2stY29sdW1uIGJ1dHRvbixcbiAgLndwLWJsb2NrLWNvbHVtbiBpbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gYnV0dG9uLFxuICAud3AtYmxvY2stY29sdW1uIHNlbGVjdCB7XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBidXR0b24sXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJidXR0b25cIl0sXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJyZXNldFwiXSxcbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuICAud3AtYmxvY2stY29sdW1uIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMSAqLyB9XG4gIC53cC1ibG9jay1jb2x1bW4gcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAud3AtYmxvY2stY29sdW1uIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAud3AtYmxvY2stY29sdW1uIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWNvbHVtbiBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1jb2x1bW4gZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgLndwLWJsb2NrLWNvbHVtbiB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3AtYmxvY2stY29sdW1uIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAud3AtYmxvY2stY29sdW1uIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgLndwLWJsb2NrLWNvbHVtbiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAud3AtYmxvY2stY29sdW1uIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAud3AtYmxvY2stY29sdW1uIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGgxLFxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGgyLFxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGgzLFxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGg0LFxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGg1IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGgyIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAubWNlLWNvbnRlbnQtYm9keSBoMyAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gLm1jZS1jb250ZW50LWJvZHkgaDQgLmljb24tcGRmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGg1IC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiAubWNlLWNvbnRlbnQtYm9keSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiAubWNlLWNvbnRlbnQtYm9keSBhLmV4dGVybmFsLWxpbmtfX3BkZiAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG9zX3BkZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMTRweDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gLm1jZS1jb250ZW50LWJvZHkgYS5leHRlcm5hbC1saW5rX19wZGY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIC5tY2UtY29udGVudC1ib2R5IGEgLmljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1saW5rLWljb24tbmF2eS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMixcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMyxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNCxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgyOmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNDpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGg1OmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcDpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDIgKyBwLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgzICsgcCxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNCArIHAsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IC5zbGlkZXItd3JhcHBlci0taW5saW5lICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODZweDsgfSB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgICAgLnN0YXRlLXNpdGVtYXAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnN0YXRlLXNpdGVtYXAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gLmhlYWRlci0tZm91ciB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMiA+IGEsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDMgPiBhLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGg0ID4gYSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2OSwgMTE2LCAxNjEsIDApO1xuICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMiA+IGE6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgyID4gYTphY3RpdmUsIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgyID4gYTpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgzID4gYTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGgzID4gYTphY3RpdmUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoMyA+IGE6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNCA+IGE6aG92ZXIsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBoNCA+IGE6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDQgPiBhOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDUgPiBhOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gaDUgPiBhOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IGg1ID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgICAgICBjb2xvcjogIzhkOThhYTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgYTpob3ZlciwgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhOmhvdmVyLCAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGE6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgYS5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSwgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGEuZXh0ZXJuYWwtbGluazp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQyNzhmOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGksXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGVtLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gcCBiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIGIsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDIgLmV4dGVybmFsLWxpbmssXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGgzIC5leHRlcm5hbC1saW5rLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNCAuZXh0ZXJuYWwtbGluayxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDUgLmV4dGVybmFsLWxpbmssXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsIC5leHRlcm5hbC1saW5rLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBvbCAuZXh0ZXJuYWwtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAud3AtYmxvY2stY29sdW1uIGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uIGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoMiAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoMyAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNSAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBvbCAuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGgyIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgaDMgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBoNCAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IGg1IC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWwgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSBvbCAuZXh0ZXJuYWwtbGluazp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiB1bCxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBvbCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiB1bCA+IGxpLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gb2wgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsID4gbGkgYSxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gb2wgPiBsaSBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM0NTc0YTE7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsID4gbGkgYTpob3ZlciwgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gdWwgPiBsaSBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IG9sID4gbGkgYTpob3ZlcixcbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBvbCA+IGxpIGE6YWN0aXZlLFxuICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiB1bCA+IGxpIGE6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsID4gbGkgYTphY3RpdmUsIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsID4gbGkgYTpmb2N1cyxcbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBvbCA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiBvbCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSA+IHVsID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgPiB1bCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5ID4gdWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzY1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW5cIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWtcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stY29sdW1uIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWs7XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWNvbHVtbiBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1ncmVlaztcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1ncmVlayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuICAud3AtYmxvY2stY29sdW1uID4gaDMsXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuICAud3AtYmxvY2stY29sdW1uID4gcCxcbiAgLndwLWJsb2NrLWNvbHVtbiA+IHVsLFxuICAud3AtYmxvY2stY29sdW1uID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uID4gaDI6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBoNDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uID4gaDU6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IHA6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IHVsOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIHAsXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIHAsXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIHAsXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAud3AtYmxvY2stY29sdW1uID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IC5zbGlkZXItd3JhcHBlci0taW5saW5lICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4OyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAuc3RhdGUtc2l0ZW1hcCAud3AtYmxvY2stY29sdW1uID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc3RhdGUtc2l0ZW1hcCAud3AtYmxvY2stY29sdW1uID4gaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uID4gaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuICAud3AtYmxvY2stY29sdW1uID4gLmhlYWRlci0tZm91ciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAud3AtYmxvY2stY29sdW1uID4gaDIgPiBhLFxuICAud3AtYmxvY2stY29sdW1uID4gaDMgPiBhLFxuICAud3AtYmxvY2stY29sdW1uID4gaDQgPiBhLFxuICAud3AtYmxvY2stY29sdW1uID4gaDUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDY5LCAxMTYsIDE2MSwgMCk7XG4gICAgY29sb3I6ICM0NTc0YTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAud3AtYmxvY2stY29sdW1uID4gaDIgPiBhOmhvdmVyLCAud3AtYmxvY2stY29sdW1uID4gaDIgPiBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvbHVtbiA+IGgyID4gYTpmb2N1cyxcbiAgICAud3AtYmxvY2stY29sdW1uID4gaDMgPiBhOmhvdmVyLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBoMyA+IGE6YWN0aXZlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBoMyA+IGE6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IGg0ID4gYTpob3ZlcixcbiAgICAud3AtYmxvY2stY29sdW1uID4gaDQgPiBhOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stY29sdW1uID4gaDQgPiBhOmZvY3VzLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBoNSA+IGE6aG92ZXIsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IGg1ID4gYTphY3RpdmUsXG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IGg1ID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOThhYTtcbiAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAud3AtYmxvY2stY29sdW1uID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uID4gcCBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0NTc0YTE7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gPiBwIGE6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gPiBwIGE6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uID4gcCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uID4gcCBhOmhvdmVyLCAud3AtYmxvY2stY29sdW1uID4gcCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvbHVtbiA+IHAgYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiA+IHAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiA+IHAgYS5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAud3AtYmxvY2stY29sdW1uID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gcCBhLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gcCBhLmV4dGVybmFsLWxpbms6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAud3AtYmxvY2stY29sdW1uID4gcCBpLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBwIGVtLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBwIGIge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IHAgYixcbiAgICAud3AtYmxvY2stY29sdW1uID4gcCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBwIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAud3AtYmxvY2stY29sdW1uIGgyIC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stY29sdW1uIGgzIC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stY29sdW1uIGg0IC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stY29sdW1uIGg1IC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stY29sdW1uIHVsIC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stY29sdW1uIG9sIC5leHRlcm5hbC1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stY29sdW1uIGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlciwgLndwLWJsb2NrLWNvbHVtbiBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsIC53cC1ibG9jay1jb2x1bW4gaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stY29sdW1uIHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gaDIgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoMyAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAud3AtYmxvY2stY29sdW1uIGg0IC5leHRlcm5hbC1saW5rOmhvdmVyLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDUgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWNvbHVtbiB1bCAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAud3AtYmxvY2stY29sdW1uIG9sIC5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gaDIgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stY29sdW1uIGgzIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoNCAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDUgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBvbCAuZXh0ZXJuYWwtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNTQyNzhmOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gPiB1bCxcbiAgLndwLWJsb2NrLWNvbHVtbiA+IG9sIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpLFxuICAgIC53cC1ibG9jay1jb2x1bW4gPiBvbCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud3AtYmxvY2stY29sdW1uID4gdWwgPiBsaSBhLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiA+IG9sID4gbGkgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpIGE6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpIGE6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpIGE6aG92ZXIsIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpIGE6YWN0aXZlLCAud3AtYmxvY2stY29sdW1uID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAud3AtYmxvY2stY29sdW1uID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiA+IG9sID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDA7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiA+IHVsIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiA+IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmVcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stY29sdW1uIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1jb2x1bW4gdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2M7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW4gb2wgb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVwiXSA+IGxpLFxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYVwiXSA+IGxpLFxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGE7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1wiXSA+IGxpLFxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hbjtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblwiXSA+IGxpLFxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hblwiXSA+IGxpLFxuICAud3AtYmxvY2stY29sdW1uIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWdyZWVrXCJdID4gbGksXG4gIC53cC1ibG9jay1jb2x1bW4gb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVlaztcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWNvbHVtbiBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWs7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWdyZWVrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC53cC1ibG9jay1jb2x1bW4gaDEsXG4gIC53cC1ibG9jay1jb2x1bW4gaDIsXG4gIC53cC1ibG9jay1jb2x1bW4gaDMsXG4gIC53cC1ibG9jay1jb2x1bW4gaDQsXG4gIC53cC1ibG9jay1jb2x1bW4gaDUsXG4gIC53cC1ibG9jay1jb2x1bW4gcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBoMTpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDI6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIGgzOm9ubHktY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoNDpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDU6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIHA6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4gaDE6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoMjpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIGgzOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDQ6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoNTpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiBoMTpsYXN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDI6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIGgzOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWNvbHVtbiBoNDpsYXN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1jb2x1bW4gaDU6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfSB9XG4gIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgxLFxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgyLFxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgzLFxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGg0LFxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGg1LFxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIHAsXG4gICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgb2wsXG4gICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgdWwsXG4gICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgZmlndXJlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDE6b25seS1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgyOm9ubHktY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBoMzpvbmx5LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDQ6b25seS1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGg1Om9ubHktY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBwOm9ubHktY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBvbDpvbmx5LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgdWw6b25seS1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGZpZ3VyZTpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgxOmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDI6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBoMzpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGg0OmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDU6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBwOmZpcnN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgb2w6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDE6bGFzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGgyOmxhc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBoMzpsYXN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgaDQ6bGFzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGg1Omxhc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBwOmxhc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBvbDpsYXN0LWNoaWxkLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXIgdWw6bGFzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIGZpZ3VyZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stY29sdW1uLmJvcmRlciBmaWd1cmUgPiBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyID4gLndwLWJsb2NrLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoLmJvcmRlcikgKyAud3AtYmxvY2stY29sdW1uLmJvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uOm5vdCguYm9yZGVyKSArIC53cC1ibG9jay1jb2x1bW4uYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoLmJvcmRlcikge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7IH1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgaDEsXG4gIC53cC1ibG9jay1jb2x1bW5zIGgyLFxuICAud3AtYmxvY2stY29sdW1ucyBoMyxcbiAgLndwLWJsb2NrLWNvbHVtbnMgaDQsXG4gIC53cC1ibG9jay1jb2x1bW5zIGg1LFxuICAud3AtYmxvY2stY29sdW1ucyBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IC0zM3B4OyB9XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC53cC1ibG9jay1jb3ZlciBoMSxcbiAgLndwLWJsb2NrLWNvdmVyIGgyLFxuICAud3AtYmxvY2stY292ZXIgaDMsXG4gIC53cC1ibG9jay1jb3ZlciBoNCxcbiAgLndwLWJsb2NrLWNvdmVyIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvdmVyIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLndwLWJsb2NrLWNvdmVyIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgLndwLWJsb2NrLWNvdmVyIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLndwLWJsb2NrLWNvdmVyIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLndwLWJsb2NrLWNvdmVyIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWduY2VudGVyIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWduZnVsbCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWduZnVsbCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ253aWRlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ253aWRlIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWdubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWdubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3AtYmxvY2stZW1iZWQteW91dHViZS5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25sZWZ0IGZpZ2NhcHRpb24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJlLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAud3AtYmxvY2stZW1iZWQteW91dHViZS5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3AtYmxvY2stZW1iZWQteW91dHViZS5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUuYWxpZ25yaWdodCBmaWdjYXB0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlOyB9XG5cbi53cC1ibG9jay1maWxlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAud3AtYmxvY2stZmlsZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3AtYmxvY2stZmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53cC1ibG9jay1maWxlIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLndwLWJsb2NrLWZpbGUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYTMxNGQ7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuICAgIC53cC1ibG9jay1maWxlIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1ZW0gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAud3AtYmxvY2stZmlsZS5hbGlnbmZ1bGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtYmxvY2stZmlsZS5hbGlnbmxlZnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIC53cC1ibG9jay1maWxlLmFsaWdubGVmdCBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIC53cC1ibG9jay1maWxlLmFsaWducmlnaHQgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndwLWJsb2NrLWZpbGUuYWxpZ253aWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC53cC1ibG9jay1nYWxsZXJ5IGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IGZpZ2NhcHRpb24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9IH1cbiAgICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCB1bC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIC8qKlxuICogV3JpdGUgdGhlIElFLWNvbXBhdGlibGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIGVxdWl2YWxlbnQgd2hpY2hcbiAqIG5lZWRzIHRvIHRyZWF0IHdpdGggZ3V0dGVycyBpbmNsdWRlZCBhcyBjb2x1bW5zIGluIG9mIHRoZW1zZWx2ZXMuXG4gKiBAcGFyYW0gICR3aWR0aCAgV2lkdGggb2YgdGhlIGFjdHVhbCBjb2x1bW4uXG4gKiBAcGFyYW0gICRndXR0ZXIgV2lkdGggb2YgdGhlIGd1dHRlci5cbiAqIEBwYXJhbSAgJG4gICAgICBOdW1iZXIgb2YgdGltZXMgdG8gcmVwZWF0IChudW1iZXIgb2YgY29sdW1ucyAtIDEpLlxuICovXG4gIC8qKlxuICogQ3JlYXRlIElFLWNvbXBhdGlibGUgYW5kIHN0YW5kYXJkcy1jb21wbGlhbnQgQ1NTIGdyaWQgY29sdW1uIHByb3BlcnRpZXNcbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zdGFydCBDb2x1bW4gc3RhcnQuXG4gKiBAcGFyYW0gIHtpbnR9ICRjb2x1bW4tc3BhbiAgQ29sdW1uIHNwYW4uXG4gKi9cbiAgLyoqXG4gKiBQdWxsIGVsZW1lbnRzIFggbnVtYmVyIG9mIGNvbHVtbnMgdG8gdGhlIGxlZnQgb3IgcmlnaHQsIGNvbnZlcnRpbmcgY29sdW1uIHZhbHVlcyBpbnRvXG4gKiBuZWdhdGl2ZSBtYXJnaW5zLCByZWxhdGl2ZSB0byB0aGUgc2l6ZSBvZiB0aGUgZWxlbWVudC5cbiAqL1xuICAvKipcbiAqIENyZWF0ZSBzdWJncmlkLWxpa2UgZnVuY3Rpb25hbGl0eSB3aXRoaW4gYSBncmlkIGFyZWEuIEZha2UgaXQg4oCZdGlsbCB5b3UgbWFrZSBpdC5cbiAqL1xuICAvKipcbiAqIEdyb3VwIDpob3ZlciwgOmFjdGl2ZSwgYW5kIDpmb2N1cyBzdGF0ZXMgaW50byBvbmUgbWl4aW4uXG4gKi9cbiAgLyoqXG4gKiBBIG1peGluIGZvciB0aGUgaG92ZXIgZWZmZWN0IGZpcnN0IGVzdGFibGlzaGVkIG9uIHRoZSBjYXJkczpcbiAqIE9uIGhvdmVyLCBjcmVhdGUgYSBib3ggc2hhZG93LlxuICovXG4gIC8qKlxuICogV3JpdGUgdGhlIElFLWNvbXBhdGlibGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIGVxdWl2YWxlbnQgd2hpY2hcbiAqIG5lZWRzIHRvIHRyZWF0IHdpdGggZ3V0dGVycyBpbmNsdWRlZCBhcyBjb2x1bW5zIGluIG9mIHRoZW1zZWx2ZXMuXG4gKiBAcGFyYW0gICR3aWR0aCAgV2lkdGggb2YgdGhlIGFjdHVhbCBjb2x1bW4uXG4gKiBAcGFyYW0gICRndXR0ZXIgV2lkdGggb2YgdGhlIGd1dHRlci5cbiAqIEBwYXJhbSAgJG4gICAgICBOdW1iZXIgb2YgdGltZXMgdG8gcmVwZWF0IChudW1iZXIgb2YgY29sdW1ucyAtIDEpLlxuICovXG4gIC8qKlxuICogQ3JlYXRlIElFLWNvbXBhdGlibGUgYW5kIHN0YW5kYXJkcy1jb21wbGlhbnQgQ1NTIGdyaWQgY29sdW1uIHByb3BlcnRpZXNcbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zdGFydCBDb2x1bW4gc3RhcnQuXG4gKiBAcGFyYW0gIHtpbnR9ICRjb2x1bW4tc3BhbiAgQ29sdW1uIHNwYW4uXG4gKi9cbiAgLyoqXG4gKiBQdWxsIGVsZW1lbnRzIFggbnVtYmVyIG9mIGNvbHVtbnMgdG8gdGhlIGxlZnQgb3IgcmlnaHQsIGNvbnZlcnRpbmcgY29sdW1uIHZhbHVlcyBpbnRvXG4gKiBuZWdhdGl2ZSBtYXJnaW5zLCByZWxhdGl2ZSB0byB0aGUgc2l6ZSBvZiB0aGUgZWxlbWVudC5cbiAqL1xuICAvKipcbiAqIENyZWF0ZSBzdWJncmlkLWxpa2UgZnVuY3Rpb25hbGl0eSB3aXRoaW4gYSBncmlkIGFyZWEuIEZha2UgaXQg4oCZdGlsbCB5b3UgbWFrZSBpdC5cbiAqL1xuICAvKipcbiAqIEdyb3VwIDpob3ZlciwgOmFjdGl2ZSwgYW5kIDpmb2N1cyBzdGF0ZXMgaW50byBvbmUgbWl4aW4uXG4gKi9cbiAgLyoqXG4gKiBBIG1peGluIGZvciB0aGUgaG92ZXIgZWZmZWN0IGZpcnN0IGVzdGFibGlzaGVkIG9uIHRoZSBjYXJkczpcbiAqIE9uIGhvdmVyLCBjcmVhdGUgYSBib3ggc2hhZG93LlxuICovXG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbiAgLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbiAgLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuICAvKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG4gIC8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbiAgLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG4gIC8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuICAvKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG4gIC8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG4gIC8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbiAgLyoqXG4gKiBNYWtlIHN1cmUgdGhhdCA8c2VsZWN0PiBlbGVtZW50cyBkb24ndCBvdmVyLWV4dGVuZCB0aGVpciBjb250YWluZXJzLlxuICovXG4gIC8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuICAvKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbiAgLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbiAgLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbiAgLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG4gIC8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbiAgLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuICAvKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuICAvKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbiAgLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4gIC8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuICAvKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4gIC8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG4gIC8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbiAgLyoqXG4gKiBSZW1vdmVzIGNsZWFyIGJ1dHRvbiBJRVxuICovXG4gIC8qKlxuICogUmVtb3ZlcyBjbGVhciBidXR0b24gV2Via2l0XG4gKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90PzYwZHdxZlwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/NjBkd3FmI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmPzYwZHdxZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/NjBkd3FmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/NjBkd3FmI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpOyB9IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmltYWdlLXJlcGxhY2VtZW50LFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pbWFnZS1yZXBsYWNlbWVudDo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5idXR0b24tLWJhY2stdG8tdG9wOjpiZWZvcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNsZWFyLXVsLXN0eWxpbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5yZWNlbnQtY29udGVudF9fY2FyZHMsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jYWxlbmRhcl9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzFhNzgzO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgW2NsYXNzXj1cImljb24tXCJdOjphZnRlcixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgW2NsYXNzKj1cIiBpY29uLVwiXTo6YWZ0ZXIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFtjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbY2xhc3MqPVwiIGljb24tXCJdOjpiZWZvcmUsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbiAgLmNob3Nlbi1jb250YWluZXIgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2g6OmFmdGVyLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNob3Nlbi1zZWFyY2g6OmFmdGVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5zdGFycy1hYm92ZTo6YmVmb3JlLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51LXRyaWdnZXI6OmFmdGVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucHJldjo6YWZ0ZXIsXG4gIC5wYWdpbmF0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5wcmV2OjphZnRlcixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLnBhZ2luYXRpb24gLm5leHQ6OmFmdGVyLFxuICAucGFnaW5hdGlvbiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAubmV4dDo6YWZ0ZXIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5uYXZfX3ByaW1hcnktbmF2IHVsIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIsXG4gIC5uYXZfX3ByaW1hcnktbmF2IHVsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1saXN0ID4gLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1saXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1pY29uLXRyaWFuZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1zdGFyczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tYWlycGxhbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLWRpYW1vbmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLWRvd25sb2FkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1kb2N1bWVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtbGVmdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtcmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLW1pbnVzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1wbHVzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1xdW90ZTo6YmVmb3JlLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tY2hldnJvbi1kb3duOjphZnRlcixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuICAuY2hvc2VuLWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5wYWdlLXN1Ym5hdmlnYXRpb25fX21lbnUtdHJpZ2dlcjo6YWZ0ZXIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wcmV2OjphZnRlcixcbiAgLnBhZ2luYXRpb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLnByZXY6OmFmdGVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAucGFnaW5hdGlvbiAubmV4dDo6YWZ0ZXIsXG4gIC5wYWdpbmF0aW9uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5uZXh0OjphZnRlcixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlcixcbiAgLm5hdl9fcHJpbWFyeS1uYXYgdWwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWxpc3QgPiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1zZWFyY2g6OmJlZm9yZSxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoOjphZnRlcixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLWZhY2Vib29rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi10d2l0dGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhOTZcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi15b3V0dWJlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1mbGlja3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNVwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1jbG9zZS10aGluOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaWNvbi1zb2NpYWwtc2hhcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pY29uLWluc3RhZ3JhbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmljb24tbGlua2VkaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pbWFnZS1yZXBsYWNlbWVudCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmJ1dHRvbi0tYmFjay10by10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaW1hZ2UtcmVwbGFjZW1lbnQ6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYnV0dG9uLS1iYWNrLXRvLXRvcDo6YmVmb3JlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jbGVhci11bC1zdHlsaW5nIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAucmVjZW50LWNvbnRlbnRfX2NhcmRzLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuY2FsZW5kYXJfX2lubmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2MxYTc4MztcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaHRtbCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5ib2R5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMSAqL1xuICAgIGhlaWdodDogMDtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovIH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBjb2RlLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBrYmQsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBzdWIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBzdXAge1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYnV0dG9uLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBpbnB1dCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb3B0Z3JvdXAsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHNlbGVjdCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJ1dHRvbixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaW5wdXQge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBidXR0b24sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHNlbGVjdCB7XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJ1dHRvbixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgW3R5cGU9XCJidXR0b25cIl0sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwicmVzZXRcIl0sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMSAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogMiAqLyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm1jZS1jb250ZW50LWJvZHkgaDEsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5tY2UtY29udGVudC1ib2R5IGgyLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAubWNlLWNvbnRlbnQtYm9keSBoMyxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm1jZS1jb250ZW50LWJvZHkgaDQsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5tY2UtY29udGVudC1ib2R5IGg1IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAubWNlLWNvbnRlbnQtYm9keSBoMiAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5tY2UtY29udGVudC1ib2R5IGgzIC5pY29uLXBkZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm1jZS1jb250ZW50LWJvZHkgaDQgLmljb24tcGRmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAubWNlLWNvbnRlbnQtYm9keSBoNSAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5tY2UtY29udGVudC1ib2R5IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAubWNlLWNvbnRlbnQtYm9keSBhLmV4dGVybmFsLWxpbmtfX3BkZiAuaWNvbi1wZGY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG9zX3BkZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMTRweDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5tY2UtY29udGVudC1ib2R5IGEuZXh0ZXJuYWwtbGlua19fcGRmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm1jZS1jb250ZW50LWJvZHkgYSAuaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmstaWNvbi1uYXZ5LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyM3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGgzLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoNCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDUsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHAsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHVsLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDI6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDQ6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDU6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcDpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDIgKyBwLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMyArIHAsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGg0ICsgcCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IC5zbGlkZXItd3JhcHBlci0taW5saW5lICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiAuc2xpZGVyLXdyYXBwZXItLWlubGluZSArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7IH0gfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgICAgLnN0YXRlLXNpdGVtYXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5zdGF0ZS1zaXRlbWFwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoNCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gLmhlYWRlci0tZm91ciB7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGgyID4gYSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDMgPiBhLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoNCA+IGEsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGg1ID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDY5LCAxMTYsIDE2MSwgMCk7XG4gICAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMiA+IGE6aG92ZXIsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMiA+IGE6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDIgPiBhOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGgzID4gYTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoMyA+IGE6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGgzID4gYTpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoNCA+IGE6aG92ZXIsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDQgPiBhOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBoNCA+IGE6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDUgPiBhOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IGg1ID4gYTphY3RpdmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gaDUgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDk4YWE7XG4gICAgICAgIGNvbG9yOiAjOGQ5OGFhO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ1NzRhMTsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhOmhvdmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhOmFjdGl2ZSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHAgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGE6aG92ZXIsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGE6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHAgYS5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBhLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHAgYS5leHRlcm5hbC1saW5rOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGksXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBlbSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBwIGIsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gcCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDIgLmV4dGVybmFsLWxpbmssXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoMyAuZXh0ZXJuYWwtbGluayxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg0IC5leHRlcm5hbC1saW5rLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDUgLmV4dGVybmFsLWxpbmssXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bCAuZXh0ZXJuYWwtbGluayxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sIC5leHRlcm5hbC1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGgyIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDQgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg1IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2wgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoMiAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgaDMgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg0IC5leHRlcm5hbC1saW5rOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBoNSAuZXh0ZXJuYWwtbGluazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWwgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sIC5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGgyIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGgzIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg0IC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IGg1IC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiB1bCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gb2wge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWw6Zmlyc3QtY2hpbGQsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWwgPiBsaSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBvbCA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHVsID4gbGkgYSxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IG9sID4gbGkgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNDU3NGExO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWwgPiBsaSBhOmhvdmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWwgPiBsaSBhOmFjdGl2ZSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHVsID4gbGkgYTpmb2N1cyxcbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gb2wgPiBsaSBhOmhvdmVyLFxuICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBvbCA+IGxpIGE6YWN0aXZlLFxuICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiBvbCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHVsID4gbGkgYTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IHVsID4gbGkgYTphY3RpdmUsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiB1bCA+IGxpIGE6Zm9jdXMsXG4gICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSA+IG9sID4gbGkgYTpob3ZlcixcbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gb2wgPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWwgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5ID4gdWwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgPiB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO1wiXSA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2NcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzY1wiXSA+IGxpOjpiZWZvcmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzYztcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbCBvbCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1wiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYVwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYTtcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XCJdID4gbGksXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW47XCJdID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblwiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuXCJdID4gbGksXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgYm9keSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1wiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuO1wiXSA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWtcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1ncmVla1wiXSA+IGxpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGJvZHkgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVlaztcIl0gPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBib2R5IG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1ncmVlaztcIl0gPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1ncmVlayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMixcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMyxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMjpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgzOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQ6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNTpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IG9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiArIHAsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDMgKyBwLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0ICsgcCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSArIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDsgfSB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAuc3RhdGUtc2l0ZW1hcCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnN0YXRlLXNpdGVtYXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhlYWRlci0tZm91ciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMiA+IGEsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDMgPiBhLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0ID4gYSxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjksIDExNiwgMTYxLCAwKTtcbiAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIgPiBhOmhvdmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgyID4gYTphY3RpdmUsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDIgPiBhOmZvY3VzLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDMgPiBhOmhvdmVyLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDMgPiBhOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgzID4gYTpmb2N1cyxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0ID4gYTpob3ZlcixcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0ID4gYTphY3RpdmUsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNCA+IGE6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSA+IGE6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNSA+IGE6YWN0aXZlLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ5OGFhO1xuICAgICAgY29sb3I6ICM4ZDk4YWE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNDU3NGExOyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGE6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGE6aG92ZXIsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBhOmFjdGl2ZSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4Nzc4ZjtcbiAgICAgICAgY29sb3I6ICM2ODc3OGY7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBhLmV4dGVybmFsLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGEuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBhLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgICAgICBjb2xvcjogIzY4Nzc4ZjsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYS5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwIGEuZXh0ZXJuYWwtbGluazp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzU0Mjc4ZjsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBpLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcCBlbSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgYixcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgyIC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMyAuZXh0ZXJuYWwtbGluayxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDQgLmV4dGVybmFsLWxpbmssXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGg1IC5leHRlcm5hbC1saW5rLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCAuZXh0ZXJuYWwtbGluayxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb2wgLmV4dGVybmFsLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMyAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDIgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMiAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgzIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDMgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGg0IC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDUgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6aG92ZXIsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTphY3RpdmUsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNSAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWwgLmV4dGVybmFsLWxpbmsgLmV4dGVybmFsLWxpbmstdGl0bGU6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbCAuZXh0ZXJuYWwtbGluayAuZXh0ZXJuYWwtbGluay10aXRsZTpob3ZlcixcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIC5leHRlcm5hbC1saW5rIC5leHRlcm5hbC1saW5rLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODc3OGY7XG4gICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDIgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDMgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDQgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDUgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWwgLmV4dGVybmFsLWxpbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb2wgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDIgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMyAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGg0IC5leHRlcm5hbC1saW5rOnZpc2l0ZWQsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDUgLmV4dGVybmFsLWxpbms6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bCAuZXh0ZXJuYWwtbGluazp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIC5leHRlcm5hbC1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM1NDI3OGY7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bCxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gdWwgPiBsaSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IG9sID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gdWwgPiBsaSBhLFxuICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCA+IGxpIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ1NzRhMTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsID4gbGkgYTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bCA+IGxpIGE6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsID4gbGkgYTpmb2N1cyxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCA+IGxpIGE6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsID4gbGkgYTpob3ZlciwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bCA+IGxpIGE6YWN0aXZlLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHVsID4gbGkgYTpmb2N1cyxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCA+IGxpIGE6aG92ZXIsXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gb2wgPiBsaSBhOmFjdGl2ZSxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBvbCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg3NzhmO1xuICAgICAgICAgIGNvbG9yOiAjNjg3NzhmOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiB1bCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gdWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzBhMzE0ZDtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDA7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZVwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcIl0gPiBsaSxcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0gPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZVwiXSA+IGxpOjpiZWZvcmUsXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgdWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO1wiXSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7XCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzY1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2NcIl0gPiBsaTo6YmVmb3JlLFxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjXCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XCJdID4gbGk6OmJlZm9yZSxcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6ZGlzYztcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sIG9sIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYVwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGE7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYVwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGE7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hblwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW47XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hblwiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW47XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrXCJdID4gbGksXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1ncmVla1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrO1wiXSA+IGxpLFxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWs7XCJdID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWdyZWVrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMzZweDsgfVxuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDEsXG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBoMixcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGgzLFxuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDQsXG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBoNSxcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHAsXG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBvbCxcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDE6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDI6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDM6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDQ6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDU6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgcDpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBvbDpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB1bDpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBoMTpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDI6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGgzOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBoNDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgaDU6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHA6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIG9sOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGgxOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGgyOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGgzOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGg0Omxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGg1Omxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHA6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgb2w6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgdWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZDpvbmx5LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLndwLWJsb2NrLWdyb3VwLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgxLFxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgyLFxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgzLFxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGg0LFxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGg1LFxuICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIHAsXG4gIC53cC1ibG9jay1ncm91cC5ib3JkZXIgb2wsXG4gIC53cC1ibG9jay1ncm91cC5ib3JkZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDE6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgyOm9ubHktY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBoMzpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDQ6b25seS1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGg1Om9ubHktY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBwOm9ubHktY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBvbDpvbmx5LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgdWw6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgxOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDI6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBoMzpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGg0OmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDU6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBwOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgb2w6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBoMTpsYXN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDI6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIGgzOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciBoNDpsYXN0LWNoaWxkLFxuICAgIC53cC1ibG9jay1ncm91cC5ib3JkZXIgaDU6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIHA6bGFzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stZ3JvdXAuYm9yZGVyIG9sOmxhc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLWdyb3VwLmJvcmRlciB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1ncm91cC5ib3JkZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWdyb3VwLmJvcmRlcjpvbmx5LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IGgyIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgcCxcbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGgyLFxuICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMyxcbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGg1LFxuICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoNixcbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgdWwsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBwLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMixcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGgzLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDQsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoNSxcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGg2LFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgdWwsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBwLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMixcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGgzLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDQsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoNSxcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGg2LFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgdWwsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEge1xuICAgICAgY29sb3I6ICMwYTMxNGQ7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExNTM4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5wYWdlLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLnBhZ2UtbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLnBhZ2UtbGlua3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLnBhZ2UtbGlua3MgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUgLnBhZ2UtbGlua3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhkOThhYTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAucGFnZS1saW5rcyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMGEzMTRkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5wYWdlLWxpbmtzLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMDEzMTk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5yb3cge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZ3V0ZW5iZXJnLWJsYW5rLXRlbXBsYXRlIC5yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLWd1dGVuYmVyZy1ibGFuay10ZW1wbGF0ZSAuc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uYWxpZ25jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuICAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLndwLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLndwLWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1xdW90ZSBibG9ja3F1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stcXVvdGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzYwcHg7IH0gfVxuXG5kaXYud3AtYmxvY2stc2VhcmNoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXYud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgZGl2LndwLWJsb2NrLXNlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIGRpdi53cC1ibG9jay1zZWFyY2guYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgZGl2LndwLWJsb2NrLXNlYXJjaC5hbGlnbmxlZnQgZm9ybSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBkaXYud3AtYmxvY2stc2VhcmNoLmFsaWdubGVmdCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LndwLWJsb2NrLXNlYXJjaC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgZGl2LndwLWJsb2NrLXNlYXJjaC5hbGlnbnJpZ2h0IGZvcm0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGRpdi53cC1ibG9jay1zZWFyY2guYWxpZ25yaWdodCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LndwLWJsb2NrLXNlYXJjaC5hbGlnbmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgZGl2LndwLWJsb2NrLXNlYXJjaC5hbGlnbndpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNjBweCAhaW1wb3J0YW50OyB9XG4gIGRpdi53cC1ibG9jay1zZWFyY2guYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDsgfVxuICBkaXYud3AtYmxvY2stc2VhcmNoLmFsaWdud2lkZSA+XG5mb3JtLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzNjBweDsgfVxuICAgIGRpdi53cC1ibG9jay1zZWFyY2guYWxpZ253aWRlID5cbmZvcm0uYWxpZ253aWRlIC53cC1ibG9jay1zZWFyY2gge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZGl2LndwLWJsb2NrLXNlYXJjaCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMxNGQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luOiAzMnB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIycHggNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpdi53cC1ibG9jay1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGRpdi53cC1ibG9jay1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjJweCA4NXB4OyB9IH1cbiAgICBkaXYud3AtYmxvY2stc2VhcmNoIGJ1dHRvbjpob3ZlciwgZGl2LndwLWJsb2NrLXNlYXJjaCBidXR0b246YWN0aXZlLCBkaXYud3AtYmxvY2stc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ5OGFhOyB9XG4gIGRpdi53cC1ibG9jay1zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogNXB4IDRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLndwLWJsb2NrLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2stc3BhY2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cC1ibG9jay1zcGFjZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLndwLWJsb2NrLXRhYmxlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgZmlnY2FwdGlvbiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRhYmxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gICAgcyAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCBmaWdjYXB0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0YWJsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLndwLWJsb2NrLXRhYmxlIHRkLmhhcy10ZXh0LWFsaWduLWNlbnRlcixcbiAgLndwLWJsb2NrLXRhYmxlIHRoLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cC1ibG9jay10YWJsZSB0ZC5oYXMtdGV4dC1hbGlnbi1sZWZ0LFxuICAud3AtYmxvY2stdGFibGUgdGguaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAud3AtYmxvY2stdGFibGUgdGQuaGFzLXRleHQtYWxpZ24tcmlnaHQsXG4gIC53cC1ibG9jay10YWJsZSB0aC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLndwLWJsb2NrLXZlcnNlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHZpZGVvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLndwLWJsb2NrLXZpZGVvLmFsaWdubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAud3AtYmxvY2stdmlkZW8uYWxpZ25sZWZ0IHZpZGVvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC53cC1ibG9jay12aWRlby5hbGlnbmxlZnQgZmlnY2FwdGlvbiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC53cC1ibG9jay12aWRlby5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLndwLWJsb2NrLXZpZGVvLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLndwLWJsb2NrLXZpZGVvLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAud3AtYmxvY2stdmlkZW8uYWxpZ25yaWdodCB2aWRlbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLndwLWJsb2NrLXZpZGVvLmFsaWducmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cC1ibG9jay12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53cC1ibG9jay12aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuIiwiLyohXG5UaGVtZSBOYW1lOiBTdGF0ZVxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEh1Z2VcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lmh1Z2VpbmMuY29tXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBzdGF0ZVxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5TdGF0ZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWYXJpYWJsZXNcbiMgTWl4aW5zXG4jIFJlc2V0ICYgTm9ybWFsaXplXG4jIEVsZW1lbnRzXG4jIExheW91dFxuIyBQbHVnaW5zXG4jIENvbXBvbmVudHNcbiMgTW9kdWxlc1xuIyBHdXRlbmJlcmcgQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICd2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZSc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zLW1hc3Rlcic7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzZXQgJiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ25vcm1hbGl6ZSc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdsYXlvdXQvbGF5b3V0JztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWZW5kb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3ZlbmRvci92ZW5kb3InO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50cyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGVzJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHdXRlbmJlcmcgQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdndXRlbmJlcmcvZ3V0ZW5iZXJnL2d1dGVuYmVyZy1tYXN0ZXInO1xuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90PzYwZHdxZicpO1xuXHRzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/NjBkd3FmI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHQgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0Zj82MGR3cWYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdCAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj82MGR3cWYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/NjBkd3FmI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG5cbiRmb250LS1ib2R5OiAnT3BlbiBTYW5zJywgQXJpYWwsIFNhbnMtU2VyaWY7XG4kZm9udC0tc2VyaWY6ICdFQiBHYXJhbW9uZCcsIFRpbWVzLCBTZXJpZjtcbiRmb250LS1nYXJhbW9uZDogJ0VCIEdhcmFtb25kJywgVGltZXMsIFNlcmlmO1xuJGZvbnQtLW9wZW4tc2FuczogJ09wZW4gU2FucycsIEFyaWFsLCBTYW5zLVNlcmlmO1xuJGZvbnQtLWRlZmF1bHQtc2l6ZTogMTY7XG4kZm9udC0taWNvbW9vbjogJ2ljb21vb24nO1xuXG4kZm9udC13ZWlnaHQtLWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtLXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC0tbm9ybWFsOiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG4kZm9udC13ZWlnaHQtLW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LS1ib2xkOiA3MDA7XG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemUtdmFsdWU6IDEpIHtcblx0Zm9udC1zaXplOiAoJHNpemUtdmFsdWUgKiAxNikgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemUtdmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLy8gQXNwZWN0IHJhdGlvXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRwZXJjZW50YWdlKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAkcGVyY2VudGFnZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdD4gLmFzcGVjdC1yYXRpby1jb250ZW50IHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vIEhvcml6b250YWwgYW5kIHZlcnRpY2FsIGNlbnRlcmluZyB1c2luZyBgdHJhbnNmb3JtOiB0cmFuc2xhdGUoKWBcbkBtaXhpbiBjZW50ZXJpbmcoJGRpcmVjdGlvbjogJ2JvdGgnKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaWYgKCd2ZXJ0aWNhbCcgPT0gJGRpcmVjdGlvbikge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH0gQGVsc2VpZiAoJ2hvcml6b250YWwnID09ICRkaXJlY3Rpb24pIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9IEBlbHNlIHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbkBtaXhpbiB0by1icCgkYnA6ICRicmVha3BvaW50KSB7XG5cdCRicDogJGJwIC0gMXB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYXQtYnAoJG1pbiwgJG1heCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc20tbGFuZHNjYXBlKCRicDogZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0JGJwOiAkYnAgLSAxcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGJwfSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRlbi1jb2xzLWxnKCkge1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgMTApO1xuXHR9XG59XG5cbkBtaXhpbiBlaWdodC1jb2xzLWxnKCkge1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMywgOCk7XG5cdH1cbn1cblxuQG1peGluIGZ1bGwtd2lkdGgoKSB7XG5cdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxMik7XG5cdH1cbn1cblxuQG1peGluIHJvdygpIHtcblx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRAaW5jbHVkZSBncmlkKCk7XG5cdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAoJG1heC13aWR0aCArIDYwcHgpO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxufVxuXG4vLyBMaWtlICdyb3cnLCBidXQgd2l0aG91dCB0aGUgZ3JpZCBpbXBsaWNhdGlvbnNcbkBtaXhpbiBmcmFtZSgpIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogKCRtYXgtd2lkdGggKyA2MHB4KTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG59XG5cbkBtaXhpbiBncmlkKCkge1xuXHRAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnRzIHsgIC8vIFRoZSByZXN0IG9mIHRoZSBicmVha3BvaW50c1xuXHRcdCRicmVha3BvaW50LW5hbWU6IG50aCgkYnAsIDEpO1xuXHRcdCRtYXgtY29sczogbWFwLWdldCgkY29scy1wZXItYnAsICRicmVha3BvaW50LW5hbWUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgkYnJlYWtwb2ludC1uYW1lKSkge1xuXHRcdFx0Ly8gSW50ZXJuZXQgRXhwbG9yZXIgKGFuZCBwcmUtT2N0b2JlciAyMDE3IEVkZ2UpXG5cdFx0XHRAaW5jbHVkZSBkZWZpbmUtbXMtZ3JpZCgxZnIsIG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICRicmVha3BvaW50LW5hbWUpLCAkbWF4LWNvbHMpO1xuXG5cdFx0XHQvLyBNb2Rlcm4gYnJvd3NlcnNcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogbWFwLWdldCgkZ3V0dGVyLXBlci1icCwgJGJyZWFrcG9pbnQtbmFtZSk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkbWF4LWNvbHMsIDFmcik7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBleWVicm93KCRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2ksICR3aWR0aDogMzBweCwgJHBhZGRpbmctbGVmdDogNTRweCkge1xuXHRAaW5jbHVkZSBkb2N1bWVudC10eXBlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bGluZS1oZWlnaHQ6ICgxOSAvIDEyKTtcblx0cGFkZGluZy1sZWZ0OiAgJHBhZGRpbmctbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgY2VudGVyaW5nKHZlcnRpY2FsKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdH1cbn1cblxuQG1peGluIGV5ZWJyb3ctbGl2ZSgkZm9udC1zaXplOiAxMnB4LCAkY29sb3I6ICRjb2xvci0td2hpdGUsICRwYWRkaW5nLWxlZnQ6IDE2cHgpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcblx0bGluZS1oZWlnaHQ6ICgxNyAvIDEyKTtcblx0cGFkZGluZy1sZWZ0OiAgJHBhZGRpbmctbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGNvbnRlbnQ6ICdcXGU5MTEnO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0taWNvbW9vbjtcblx0XHRmb250LXNpemU6ICgkZm9udC1zaXplICogLjc1KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICgkZm9udC1zaXplICogLjI1KTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbkBtaXhpbiBmbGFnKCRtYXgtd2lkdGg6IDc0cHgsICRtYXgtaGVpZ2h0OiA3NHB4KSB7XG5cdG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8qKlxuICogV3JpdGUgdGhlIElFLWNvbXBhdGlibGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIGVxdWl2YWxlbnQgd2hpY2hcbiAqIG5lZWRzIHRvIHRyZWF0IHdpdGggZ3V0dGVycyBpbmNsdWRlZCBhcyBjb2x1bW5zIGluIG9mIHRoZW1zZWx2ZXMuXG4gKiBAcGFyYW0gICR3aWR0aCAgV2lkdGggb2YgdGhlIGFjdHVhbCBjb2x1bW4uXG4gKiBAcGFyYW0gICRndXR0ZXIgV2lkdGggb2YgdGhlIGd1dHRlci5cbiAqIEBwYXJhbSAgJG4gICAgICBOdW1iZXIgb2YgdGltZXMgdG8gcmVwZWF0IChudW1iZXIgb2YgY29sdW1ucyAtIDEpLlxuICovXG5AbWl4aW4gZGVmaW5lLW1zLWdyaWQoJHdpZHRoLCAkZ3V0dGVyLCAkbikge1xuXG5cdCRjb2x1bW5zOiAoKTtcblxuXHRAZm9yICRpIGZyb20gMSB0byAkbiB7IC8vIHB1cnBvc2VmdWxseSBza2lwcGluZyB0aGUgbGFzdCBpdGVyYXRpb25cblx0XHQkY29sdW1uczogYXBwZW5kKCRjb2x1bW5zLCAkd2lkdGgpO1xuXHRcdCRjb2x1bW5zOiBhcHBlbmQoJGNvbHVtbnMsICRndXR0ZXIpO1xuXHR9XG5cblx0JGNvbHVtbnM6IGFwcGVuZCgkY29sdW1ucywgMWZyKTtcblxuXHQtbXMtZ3JpZC1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLyoqXG4gKiBDcmVhdGUgSUUtY29tcGF0aWJsZSBhbmQgc3RhbmRhcmRzLWNvbXBsaWFudCBDU1MgZ3JpZCBjb2x1bW4gcHJvcGVydGllc1xuICogQHBhcmFtICB7aW50fSAkY29sdW1uLXN0YXJ0IENvbHVtbiBzdGFydC5cbiAqIEBwYXJhbSAge2ludH0gJGNvbHVtbi1zcGFuICBDb2x1bW4gc3Bhbi5cbiAqL1xuQG1peGluIGdyaWQtY29sdW1ucygkY29sdW1uLXN0YXJ0LCAkY29sdW1uLXNwYW4pIHtcblx0JG1zLWNvbHVtbi1zdGFydDogJGNvbHVtbi1zdGFydCArICgkY29sdW1uLXN0YXJ0IC0gMSk7XG5cdCRtcy1jb2x1bW4tc3BhbjogJGNvbHVtbi1zcGFuICsgKCRjb2x1bW4tc3BhbiAtIDEpO1xuXG5cdC1tcy1ncmlkLWNvbHVtbjogJG1zLWNvbHVtbi1zdGFydDtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46ICRtcy1jb2x1bW4tc3Bhbjtcblx0Z3JpZC1jb2x1bW46ICRjb2x1bW4tc3RhcnQgLyBzcGFuICRjb2x1bW4tc3Bhbjtcbn1cblxuLyoqXG4gKiBQdWxsIGVsZW1lbnRzIFggbnVtYmVyIG9mIGNvbHVtbnMgdG8gdGhlIGxlZnQgb3IgcmlnaHQsIGNvbnZlcnRpbmcgY29sdW1uIHZhbHVlcyBpbnRvXG4gKiBuZWdhdGl2ZSBtYXJnaW5zLCByZWxhdGl2ZSB0byB0aGUgc2l6ZSBvZiB0aGUgZWxlbWVudC5cbiAqL1xuQG1peGluIHB1bGwoJHB1bGwtY29sdW1uczogMSwgJGJhc2UtY29sdW1uczogMSwgJGRpcmVjdGlvbjogJ2xlZnQnLCAkYnJlYWtwb2ludC1uYW1lOiAnbWQnKSB7XG5cblx0JG1heC1jb2xzOiBtYXAtZ2V0KCRjb2xzLXBlci1icCwgJGJyZWFrcG9pbnQtbmFtZSk7XG5cdCRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICRicmVha3BvaW50LW5hbWUpO1xuXG5cdC8vIERldGVybWluZSBvdXIgYmFzZSB3aWR0aCBhcyBhIHBlcmNlbnRhZ2UgYmFzZWQgb24gdGhlIHBhc3NlZCBwYXJhbWV0ZXIuXG5cdCRiYXNlLXdpZHRoLWNvbHVtbnM6IHBlcmNlbnRhZ2UoJGJhc2UtY29sdW1ucyAvICRtYXgtY29scyk7XG5cdCRiYXNlLXdpZHRoLWd1dHRlcnM6ICRndXR0ZXIgKiAoJGJhc2UtY29sdW1ucyAtIDEpO1xuXHQkYmFzZS13aWR0aC10b3RhbDogJGJhc2Utd2lkdGgtY29sdW1ucyArICRiYXNlLXdpZHRoLWd1dHRlcnM7XG5cblx0Ly8gRGV0ZXJtaW5lIHRoZSBwZXJjZW50YWdlIHdlIG5lZWQgdG8gcHVsbCBiYXNlZCBvbiBkZXNpcmVkIG51bWJlciBvZiBjb2x1bW5zIHJlbGF0aXZlXG5cdC8vIHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuXHQkcHVsbC1jb2x1bW5zLXBlcmNlbnRhZ2U6IHBlcmNlbnRhZ2UoJHB1bGwtY29sdW1ucyAvICRtYXgtY29scyk7XG5cdCRwdWxsLWd1dHRlcnMtcGVyY2VudGFnZTogJGd1dHRlciAqICgkcHVsbC1jb2x1bW5zKTtcblx0JHB1bGw6IHBlcmNlbnRhZ2UoKCRwdWxsLWNvbHVtbnMtcGVyY2VudGFnZSArICRwdWxsLWd1dHRlcnMtcGVyY2VudGFnZSkgLyAkYmFzZS13aWR0aC10b3RhbCk7XG5cblx0bWFyZ2luLSN7JGRpcmVjdGlvbn06ICRwdWxsICogLTE7XG59XG5cbi8qKlxuICogQ3JlYXRlIHN1YmdyaWQtbGlrZSBmdW5jdGlvbmFsaXR5IHdpdGhpbiBhIGdyaWQgYXJlYS4gRmFrZSBpdCDigJl0aWxsIHlvdSBtYWtlIGl0LlxuICovXG5AbWl4aW4gc3ViZ3JpZCgkY29sdW1uczogMSwgJGJhc2UtY29sdW1uczogMSwgJGJyZWFrcG9pbnQtbmFtZTogJ21kJykge1xuXG5cdCRtYXgtY29sczogbWFwLWdldCgkY29scy1wZXItYnAsICRicmVha3BvaW50LW5hbWUpO1xuXHQkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAkYnJlYWtwb2ludC1uYW1lKTtcblxuXHQvLyBHZXQgYmFzZSB3aWR0aC5cblx0JGJhc2Utd2lkdGg6IHBlcmNlbnRhZ2UoJGJhc2UtY29sdW1ucyAvICRtYXgtY29scyk7XG5cblx0Ly8gR2V0IHRoZSBjdW11bGF0aXZlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXHQkZ3V0dGVyczogJGd1dHRlciAqICgkY29sdW1ucyAtIDEpO1xuXG5cdC8vIEdldCB0aGUgcmVtYWluaW5nIHBvdGVudGlhbCB3aWR0aCBhZnRlciBhbGwgdGhlIGd1dHRlcnMgYXJlIGFjY291bnRlZCBmb3IuXG5cdCRyZW1haW5pbmctd2lkdGg6IDEwMCUgLSAoJGd1dHRlciAqICgkbWF4LWNvbHMgLSAxKSk7XG5cblx0Ly8gR2V0IHRoZSB3aWR0aCBvZiB0aGUgc3ViZ3JpZGRlZCBlbGVtZW50LCByZWxhdGl2ZSB0byB0aGUgd2lkdGggb2YgdGhlIGNvbnRhaW5lclxuXHQkd2lkdGg6IHBlcmNlbnRhZ2UoKCgkcmVtYWluaW5nLXdpZHRoIC8gJG1heC1jb2xzICogJGNvbHVtbnMpICsgJGd1dHRlcnMpIC8gJGJhc2Utd2lkdGgpO1xuXG5cdHdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBmb250LXN0eWxpbmcoJGZvbnQtZmFtaWx5OiAkZm9udC0tYm9keSwgJHNpemU6IGZhbHNlLCAkY29sb3I6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgICRsaW5lLWhlaWdodDogZmFsc2UsICRsZXR0ZXItc3BhY2luZzogZmFsc2UpIHtcbiAgICBAaWYgJGZvbnQtZmFtaWx5IHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTsgfVxuICAgIEBpZiAkc2l6ZSB7IGZvbnQtc2l6ZTogJHNpemU7IH1cbiAgICBAaWYgJGNvbG9yIHsgY29sb3I6ICRjb2xvcjsgfVxuICAgIEBpZiAkd2VpZ2h0IHsgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7IH1cbiAgICBAaWYgJGxpbmUtaGVpZ2h0IHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDsgfVxuICAgIEBpZiAkbGV0dGVyLXNwYWNpbmcgeyBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nOyB9XG59XG5cbi8qKlxuICogR3JvdXAgOmhvdmVyLCA6YWN0aXZlLCBhbmQgOmZvY3VzIHN0YXRlcyBpbnRvIG9uZSBtaXhpbi5cbiAqL1xuQG1peGluIGhvdmVyIHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBsaXN0IHtcblx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1ib2R5LCAxNnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDI4cHgsIC0uMnB4KTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0PiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1saW5rO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGRpYW1vbmQtbGlzdCB7XG5cblx0PiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0Y29udGVudDogJ1xcZTkwNSc7IC8vIGRpYW1vbmRcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0taWNvbW9vbjtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXG5cdFx0IGxpIHtcblxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA1JzsgLy8gZGlhbW9uZFxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLWljb21vb247XG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdCB9XG5cdH1cbn1cblxuQG1peGluIGRpc2MtbGlzdCB7XG5cblx0PiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzcXVhcmUtbGlzdCB7XG5cblx0PiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGxpc3Qtc3R5bGU6IHNxdWFyZTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGNpcmNsZS1saXN0IHtcblxuXHQ+IGxpIHtcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaW5kZXgtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1ib2R5LCAxNHB4LCAkY29sb3ItLWxpbmssICRmb250LXdlaWdodC0tYm9sZCwgMjhweCwgLS4xOHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZW1iZWQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbSgkYm9yZGVyLWNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZCwgJGJvcmRlci1zaXplOiAxcHgpIHtcblx0YmFja2dyb3VuZDpcblx0XHRsaW5lYXItZ3JhZGllbnQoJGNvbG9yLS13aGl0ZSwgJGNvbG9yLS13aGl0ZSksXG5cdFx0bGluZWFyLWdyYWRpZW50KCRjb2xvci0td2hpdGUsICRjb2xvci0td2hpdGUpLFxuXHRcdGxpbmVhci1ncmFkaWVudCgkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NSUsIDEwMCUgOTUlLCAwIDk1JTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteDtcblx0YmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsIC4wNWVtIDFweCwgJGJvcmRlci1zaXplICRib3JkZXItc2l6ZTtcblx0dGV4dC1zaGFkb3c6IC4wM2VtIDAgJGNvbG9yLS13aGl0ZSwgLS4wM2VtIDAgJGNvbG9yLS13aGl0ZSwgMCAuMDNlbSAkY29sb3ItLXdoaXRlLCAwIC0uMDNlbSAkY29sb3ItLXdoaXRlLCAuMDZlbSAwICRjb2xvci0td2hpdGUsIC0uMDZlbSAwICRjb2xvci0td2hpdGUsIC4wOWVtIDAgJGNvbG9yLS13aGl0ZSwgLS4wOWVtIDAgJGNvbG9yLS13aGl0ZSwgLjEyZW0gMCAkY29sb3ItLXdoaXRlLCAtLjEyZW0gMCAkY29sb3ItLXdoaXRlLCAuMTVlbSAwICRjb2xvci0td2hpdGUsIC0uMTVlbSAwICRjb2xvci0td2hpdGU7XG59XG5cbi8qKlxuICogQSBtaXhpbiBmb3IgdGhlIGhvdmVyIGVmZmVjdCBmaXJzdCBlc3RhYmxpc2hlZCBvbiB0aGUgY2FyZHM6XG4gKiBPbiBob3ZlciwgY3JlYXRlIGEgYm94IHNoYWRvdy5cbiAqL1xuQG1peGluIGNhcmQtaG92ZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgZWFzZS1pbjtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItLWJsYWNrLCAuODUpO1xuXHR9XG59XG5cbkBtaXhpbiBjYXJkLWxpbmsge1xuXHRAaW5jbHVkZSBsaW5rO1xuXHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXG5cdFx0JiA+IC5pY29uLXN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGhvdmVyLWFycm93LXRyYW5zbGF0ZS14LWRpc3RhbmNlKTtcblx0XHR9XG5cdH1cblxuXHQmIC5pY29uLXN2ZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0xcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0d2lkdGg6IDE3cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0ZyB7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBjYXJkLWxpbmstZXh0ZXJuYWwge1xuXHQmIC5pY29uLXN2ZyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHRvcDogMXB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHR9XG59XG5cbi8vIFdJUDogYXJyb3ctbGluayBzdHlsaW5nXG5AbWl4aW4gYXJyb3ctbGluaygkY29sb3I6ICRjb2xvci0tc2FwcGhpcmUpIHtcblx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cblx0JiBzcGFuIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZCBhbGw7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0JiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNZWRpdW0gT25seVxuQG1peGluIG1lZGl1bS1vbmx5IHtcblx0QGluY2x1ZGUgYXQtYnAobWFwLWdldCgkYnJlYWtwb2ludHMsICdtZCcpLCA5OTFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzdWJuYXYtaGVhZGVyLWRlY29yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA1MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTZweDtcblx0dG9wOiA1cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0d2lkdGg6IDFweDtcbn1cblxuQG1peGluIHN1Ym5hdi1oZWFkZXIge1xuXHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCA0MnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgNDhweCwgLS41cHgpO1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAzKTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbkBtaXhpbiBzdWJuYXYtaGVhZGVyLS1idXJlYXUtb2ZmaWNlcyB7XG5cdEBpbmNsdWRlIHN1Ym5hdi1oZWFkZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNCk7XG5cdH1cbn1cblxuQG1peGluIGdsb2JhbC1saW5rKCR0aGVtZTogJ2xpZ2h0Jykge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dDtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QGlmICgkdGhlbWUgPT0gJ2xpZ2h0Jykge1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLW9uLXdoaXRlO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBJbWFnZSBSZXBsYWNlbWVudFxuLy9cbi8vIFJlcGxhY2UgdGV4dCB3aXRoIGEgYmFja2dyb3VuZCBpbWFnZVxuLy9cbi8vIDxwcmU+JWltYWdlLXJlcGxhY2VtZW50IHtcbi8vIFx0YmFja2dyb3VuZDoge1xuLy8gXHRcdHBvc2l0aW9uOiBjZW50ZXI7XG4vLyBcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdFx0c2l6ZTogY29udGFpbjtcbi8vIFx0fVxuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHR0ZXh0LWluZGVudDogMjAwJTtcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vXG4vLyBzZWxlY3RvciB7XG4vLyAgICAgQGV4dGVuZCAlaW1hZ2UtcmVwbGFjZW1lbnQ7XG4vLyB9PC9wcmU+XG4vL1xuLy8gU3R5bGVndWlkZSBVdGlsaXRpZXMgLSBJbWFnZSBSZXBsYWNlbWVudFxuLmltYWdlLXJlcGxhY2VtZW50LFxuJWltYWdlLXJlcGxhY2VtZW50IHtcblx0YmFja2dyb3VuZDoge1xuXHRcdHBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0c2l6ZTogY29udGFpbjtcblx0fVxuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IDIwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0ZXh0OiB7XG5cdFx0XHRhbGlnbjogY2VudGVyO1xuXHRcdFx0aW5kZW50OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDbGVhciBVTCBTdHlsaW5nXG4vL1xuLy8gUmVtb3ZlIG1hcmdpbnMsIHBhZGRpbmcsIGFuZCBsaXN0IHN0eWxlcyAoYnVsbGV0cykgZnJvbSBVTHNcbi8vXG4vLyA8cHJlPiVjbGVhci11bC1zdHlsaW5nIHtcbi8vIFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0bWFyZ2luOiAwO1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gfVxuLy9cbi8vIHNlbGVjdG9yIHtcbi8vICAgICBAZXh0ZW5kICVjbGVhci11bC1zdHlsaW5nO1xuLy8gfTwvcHJlPlxuLy9cbi8vIE1hcmt1cDpcbi8vIDx1bCBjbGFzcz1cImNsZWFyLXVsLXN0eWxpbmdcIj5cbi8vIFx0PGxpPkZpcnN0IGxpc3QgaXRlbTwvbGk+XG4vLyBcdDxsaT5TZWNvbmQgbGlzdCBpdGVtPC9saT5cbi8vIFx0PGxpPlRoaXJkIGxpc3QgaXRlbTwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vIFN0eWxlZ3VpZGUgVXRpbGl0aWVzIC0gQ2xlYXIgVUwgU3R5bGluZ1xuLmNsZWFyLXVsLXN0eWxpbmcsXG4lY2xlYXItdWwtc3R5bGluZyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gUG9zaXRpb24gQWJzb2x1dGVcbi8vXG4vLyBNYWtlIGEgY2hpbGQgZWxlbWVudCAob3IgcHNldWRvLWVsZW1lbnQpIGZpbGwgdGhlIGVudGlyZSBzcGFjZSBvZiB0aGVcbi8vIHBhcmVudCB2aWEgYWJzb2x1dGUgcG9zaXRpb25pbmcuXG4vL1xuLy8gPHByZT4lcG9zaXRpb24tYWJzb2x1dGUge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMDtcbi8vIFx0cmlnaHQ6IDA7XG4vLyBcdGJvdHRvbTogMDtcbi8vIFx0bGVmdDogMDtcbi8vIH1cbi8vXG4vLyBzZWxlY3RvciB7XG4vLyAgICAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG4vLyB9PC9wcmU+XG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBpZD1cInBhcmVudC1lbGVtZW50XCIgc3R5bGU9XCJwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA0MjBweDsgaGVpZ2h0OiAyMDBweDsgYmFja2dyb3VuZC1jb2xvcjogbWFnZW50YTtcIj5cbi8vIFx0PGRpdiBpZD1cImNoaWxkLWVsZW1lbnRcIiBjbGFzcz1cInBvc2l0aW9uLWFic29sdXRlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAwLCAyNTUsIDI1NSwgMC41ICk7XCI+XG4vLyBcdFx0VGhpcyBjaGlsZCBlbGVtZW50IGZpbGxzIHRoZSBwYXJlbnQgZWxlbWVudCdzIGVudGlyZSBzcGFjZS48YnIvPjxici8+XG4vLyBcdFx0VGhlIHBhcmVudCBlbGVtZW50IGhhcyBhIG1hZ2VudGEgYmFja2dyb3VuZCwgYW5kIHRoZSBjaGlsZCBlbGVtZW50IGhhcyBhIGN5YW4gYmFja2dyb3VuZCBhdFxuLy8gXHRcdDUwJSBhbHBoYSwgZ2l2aW5nIHRoZSBjb21iaW5lZCBlbGVtZW50cyBhIHB1cnBsaXNoIGNvbG9yLlxuLy8gXHQ8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vIFN0eWxlZ3VpZGUgVXRpbGl0aWVzIC0gUG9zaXRpb24gQWJzb2x1dGVcbi5wb3NpdGlvbi1hYnNvbHV0ZSxcbiVwb3NpdGlvbi1hYnNvbHV0ZSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4vLyBHb2xkIHRvcCBib3JkZXIsIHNoYWRvdyBib3guXG4lZ29sZC10b3AtYm9yZGVyLXNoYWRvdy1ib3gge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDEycHggJGNvbG9yLS1ibGFjay10d2VsdmUtcGVyY2VudDtcbn1cbiIsIiRjb2xvci0tYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3ItLXRleHQtc2NyZWVuOiAjMjE3NTliO1xuXG4vLyBHcmlkIERlYnVnIENvbG9yc1xuJGNvbG9yLS1jb250YWluZXI6ICMzNTVjN2Q7XG4kY29sb3ItLXJvdzogI2MwNmM4NDtcbiRjb2xvci0tY29sdW1uOiAjZjhiMTk1O1xuJGNvbG9yLS1jb2x1bW4tZGFyazogI2Y4YjAwMDtcblxuLy8gQWNjZXNzaWJpbGl0eV1cbiRjb2xvci0tYmxhY2s6ICMwMDA7XG4kY29sb3ItLWJsYWNrLTUwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJGNvbG9yLS1ibGFjay0xNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4kY29sb3ItLWJsYWNrLTEwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuJGNvbG9yLS1ibGFjay0wNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4kY29sb3ItLWJsYWNrLTMwLXBlcmNlbnQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuJGNvbG9yLS13aGl0ZTogI2ZmZjtcbiRjb2xvci0td2hpdGUtMC1wZXJjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuJGNvbG9yLS13aGl0ZS0xMC1wZXJjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiRjb2xvci0td2hpdGUtMTUtcGVyY2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xuJGNvbG9yLS13aGl0ZS00MC1wZXJjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiRjb2xvci0td2hpdGUtMTAwLXBlcmNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cblxuJGNvbG9yLS1hbGxwb3J0czogIzE1NGM3ZjtcbiRjb2xvci0tYWxhYmFzdGVyOiAjZjlmOWY5O1xuJGNvbG9yLS1iYWxpLWhhaTogIzhkOThhYTtcbi8vIFRoaXMgaXMgYSB2YXJpYW50IG9mICRjb2xvci0tYmFsaS1oYWkgd2l0aCBtb3JlIGNvbnRyYXN0IG9uIGxpZ2h0IGJhY2tncm91bmRzXG4kY29sb3ItLWJhbGktb24td2hpdGU6ICM2ODc3OGY7XG4kY29sb3ItLWJsdWUtem9kaWFjOiAjMTEyZTUxO1xuJGNvbG9yLS1kYXJrLWJsdWUtem9kaWFjOiAjMGMyMTNlO1xuJGNvbG9yLS1ibHVlLXdoYWxlOiAjMTYxZjM1O1xuJGNvbG9yLS1icm9vbTogI2YwZDIxZDtcbiRjb2xvci0tY29uZ28tYnJvd246ICM2NjRjNGM7XG4kY29sb3ItLWRpbS1ncmF5OiAjNjY2O1xuJGNvbG9yLS1lbXByZXNzOiAjNzY3Njc2O1xuJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ6ICNkMDEzMTk7XG4kY29sb3ItLWZyZWUtc3BlZWNoLXJlZDogI2IyMDQwOTtcbiRjb2xvci0taW5kaWFuLWtoYWtpOiAjYzFhNzgzO1xuJGNvbG9yLS1kYXJrLWluZGlhbi1raGFraTogI2E2ODI1MDtcbiRjb2xvci0tc29saXR1ZGU6ICNmN2Y4Zjk7XG4kY29sb3ItLW1hZGlzb246ICMzMDQxNTk7XG4kY29sb3ItLW11ZXNsaTogI2FiOTE2MjtcbiRjb2xvci0tbmlnaHQtcmlkZXI6ICMzMzM7XG4kY29sb3ItLW5vYmVsOiAjOTk5O1xuJGNvbG9yLS1zYXBwaGlyZTogIzBhMzE0ZDtcbiRjb2xvci0tc2hhZHktbGFkeTogIzk3OTc5NztcbiRjb2xvci0tc2hpcmF6OiAjYjQwZDEyO1xuJGNvbG9yLS12ZW5ldGlhbi1yZWQ6ICNkMDAyMWI7XG4kY29sb3ItLXZlcnktbGlnaHQtZ3JheTogI2NjYztcbiRjb2xvci0tdmVyeS12ZXJ5LWxpZ2h0LWdyYXk6ICNlNWU1ZTU7XG4kY29sb3ItLWR1c3R5LWdyYXk6ICM5YjliOWI7XG4kY29sb3ItLXdoaXRlLXNtb2tlOiAjZjdmN2Y3O1xuJGNvbG9yLS1zaWx2ZXItY2hhbGljZTogI2FhYTtcbiRjb2xvci0tZGFyay1zaGFkZTogIzA2MjEzNTtcbiRjb2xvci0taGVhZGVyLWJrZ3JkLWdyYXk6ICNjN2M0YzM7XG5cbiRjb2xvci0tc2FwcGhpcmUtZmlmdGVlbi1wZXJjZW50OiByZ2JhKCRjb2xvci0tc2FwcGhpcmUsIC4xNSk7XG4kY29sb3ItLXNhcHBoaXJlLXNpeHR5LXBlcmNlbnQ6IHJnYmEoJGNvbG9yLS1zYXBwaGlyZSwgLjYpO1xuJGNvbG9yLS1zaGFkeS1sYWR5LXR3ZW50eS1wZXJjZW50OiByZ2JhKCRjb2xvci0tc2hhZHktbGFkeSwgLjIpO1xuJGNvbG9yLS1ibGFjay1zaXh0eS1wZXJjZW50OiByZ2JhKCRjb2xvci0tYmxhY2ssIC42KTtcbiRjb2xvci0tYmxhY2stZmlmdHktcGVyY2VudDogcmdiYSgkY29sb3ItLWJsYWNrLCAuNSk7XG4kY29sb3ItLWJsYWNrLWZpdmUtcGVyY2VudDogcmdiYSgkY29sb3ItLWJsYWNrLCAuMDUpO1xuJGNvbG9yLS1ibGFjay16ZXJvLXBlcmNlbnQ6IHJnYmEoJGNvbG9yLS1ibGFjaywgMCk7XG4kY29sb3ItLWJsYWNrLWZpZnRlZW4tcGVyY2VudDogcmdiYSgkY29sb3ItLWJsYWNrLCAuMTUpO1xuJGNvbG9yLS1ibGFjay10d2VsdmUtcGVyY2VudDogcmdiYSgkY29sb3ItLWJsYWNrLCAuMTIpO1xuJGNvbG9yLS1ibGFjay10d2VudHktdHdvLXBlcmNlbnQ6IHJnYmEoJGNvbG9yLS1ibGFjaywgLjIyKTtcbiRjb2xvci0tZGltLWdyYXktc2l4dHktc2l4LXBlcmNlbnQ6IHJnYmEoJGNvbG9yLS1kaW0tZ3JheSwgLjY2KTtcbiRjb2xvci0tY29uZ28tYnJvd24tZm9ydHktcGVyY2VudDogcmdiYSgkY29sb3ItLWNvbmdvLWJyb3duLCAuNCk7XG4kY29sb3ItLWJhbGktaGFpLWZpeHR5LXBlcmNlbnQ6IHJnYmEoJGNvbG9yLS1iYWxpLWhhaSwgLjUpO1xuJGNvbG9yLS1lbXByZXNzLXR3ZW50eS1wZXJjZW50OiByZ2JhKCRjb2xvci0tZW1wcmVzcywgLjIpO1xuJGNvbG9yLS1sZXZlbC1vbmU6ICMyZTc0YmI7XG4kY29sb3ItLWxldmVsLXR3bzogI2YwZDIxZDtcbiRjb2xvci0tbGV2ZWwtdGhyZWU6ICNmOThjM2Y7XG4kY29sb3ItLWxldmVsLWZvdXI6ICNkMDEzMTk7XG5cbi8vIFNvY2lhbCBJY29ucyBpbiBEaXBub3RlIGxhbmRpbmcgcGFnZS5cbiAkY29sb3ItLWRpcG5vdGUtZmI6ICMzYjU5OTg7XG4gJGNvbG9yLS1kaXBub3RlLXR3OiAjNTRhY2VlO1xuICRjb2xvci0tZGlwbm90ZS1lbTogIzIwNTQ5MztcblxuIC8vIExpbmsgY29sb3JzXG4gJGNvbG9yLS1saW5rOiAjNDU3NGExO1xuICRjb2xvci0tdmlzaXRlZDogIzU0Mjc4ZjtcbiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ6ICM5YTkxYWM7XG4iLCJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbWl4aW5zLW1hc3RlclwiO1xuXG5AbWl4aW4gaGVhZGxpbmUtb25lIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcblx0bGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KDQ4LCA1MCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoNjQsIDYwKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGxpbmUtb25lLS1zZXJpZiB7XG5cdEBpbmNsdWRlIGhlYWRsaW5lLW9uZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcbn1cblxuQG1peGluIGhlYWRsaW5lLW9uZS0taGVybyB7XG5cdEBpbmNsdWRlIGhlYWRsaW5lLW9uZS0tc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuXHRsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoMzYsIDQyKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCg1MiwgNTgpO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkbGluZS10d28ge1xuXHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRsZXR0ZXItc3BhY2luZzogLS43NXB4O1xuXHRsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoMzYsIDQyKTtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCg1MiwgNTgpO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkbGluZS10d28tLXNlcmlmIHtcblx0QGluY2x1ZGUgaGVhZGxpbmUtdHdvO1xuXHRmb250LWZhbWlseTogJGZvbnQtLWdhcmFtb25kO1xufVxuXG5AbWl4aW4gaGVhZGxpbmUtdGhyZWUge1xuXHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgyOCwgMzQpO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRsaW5lLWhlaWdodDogKDQyIC8gMzYpO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkbGluZS10aHJlZS0tc2VyaWYge1xuXHRAaW5jbHVkZSBoZWFkbGluZS10aHJlZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcbn1cblxuQG1peGluIGhlYWRsaW5lLWZvdXIge1xuXHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRsZXR0ZXItc3BhY2luZzogNC41cHg7XG5cdGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgxNiwgMjApO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KDE4LCAyMik7XG5cdH1cbn1cblxuQG1peGluIGhlYWRsaW5lLWZvdXItLXNlcmlmIHtcblx0QGluY2x1ZGUgaGVhZGxpbmUtZm91cjtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcbn1cblxuQG1peGluIGhlYWRsaW5lLWZpdmUge1xuXHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMjJweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDI4cHgsIC0uNXB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkbGluZS1maXZlLS1zZXJpZiB7XG5cdEBpbmNsdWRlIGhlYWRsaW5lLWZpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG59XG5cbkBtaXhpbiBsaW5rIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBkb2N1bWVudC10eXBlIHtcblx0Y29sb3I6ICRjb2xvci0tZGltLWdyYXk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaWJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAzLjIzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBhdXRob3ItYnVyZWF1IHtcblx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRlci1saW5rcyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci0tbGluaywgMSk7XG5cdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktaGFpO1xuXHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHR9XG59XG5cbkBtaXhpbiBsaW5rLWFycm93LXJpZ2h0KCRsaW5rLWNvbG9yOiAkY29sb3ItLXNhcHBoaXJlLCAkbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLS1iYWxpLWhhaSwgJGFycm93LWNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZCkge1xuXHRAaW5jbHVkZSBsaW5rO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXG5cdFx0Lmljb24tc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkaG92ZXItYXJyb3ctdHJhbnNsYXRlLXgtZGlzdGFuY2UpO1xuXHRcdH1cblx0fVxuXG5cdCYgLmljb24tc3ZnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTJweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR3aWR0aDogMTdweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRnIHtcblx0XHRcdFx0c3Ryb2tlOiAkYXJyb3ctY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIltjbGFzc149XCJpY29uLVwiXTo6YWZ0ZXIsXG5bY2xhc3MqPVwiIGljb24tXCJdOjphZnRlcixcbltjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlLFxuJWljb24ge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRzcGVhazogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pY29uLWxpdmU6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLy8gLmljb24tYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbi8vIFx0Y29udGVudDogXCJcXGU5MDBcIjtcbi8vIH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGU5MDBcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdH1cbn1cblxuLmljb24tZXh0ZXJuYWwtbGluayxcbiVpY29uLWV4dGVybmFsLWxpbmsge1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZTkwMVwiO1xuXHR9XG59XG5cbi5pY29uLWljb24tdHJpYW5nbGU6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tc3RhcnM6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tYWlycGxhbmU6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tZGlhbW9uZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1kb2N1bWVudDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLW1pbnVzOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLXBsdXM6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tcXVvdGU6OmJlZm9yZSxcbiVpY29uLXF1b3RlIHtcblx0Y29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOjphZnRlcixcbiVpY29uLWNoZXZyb24tZG93biB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlLFxuJWljb24tc2VhcmNoIHtcblx0Y29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tY2xvc2U6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tYXJyb3ctc2luZ2xlLWxpbmUtdXA6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmljb24tdHdpdHRlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uaWNvbi15b3V0dWJlOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pY29uLWZsaWNrcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1jbG9zZS10aGluOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXNvY2lhbC1zaGFyZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGVhOTJcIjtcbn1cblxuLmljb24tbGlua2VkaW46OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGVhY2FcIjtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbiAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiAgb2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gIGJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7IH1cblxuICBxIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4gIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCxcbi5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5LFxuLmJvZHkge1xuXHRjb2xvcjogJGNvbG9yLS1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuaSxcbmVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBNYWtlIHN1cmUgdGhhdCA8c2VsZWN0PiBlbGVtZW50cyBkb24ndCBvdmVyLWV4dGVuZCB0aGVpciBjb250YWluZXJzLlxuICovXG5zZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aCA6IDA7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmVzIGNsZWFyIGJ1dHRvbiBJRVxuICovXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGggOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlcyBjbGVhciBidXR0b24gV2Via2l0XG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50JztcblxuQGluY2x1ZGUgYnJlYWtwb2ludC1zZXQoJ3RvIGVtcycsIHRydWUpO1xuXG4kYnJlYWtwb2ludHM6IChcblx0J21kJzpcdFx0NzY4cHgsXG5cdCdsZyc6XHRcdDk5MnB4LFxuXHQneGwnOlx0XHQxMjAwcHhcbik7XG5cbi8qIFRoaXMgZnVuY3Rpb24gaXMgbmVlZGVkIGhlcmUgYW5kIGluIF9mdW5jdGlvbnMuc2NzcyAqL1xuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50KCRrZXl3b3JkKSB7XG5cdEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXl3b3JkKTtcbn1cblxuLy8gQ3JlYXRlIGEgc2hvcnRoYW5kIGZvciBlYXNpZXIgbWVkaWEgcXVlcnkgdHlwaW5nLlxuQG1peGluIGJwKCRicmVha3BvaW50OiAnbWQnKSB7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLmNvbnRhaW5lciB7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5kZWJ1ZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1jb250YWluZXI7XG5cdH1cbn1cblxuLnJvdyxcbiVyb3cge1xuXHRAaW5jbHVkZSByb3coKTtcbn1cblxuLmZyYW1lLFxuJWZyYW1lIHtcblx0QGluY2x1ZGUgZnJhbWUoKTtcbn1cblxuJHNtYWxsLW1hcmdpbjogMjBweDtcbiRtZWRpdW0tbWFyZ2luOiA0MHB4O1xuJGxhcmdlLW1hcmdpbjogNTBweDtcbiR4bGFyZ2UtbWFyZ2luOiA2MHB4O1xuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEdyaWQgJiBsYXlvdXRcbiRtYXgtd2lkdGg6IDEyMDBweDtcbiRjb2xzLXBlci1icDogKFxuXHQnbWQnOlx0XHQ4LFxuXHQnbGcnOlx0XHQxMixcblx0J3hsJzpcdFx0MTJcbik7XG4kZ3V0dGVyLXBlci1icDogKFxuXHQnc20nOlx0XHQxMC42NjYlLFxuXHQnbWQnOlx0XHQ0LjE2JSxcblx0J2xnJzpcdFx0My4xMjUlLFxuXHQneGwnOlx0XHQyLjYzJVxuKTtcblxuJG1vYmlsZS1tYXJnaW5zOiAyMHB4O1xuJG1lZGl1bS1tYXJnaW5zOiA0MHB4O1xuJGxhcmdlLW1hcmdpbnM6IDUwcHg7XG4keGxhcmdlLW1hcmdpbnM6IDYwcHg7XG4iLCJAaW1wb3J0IFwiYnJlYWtwb2ludFwiO1xuQGltcG9ydCBcImdyaWRcIjtcblxuLm1vZGFsLW9wZW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNtYWxsLW9ubHkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tZWRpdW0tdXAge1xuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5odG1sLFxuLmh0bWwge1xuXHQmLS1uby1hZG1pbi1iYXIge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCYtLWlzLWxvY2tlZCxcblx0Ji5vdmVyZmxvdy1oaWRkZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuYm9keSxcbi5ib2R5IHtcblxuXHQmLS1pcy1sb2NrZWQsXG5cdCYub3ZlcmZsb3ctaGlkZGVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vIFN0aWNrcyB0aGUgZm9vdGVyIHRvIHRoZSBicm93c2VyIGJvdHRvbS5cbi8vIFdoeSAzNDA/IE5vdCB0b3RhbGx5IGNsZWFyLCBidXQgaXQgd29ya3MuXG4vLyBUaGUgei1pbmRleCBpcyBub3QgdXN1YWxseSByZW5kZXJlZCwgYnV0IHNvbWV0aW1lcyBhIG1vZGFsIG9wZW5zXG4vLyBhbmQgdGhpcyBkaXYgZ2V0cyBgcG9zaXRpb246IHJlbGF0aXZlYCBhcHBsaWVkLlxuLnNpdGUtY29udGVudCB7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XG5cdHotaW5kZXg6IDM7XG59XG4iLCJib2R5IHsgLy8gZm9yY2Ugc2NvcGVcblxuXHQjdXNhc2VhcmNoX3NheXQge1xuXG5cdFx0I3VpLWlkLTEgeyAvLyBkZXZcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCA4cHggLTNweCAkY29sb3ItLWJsYWNrLWZpZnRlZW4tcGVyY2VudDtcblx0XHR9XG5cblx0XHQvKiFcblx0XHQgKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjguMjJcblx0XHQgKlxuXHRcdCAqIENvcHlyaWdodCAyMDEyLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcblx0XHQgKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cblx0XHQgKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG5cdFx0ICpcblx0XHQgKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1RoZW1pbmcvQVBJXG5cdFx0ICpcblx0XHQgKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9Y2NjY2NjJmJnVGV4dHVyZUhlYWRlcj0wM19oaWdobGlnaHRfc29mdC5wbmcmYmdJbWdPcGFjaXR5SGVhZGVyPTc1JmJvcmRlckNvbG9ySGVhZGVyPWFhYWFhYSZmY0hlYWRlcj0yMjIyMjImaWNvbkNvbG9ySGVhZGVyPTIyMjIyMiZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD0wMV9mbGF0LnBuZyZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD0wMl9nbGFzcy5wbmcmYmdJbWdPcGFjaXR5RGVmYXVsdD03NSZib3JkZXJDb2xvckRlZmF1bHQ9ZDNkM2QzJmZjRGVmYXVsdD01NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD04ODg4ODgmYmdDb2xvckhvdmVyPWRhZGFkYSZiZ1RleHR1cmVIb3Zlcj0wMl9nbGFzcy5wbmcmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj05OTk5OTkmZmNIb3Zlcj0yMTIxMjEmaWNvbkNvbG9ySG92ZXI9NDU0NTQ1JmJnQ29sb3JBY3RpdmU9ZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT0wMl9nbGFzcy5wbmcmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9MDJfZ2xhc3MucG5nJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mY2VmYTEmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yZTgzZmYmYmdDb2xvckVycm9yPWZlZjFlYyZiZ1RleHR1cmVFcnJvcj0wMl9nbGFzcy5wbmcmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PTAxX2ZsYXQucG5nJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9MDFfZmxhdC5wbmcmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG5cdFx0ICpcblx0XHQgKi9cblxuXHRcdC51aS13aWRnZXQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdH1cblxuXHRcdC51aS13aWRnZXQgaW5wdXQsXG5cdFx0LnVpLXdpZGdldCBzZWxlY3QsXG5cdFx0LnVpLXdpZGdldCB0ZXh0YXJlYSxcblx0XHQudWktd2lkZ2V0IGJ1dHRvbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMWVtXG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSxcblx0XHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcblx0XHQudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0tc2FwcGhpcmUtc2l4dHktcGVyY2VudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHR9XG5cblxuXHRcdC51aS1jb3JuZXItYWxsLFxuXHRcdC51aS1jb3JuZXItdG9wLFxuXHRcdC51aS1jb3JuZXItbGVmdCxcblx0XHQudWktY29ybmVyLXRsIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LnVpLWNvcm5lci1hbGwsXG5cdFx0LnVpLWNvcm5lci10b3AsXG5cdFx0LnVpLWNvcm5lci1yaWdodCxcblx0XHQudWktY29ybmVyLXRyIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC51aS1jb3JuZXItYWxsLFxuXHRcdC51aS1jb3JuZXItYm90dG9tLFxuXHRcdC51aS1jb3JuZXItbGVmdCxcblx0XHQudWktY29ybmVyLWJsIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LnVpLWNvcm5lci1hbGwsXG5cdFx0LnVpLWNvcm5lci1ib3R0b20sXG5cdFx0LnVpLWNvcm5lci1yaWdodCxcblx0XHQudWktY29ybmVyLWJyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC8qIVxuXHRcdCAqICogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAxLjguMjJcblx0XHQgKiAqXG5cdFx0ICogKiBDb3B5cmlnaHQgMjAxMiwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG5cdFx0ICogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cblx0XHQgKiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2Vcblx0XHQgKiAqXG5cdFx0ICogKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0F1dG9jb21wbGV0ZSN0aGVtaW5nICovXG5cblx0XHQudWktYXV0b2NvbXBsZXRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdFxuXHRcdH1cblxuXHRcdCogLnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0XHR3aWR0aDogMXB4XG5cdFx0fVxuXG5cdFx0LnVpLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnRcblx0XHR9XG5cblx0XHQudWktbWVudSAudWktbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4XG5cdFx0fVxuXG5cdFx0LnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0em9vbTogMTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdH1cblxuXHRcdC51aS1tZW51IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyLFxuXHRcdC51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTZweCwgJGNvbG9yLS1zYXBwaGlyZS1zaXh0eS1wZXJjZW50LCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDIycHgsIDApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdHpvb206IDE7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktbWVudSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1ob3Zlcixcblx0XHQudWktbWVudSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUsXG5cdFx0LnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWhvdmVyLFxuXHRcdC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQudWktYXV0b2NvbXBsZXRlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZS1maWZ0ZWVuLXBlcmNlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHR9XG5cblx0XHQudWktbWVudSBhIHtcblx0XHRcdGNvbG9yOiAjMTQ0NWFjO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC51aS1tZW51IGEudWktc3RhdGUtaG92ZXIsXG5cdFx0LnVpLW1lbnUgYS51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHR9XG5cdCB9XG59XG5cbiIsIi5hcnRpY2xlLW1ldGEsXG4lYXJ0aWNsZS1tZXRhIHtcblxuXHQuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1LFxuXHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnRpY2xlLW1ldGEtLXJlbGF0ZWQtY29udGVudCB7XG5cdFx0LmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcblx0XHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUgKyAuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUge1xuXHRcdEBpbmNsdWRlIGF1dGhvci1idXJlYXU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2F1ZGllbmNlLFxuXHQuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbiB7XG5cdFx0QGluY2x1ZGUgYXV0aG9yLWJ1cmVhdTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdH1cblxuXHQmLmRvY3R5cGUtbWV0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbiIsIi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Lmljb24tc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbGluaztcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR3aWR0aDogMTc0cHg7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cblx0XHRcdCYgLmljb24tc3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRob3Zlci1hcnJvdy10cmFuc2xhdGUteC1kaXN0YW5jZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tZXh0ZXJuYWxfX3doaXRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tdWx0aWxpbmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0XHQmID4gYnIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0JiA+IGJyICsgYnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdCYgPiBiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBiciArIGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ji0tb3V0bGluZSB7XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29ybmVycyB7XG5cdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5pY29uLXN2ZyB7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHR9XG5cblx0fVxuXG5cdCYtLW91dGxpbmUtcmVkIHtcblxuXHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0XHRwYWRkaW5nOiAyMXB4IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXNoaXJhejtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1zdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblxuXHRcdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1lbXByZXNzO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1lbXByZXNzO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tb3V0bGluZS13aGl0ZSB7XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlLTEwLXBlcmNlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGlsbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZS1zbW9rZTtcblx0XHRib3JkZXItcmFkaXVzOiAxN3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCAkY29sb3ItLWJsYWNrLTEwLXBlcmNlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci0tZGltLWdyYXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTkgLyAxNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFycm93LFxuXHQmLS1kb3dubG9hZCB7XG5cblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYXJyb3cge1xuXG5cdFx0Lmljb24tc3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tY29ybmVycyAuaWNvbi1zdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQmLS1kb3dubG9hZCB7XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cblx0XHRcdFx0Lmljb24tc3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24tc3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHJhbnNsdWNlbnQge1xuXHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZS0xMC1wZXJjZW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIGNhcmQtaG92ZXI7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0c3ZnLFxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdG1hcmdpbjogMTZweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogNDtcblxuXHRcdC5pY29uLWNsb3NlOjphZnRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWJhY2stdG8tdG9wIHtcblx0XHRAZXh0ZW5kICVpbWFnZS1yZXBsYWNlbWVudDtcblx0XHRAaW5jbHVkZSBjYXJkLWhvdmVyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUtc21va2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogNDlweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IC4zIGVhc2UtaW4ge1xuXHRcdFx0cHJvcGVydHk6IG9wYWNpdHksIGJveC1zaGFkb3c7XG5cdFx0fVxuXHRcdHdpZHRoOiA0OXB4O1xuXHRcdHotaW5kZXg6IDU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLnZpc2libGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmW3R5cGU9J3N1Ym1pdCddIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuIiwiLmNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWJvZHksIDE2cHgsICRjb2xvci0tbmlnaHQtcmlkZXIsICRmb250LXdlaWdodC0tcmVndWxhciwgMjhweCwgLS4yMXB4KTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWF4LWhlaWdodDogOTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgJHNtYWxsLW1hcmdpbjtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0LnNsaWRlX19kZXRhaWwtLWlzLWNsb3NlZCAmIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWF4LWhlaWdodDogOTk5cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgJG1lZGl1bS1tYXJnaW47XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRtYXgtd2lkdGg6IDY1NXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0bWF4LXdpZHRoOiA4MTNweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgMzRweCwgLS41cHgpO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC8vIFRlbXBsYXRlIHZhcmlhdGlvbnNcblxuXHQuc3RhdGVfcmVwb3J0ICYge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuOC41XG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTggSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovXG5cbi8qIEBncm91cCBCYXNlICovXG5cbi5jaG9zZW4tY29udGFpbmVyIHtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTAxMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIjpcIjtcblx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZSksIHRvKCNmNGY0ZjQpKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRjb2xvcjogIzQ0NDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgMCAwIDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG5cdG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAxcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMXB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDI2cHg7XG5cdHRvcDogNnB4O1xuXHR3aWR0aDogMTJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR6LWluZGV4OiAxMDEwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAxcHggMDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGNvbG9yOiAjNDQ0O1xuXHRtYXJnaW46IDAgNHB4IDRweCAwO1xuXHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDAgMCA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggNnB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG5cdGNvbG9yOiAjNzc3O1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAxcHggMDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDI1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbjogM3B4IDVweCAzcHggMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMXB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDNweDtcblx0dG9wOiA0cHg7XG5cdHdpZHRoOiAxMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGNvbG9yOiAjNjY2O1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcblx0YmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG5cdGNvbG9yOiAjY2NjO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG5cbi5jaG9zZW4tcnRsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHRtYXJnaW4tbGVmdDogMjZweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG5cdGxlZnQ6IDI2cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuXHRtYXJnaW46IDNweCA1cHggM3B4IDA7XG5cdHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0bGVmdDogNHB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcblx0bWFyZ2luOiAwIDAgNHB4IDRweDtcblx0cGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlyZWN0aW9uOiBydGw7XG5cdHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcblx0LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuXHQuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcblx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIEBlbmQgKi9cbiIsIi5jaG9zZW4tY29udGFpbmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tc2hhZHktbGFkeTtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIC4ycyBsaW5lYXI7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1zaGFkeS1sYWR5O1xuXHR9XG5cblx0Ji1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2gge1xuXG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2VhcmNoIHtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0Ji1zaW5nbGUsXG5cdCYtYWN0aXZlLmNob3Nlbi13aXRoLWRyb3Age1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgMjRweCwgLS4yNXB4KTtcblx0XHRwYWRkaW5nOiAxOHB4IDAgNjhweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0XHRAZXh0ZW5kICVpY29uLWNoZXZyb24tZG93bjtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7IC8vIEFsbG93cyBmb3IgZGVzY2VuZGVycyB0byBub3QgZ2V0IGN1dCBvZmZcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1vZi10eXBlKG4rMikge1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1kcm9wIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2VhcmNoIHtcblx0XHRcdG1hcmdpbjogMCAxOXB4IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0XHRcdEBleHRlbmQgJWljb24tc2VhcmNoO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAxNnB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLXNlbWlib2xkLCAzMnB4LCAtLjMzcHgpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMTZweCwgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXksICRmb250LXdlaWdodC0tc2VtaWJvbGQsIDMycHgsIC0uMzNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuYWN0aXZlLXJlc3VsdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgMjRweCwgLS4yNXB4KTtcblx0XHRcdFx0bWFyZ2luOiA3cHggNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vLXJlc3VsdHMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2hvc2VuLXdpdGgtZHJvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIzcHg7XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIFRoZSBqUXVlcnkgc2xpZGVEb3duKCkgYW5pbWF0aW9uIHdpbGwgYWRkIGBkaXNwbGF5OiBibG9ja2AgaW5saW5lLlxuXHRcdH1cblx0fVxuXG5cdCYtLXllYXIsXG5cdCYtLW1vbnRoLFxuXHQmLS1uYW1lLFxuXHQmLS1zcGVha2VyLFxuXHQmLS1jb3VudHJ5LFxuXHQmLS1yZWxlYXNlLXR5cGUsXG5cdCYtLWJ1cmVhdSxcblx0Ji0tc2VjdGlvbixcblx0Ji0tcHJvZmVzc2lvbixcblx0Ji0tcmV3YXJkc19wcm9ncmFtLFxuXHQmLS1zdGF0dXMsXG5cdCYtLXByb2dyYW0ge1xuXG5cdFx0LmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTRweCwgJGNvbG9yLS1lbXByZXNzLCAkZm9udC13ZWlnaHQtLWJvbGQsIG5vcm1hbCwgLjkzcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cdH1cblxuXHQmLS1uYW1lLFxuXHQmLS1zcGVha2VyLFxuXHQmLS1jb3VudHJ5LFxuXHQmLS1yZWxlYXNlLXR5cGUsXG5cdCYtLWJ1cmVhdSxcblx0Ji0tc2VjdGlvbixcblx0Ji0tcHJvZmVzc2lvbixcblx0Ji0tcmV3YXJkc19wcm9ncmFtLFxuXHQmLS1zdGF0dXMsXG5cdCYtLXByb2dyYW0ge1xuXG5cdFx0LmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXllYXIge1xuXG5cdFx0LmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcInllYXJcIjtcblx0XHR9XG5cdH1cblxuXHQmLS1tb250aCB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwibW9udGhcIjtcblx0XHR9XG5cdH1cblxuXHQmLS1uYW1lIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJuYW1lXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2VjdGlvbiB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwic2VjdGlvblwiO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNwZWFrZXIge1xuXG5cdFx0LmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcInNwZWFrZXJcIjtcblx0XHR9XG5cdH1cblxuXHQmLS1jb3VudHJ5IHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJsb2NhdGlvblwiO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJlbGVhc2UtdHlwZSB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwicmVsZWFzZSB0eXBlXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYnVyZWF1IHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJyZWxhdGVkIHRvXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJvZmVzc2lvbiB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwicHJvZmVzc2lvblwiO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJld2FyZHNfcHJvZ3JhbSB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwicmV3YXJkcyBwcm9ncmFtXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RhdHVzIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJzdGF0dXNcIjtcblx0XHR9XG5cdH1cblxuXHQmLS1wcm9ncmFtIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJwcm9ncmFtXCI7XG5cdFx0fVxuXHR9XG59XG5cbnNlbGVjdFtkYXRhLWF1dG8tb3Blbj1cInRydWVcIl0gKyAuY2hvc2VuLWNvbnRhaW5lciB7XG5cdC5jaG9zZW4tZHJvcCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRm9jdXMgcmVzdG9yYXRpb24gZm9yICdyZWFkb25seScgaW5wdXQgdHlwZXNcbi5jaG9zZW4tY29udGFpbmVyIGlucHV0ICsgc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBpbnB1dCArIHNwYW4ge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0bWluLWhlaWdodDogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweDtcblxuXHRcdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHQlc2VsZWN0LWljb24tY2hldnJvbi1kb3duOjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MGRcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcblx0XHRcdFx0QGV4dGVuZCAlc2VsZWN0LWljb24tY2hldnJvbi1kb3duO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlyc3RfbmFtZSxcblx0XHRcdCYubGFzdF9uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0X25hbWUge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdF9uYW1lIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5naW5wdXRfY29tcGxleCB7XG5cblx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAge1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRyZXNzX2xpbmVfMSxcblx0XHRcdFx0XHQuYWRkcmVzc19saW5lXzIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFkZHJlc3NfbGluZV8yLFxuXHRcdFx0XHRcdC5hZGRyZXNzX2NpdHksXG5cdFx0XHRcdFx0LmFkZHJlc3Nfc3RhdGUsXG5cdFx0XHRcdFx0LmFkZHJlc3NfemlwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRyZXNzX2NpdHkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWRkcmVzc19zdGF0ZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVzZWxlY3QtaWNvbi1jaGV2cm9uLWRvd247XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFkZHJlc3NfemlwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5naW5wdXRfcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRyZXNzX2NvdW50cnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MuaGFzX2NvdW50cnkge1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRyZXNzX2NvdW50cnkge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlc2VsZWN0LWljb24tY2hldnJvbi1kb3duO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYuZ2lucHV0X2xlZnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggODVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWltYWdlIHtcblx0bWFyZ2luOiAyMHB4IC0yMHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBwdWxsKDEsIDgpO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZDpub3QoLmlubGluZS1pbWFnZS0tcHVsbCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBQdWxsZWQgaW5saW5lIGltYWdlcy5cblx0Ji0tcHVsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgc3ViZ3JpZCgzLCA4LCAnbWQnKTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7IC8vIE1hdGNoIHRoZSBtYXJnaW4gb2YgdGhlIGZvbGxvd2luZyBwYXJhZ3JhcGggc28gdGhhdCB0aGV5IGFyZSBhbGlnbmVkLlxuXHRcdH1cblxuXHRcdCYucHVsbC1sZWZ0IHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnbWQnKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwdWxsKDEsIDgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHVsbC1yaWdodCB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogbWFwLWdldCgkZ3V0dGVyLXBlci1icCwgJ21kJyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgcHVsbCgxLCA4LCAncmlnaHQnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud2F2eS1iZyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3dhdnktYmcuanBnJykgMCAwIHJlcGVhdDtcbn1cblxuLmZlYXR1cmVkLWltYWdlX19jYXB0aW9uLmlubGluZS1pbWFnZV9fY2FwdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tb3Blbi1zYW5zO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjggLyAxNik7XG5cdG1hcmdpbjogMzJweCAyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW46IDMycHggMDtcblx0fVxufVxuIiwiXG4uYWRkaXRpb25hbC1saW5rcyB7XG5cdCYtLXN0YXRlX2J1cmVhdSxcblx0Ji0tc3RhdGVfY291bnRyeSxcblx0Ji0tcGFnZSB7XG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlLW1ldGEge1xuXHQmX19hdXRob3ItYnVyZWF1IHtcblx0XHRhIHtcblx0XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudHJ5LWhlYWRlciB7XG5cblx0Jl9fbGluay1saXN0LWl0ZW0ge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY291bnRyeS1uZXdzLWZlZWRfX2J1dHRvbi13cmFwcGVyIHtcblx0YSB7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnVyZWF1LWhlYWRlcl9fY29udGVudCB7XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblxuXHRcdFx0fVxuXG5cblx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cblx0XHRcdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idXJlYXUtaW50cm9fX3RvcCB7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50IHtcblx0Jl9faGVhZGxpbmUtbGluayB7XG5cblx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2ZpbGUtY2FyZF9fd3JhcHBlciB7XG5cdGEucHJvZmlsZS1jYXJkOnZpc2l0ZWQge1xuXHRcdHAucHJvZmlsZS1jYXJkX19uYW1lIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ1cmVhdS1pbnRybyB7XG5cblx0Jl9fYWRkbGluayB7XG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdC5idXJlYXUtaG90bGluZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmhvdmVyIHtcblxuXHRcdFx0LmJ1cmVhdS1ob3RsaW5lIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG59XG5cblx0Jl9fc29jaWFsIHtcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY2xlYXItZmlsdGVycyB7XG5cdGNvbG9yOiAkY29sb3ItLWVtcHJlc3M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tbGlzdCB7XG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1mZWVkIHtcblx0Ji0tc3RhdGVfYnVyZWF1IHtcblx0XHQuZmVlZC1pdGVtX190aXRsZSB7XG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGlwbm90ZSB7XG5cdCYtY29udGVudCB7XG5cdFx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblxuXHRcdC5kaXBub3RlLWJyb3dzZS1hbGwge1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkZXIge1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNvY2lhbC1tZWRpYSB7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGlzY292ZXItY2FyZHMge1xuXG5cdGgzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHRyYW5zcGFyZW50aXplO1xuXHR9XG5cblx0YTp2aXNpdGVkIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX3R3ZWV0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHQuY2FyZF9fY3RhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZF9fY3RhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1pbWFnZSB7XG5cblx0XHRhIHtcblx0XHRcdC5jYXJkX190aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmNhcmRfY3RhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmRfX2N0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5jYXJkX19jdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCB7XG5cdGEuYnV0dG9uLS1vdXRsaW5lLXJlZDp2aXNpdGVkIHtcblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQsXG5wIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0fVxuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG59XG5cbi5mcC1jb3VudHJpZXMge1xuXG5cdCZfX2FydGljbGUge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWhlYWRsaW5lIHtcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsX19saW5rcyB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzX193cmFwcGVyIHtcblxuXHRhIHtcblx0XHRzcGFuIHtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cdH1cblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cdH1cblxufVxuXG4uZnJvbnQtcGFnZS1oZXJvX19pbmZvLXdyYXBwZXIge1xuXHRhOnZpc2l0ZWQge1xuXHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyb250LXBhZ2UtcG9saWN5LWlzc3Vlc19fd3JhcHBlciB7XG5cblx0LnBvbGljeS1pc3N1ZXNfX2FydGljbGUge1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9saWN5LWlzc3Vlc19fZmVhdHVyZWQtdGl0bGUge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxuXG59XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeSB7XG5cblx0Jl9faW50cm8taXRlbXMge1xuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1hcnRpY2xlLWhlYWRsaW5lIHtcblx0XHRhIHtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyb250LXBhZ2Utc2VjcmV0YXJ5X19pbnRyby1pdGVtIHtcblxuXHQubGluay0tYXJyb3cge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHR9XG59XG5cbi5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSB7XG5cdGEuaWNvbjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHR9XG59XG5cbi5nZW5lcmFsLWxhbmRpbmcge1xuXHQmLWhlcm9fX2JveCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWtleS10YWtlYXdheXMge1xuXHRcdC5rZXktdGFrZWF3YXlzX19jb250ZW50IHtcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdsLWxhdGVzdC1mZWF0dXJlZCB7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxuXG5cdC5zZWUtYWxsIHtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mcm9udC1wYWdlLWNvdW50cmllc19fd3JhcHBlciB7XG5cdGhlYWRlciB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cblxuLmltcGFjdC1tYXAtbGluayB7XG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5saW5rLS1hcnJvdyB7XG5cdEBpbmNsdWRlIGxpbms7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoJ3ZlcnRpY2FsJyk7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5saW5rLS1hcnJvdy0tbGVmdCB7XG5cdEBpbmNsdWRlIGxpbms7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblx0Ly9tYXJnaW4tbGVmdDogNDBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSBzY2FsZVgoLTEpO1xuXHRcdH1cblx0fVxufVxuXG4jbWVudS11dGlsaXR5LW1lbnUge1xuXG5cdC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLm1vZHVsZS0tYnVyZWF1LWNvdW50cmllcy1hcmVhcyB7XG5cdC5jb3VudHJ5LWxpc3Qge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxufVxuXG4vLyAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbi8vIFx0LnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbi8vIFx0XHRhIHtcbi8vIFx0XHRcdCY6dmlzaXRlZCB7XG4vLyBcdFx0XHRcdC5idXR0b25fX2NvbnRlbnQge1xuLy8gXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuLy8gXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLnBhZ2UtaGVhZGVyIHtcblx0Jl9fYWN0aW9ucyB7XG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdC5idXR0b25fX2NvbnRlbnQge1xuXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHQuYXQtaWNvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQge1xuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5maWxlc2l6ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tZG93bmxvYWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5yZWNlbnQtY29udGVudCB7XG5cblx0Jl9fdGl0bGUge1xuXG5cdFx0YSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3R3ZWV0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRlZC1jb250ZW50IHtcblx0YSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlbGF0ZWQtY29udGVudF9fY2FyZCB7XG5cblx0YTp2aXNpdGVkIHtcblx0XHQucmVsYXRlZC1jb250ZW50X19oZWFkbGluZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZlYXR1cmVkLWltYWdlIHtcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0LnJlbGF0ZWQtY29udGVudF9faGVhZGxpbmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQucmVsYXRlZC1jb250ZW50X19jdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWxhdGVkLXRhZ3Mge1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXBvcnQtbWV0YV9fbGluayB7XG5cdCYtLWRvd25sb2FkLXBkZiB7XG5cdFx0YSB7XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXG5cdFx0XHRcdHNwYW4uZmlsZXNpemUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmlsZXNpemUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVwb3J0LWFwcGVuZGljZXMge1xuXG5cdGEge1xuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdH1cbn1cblxuLnN0YXRlLWJ5LXN0YXRlLWltcGFjdF9fY29udGVudCB7XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc3RhdGUtaGVhZGVyIHtcblxuXHQmX19saW5rLWxpc3Qge1xuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdW1tYXJ5X19saXN0IHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN1cHBvcnRpbmctY29udGVudCB7XG5cdCZfX2l0ZW0ge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4udGFiLXBhbmVsX19saW5rIHtcblxuXHRjb2xvcjogJGNvbG9yLS1saW5rICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50cmlwLWxpc3RfX2l0ZW0ge1xuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaSAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi51cGRhdGVzX3NpZ251cCB7XG5cdC5mcm9udC1wYWdlLXNvY2lhbC1tZWRpYSB7XG5cdGEuaWNvbjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHR9XG59XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG5cdC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3RhbmRhcmQtbGFuZGluZyB7XG5cbi5wYWdlLWhlYWRlciB7XG5cdCZfX2FjdGlvbnMge1xuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV4dGVybmFsLWxpbmsge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXG5cdC5leHRlcm5hbC1saW5rLXRpdGxlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dCwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1vbi13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHR9XG59XG4iLCIucHJvZmlsZS1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXgtYmFzaXM6IDY4cHg7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjhweDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRcdFx0dG9wOiA2MyUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gOTZweCk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogdHJhY2tpbmcoMjE1KTtcblx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSBsaW5rO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI2KTtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmEucHJvZmlsZS1jYXJkIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdC5wcm9maWxlLWNhcmRfX25hbWUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHQucHJvZmlsZS1jYXJkX19uYW1lIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3RtZW50cyBzcGVjaWZpYyB0byB0aGUgY291bnRyeSBwYWdlc1xuXG5cdCYtLWNvdW50cnkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cblx0XHQucHJvZmlsZS1jYXJkX19uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0KSB7XG5cdEByZXR1cm4gJHRhcmdldCAvICRmb250LS1kZWZhdWx0LXNpemUgKiAxcmVtO1xufVxuXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRmb250LS1kZWZhdWx0LXNpemUpIHtcblx0QHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBmdW5jdGlvbiB2dygkdGFyZ2V0LCAkY29udGV4dCkge1xuXHRAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQgKiAxMDB2dyk7XG59XG5cbkBmdW5jdGlvbiB0cmFja2luZygkYW1vdW50KSB7XG5cdEByZXR1cm4gKCRhbW91bnQgLyAxMDAwKSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuXHRAcmV0dXJuICRsaW5lLWhlaWdodCAvICRmb250LXNpemU7XG59XG5cbi8vIFNsaWNrXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50KCRrZXl3b3JkKSB7XG5cdEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXl3b3JkKTtcbn1cbiIsImJsb2NrcXVvdGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0bWFyZ2luOiA0OHB4IGF1dG87XG5cdHBhZGRpbmc6IDM2cHggOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWljb247XG5cdFx0QGV4dGVuZCAlaWNvbi1xdW90ZTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzYgLyAyOCk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRiIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xuXHRcdHdpZHRoOiAyNzBweDtcblx0fVxufVxuIiwiLnJlbGF0ZWQtdGFncyB7XG5cblx0QGluY2x1ZGUgdGVuLWNvbHMtbGcoKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdHBhZGRpbmc6IDI0cHggMCAxMnB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODVweDtcblx0fVxuXG5cdCZfX3BpbGxzIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdGEuYnV0dG9uIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3ItLWVtcHJlc3M7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMzIzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnc20nKTtcblx0XHRcdHRvcDogMTJweDtcblxuXHRcdFx0LnJlbGF0ZWQtdGFncy0taXMtY291bnRyeSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIuc2VjdGlvbi1oZWFkZXIge1xuXHQtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHQtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTZweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxMik7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zaGFkeS1sYWR5LXR3ZW50eS1wZXJjZW50O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi1oZWFkZXItLWlzLXJlbGF0ZWQtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdHdvLS1zZXJpZjtcblx0XHQtbXMtZ3JpZC1yb3c6IDI7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taGVhZGVyLS1pcy1yZWxhdGVkLWNvbnRlbnQgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdC1tcy1ncmlkLXJvdzogMztcblx0XHQtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluaztcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTdweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZyB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg2LCAzKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMTAsIDMpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQWRkIHRocmVlIGdvbGQgc3RhcnMgYWJvdmUgdGV4dCB3aXRoIHRoZSBjbGFzcyBcInN0YXJzLWFib3ZlXCIuXG4uc3RhcnMtYWJvdmUge1xuXHRwYWRkaW5nLXRvcDogMjJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAlaWNvbjtcblx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0Y29udGVudDogXCJcXGU5MDNcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGVmdDogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXgtd2lkdGg6IDUzcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC8vIEhvcml6b250YWxseSBjZW50ZXJlZC5cblx0Ji0tY2VudGVyZWQge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTbWFsbCBzdGFycyAoOXB4KS5cblx0Ji0tc21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiAxOXB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDZW50ZXJlZCwgdXBwZXJjYXNlLCBzZXJpZiBoZWFkZXIgd2l0aCBjZW50ZXJlZCBzdGFycyBhYm92ZVxuLmNlbnRlcmVkLWhlYWRlciBoMiB7XG5cblx0Ly8gTGF5b3V0XG5cdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cblx0Ly8gU3R5bGluZ1xuXHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdHNpemU6IDI0cHg7XG5cdFx0d2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcblx0fVxuXHRsZXR0ZXItc3BhY2luZzogNS41cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzBweCAvIDI0cHgpO1xuXHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRtYXJnaW4tbGVmdDogKDUuNXB4IC8gMik7IC8vIGhhbGYgdGhlIGxldHRlci1zcGFjaW5nXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRwYWRkaW5nLXRvcDogMjZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0OiB7XG5cdFx0YWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIExpbmUgdW5kZXJuZWF0aFxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxufVxuIiwiLmVudHJ5LWNvbnRlbnQge1xuXG5cdHRhYmxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Y2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tb3Blbi1zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUsXG5cdHRib2R5LFxuXHR0cixcblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHR0ZCxcblx0dGgge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAyOHB4IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdHRyIHtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLS1iYWxpLWhhaSwgLjkpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi52aWRlby1wbGF5LWljb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2hpcmF6O1xuXHRcdH1cblx0fVxuXG5cdC5pY29uLXN2ZyB7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdGxlZnQ6IDE5cHg7XG5cdFx0dG9wOiAtMzJweDtcblx0XHR3aWR0aDogMTVweDtcblx0fVxufVxuIiwiLyogU2hhcmVkICovXG5AaW1wb3J0IFwic2hhcmVkL2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJzaGFyZWQvYWRkaXRpb25hbC1saW5rc1wiO1xuQGltcG9ydCBcInNoYXJlZC9hZGR0aGlzXCI7XG5AaW1wb3J0IFwic2hhcmVkL3BhZ2Utc3VibmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInNoYXJlZC9pY29uc1wiO1xuQGltcG9ydCBcInNoYXJlZC9uYXZcIjtcbkBpbXBvcnQgXCJzaGFyZWQvbmV3cy1wYW5lbFwiO1xuQGltcG9ydCBcInNoYXJlZC9yZWxhdGVkLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJzaGFyZWQvcmVsYXRpb25zaGlwXCI7XG5AaW1wb3J0IFwic2hhcmVkL3NsaWNrXCI7XG5AaW1wb3J0IFwic2hhcmVkL3RhYi12aWV3XCI7XG5AaW1wb3J0IFwic2hhcmVkL3ZpZGVvLXBsYXllclwiO1xuQGltcG9ydCBcInNoYXJlZC9jb250ZW50LWZlZWRcIjtcbkBpbXBvcnQgXCJzaGFyZWQvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcInNoYXJlZC90aHVtYm5haWxzXCI7XG5cbi8qIEVudHJ5IENvbnRlbnQgKi9cbkBpbXBvcnQgXCJlbnRyeS1jb250ZW50XCI7XG5cbi8qIFBvbGljeSBJc3N1ZXMgKi9cbkBpbXBvcnQgXCJwb2xpY3ktaXNzdWUvaGVhZGVyXCI7XG5cbi8qIENvdW50cnkgUGFnZSAqL1xuQGltcG9ydCBcImNvdW50cnkvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY291bnRyeS9ub3RpY2UtdHJhdmVsXCI7XG5AaW1wb3J0IFwiY291bnRyeS9mZWF0dXJlZC1jb250ZW50XCI7XG5AaW1wb3J0IFwiY291bnRyeS9uZXdzLWZlZWRcIjtcblxuLyogU3RhdGUgUGFnZSAqL1xuQGltcG9ydCBcInN0YXRlL2hlYWRlclwiO1xuQGltcG9ydCBcInN0YXRlL251bWJlcnNcIjtcbkBpbXBvcnQgXCJzdGF0ZS9pbXBhY3RcIjtcbkBpbXBvcnQgXCJzdGF0ZS9vdmVydmlld1wiO1xuQGltcG9ydCBcInN0YXRlL3JlbGF0ZWQtY29udGVudFwiO1xuQGltcG9ydCBcInN0YXRlL3Jlc291cmNlc1wiO1xuQGltcG9ydCBcInN0YXRlL3N0YXRlLWxheW91dFwiO1xuXG4vKiBHZW5lcmFsIGNvbnRlbnQgKi9cbkBpbXBvcnQgXCJnZW5lcmFsLWNvbnRlbnQvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJnZW5lcmFsLWNvbnRlbnQvc3VtbWFyeVwiO1xuQGltcG9ydCBcImdlbmVyYWwtY29udGVudC9pbmxpbmUtZGlzcnVwdG9yXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC1jb250ZW50L2lubGluZS12aWRlb1wiO1xuXG4vKiBSZXBvcnRzICovXG5AaW1wb3J0IFwicmVwb3J0L2JhY2stdG8tdG9wXCI7XG5AaW1wb3J0IFwicmVwb3J0L2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJyZXBvcnQvcmVwb3J0XCI7XG5AaW1wb3J0IFwicmVwb3J0L3RvY1wiO1xuQGltcG9ydCBcInJlcG9ydC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJyZXBvcnQvbmF2XCI7XG5AaW1wb3J0IFwicmVwb3J0L2FwcGVuZGljZXNcIjtcbkBpbXBvcnQgXCJyZXBvcnQvYnVpbGRlclwiO1xuXG4vKiBCdXJlYXVzICovXG5AaW1wb3J0IFwiYnVyZWF1L2NvdW50cnktbGlzdFwiO1xuQGltcG9ydCBcImJ1cmVhdS9mZWF0dXJlZC1jb250ZW50XCI7XG5AaW1wb3J0IFwiYnVyZWF1L2hlYWRlclwiO1xuQGltcG9ydCBcImJ1cmVhdS9pbnRyb1wiO1xuQGltcG9ydCBcImJ1cmVhdS9yZWNlbnQtY29udGVudFwiO1xuQGltcG9ydCBcImJ1cmVhdS90aGUtbGF0ZXN0XCI7XG5AaW1wb3J0IFwiYnVyZWF1L2NhbGVuZGFyXCI7XG5cbi8qIEZyb250IFBhZ2UgKi9cbkBpbXBvcnQgXCJmcm9udC1wYWdlL2F1ZGllbmNlLXRvcGljc1wiO1xuQGltcG9ydCBcImZyb250LXBhZ2UvY291bnRyaWVzXCI7XG5AaW1wb3J0IFwiZnJvbnQtcGFnZS9oZXJvXCI7XG5AaW1wb3J0IFwiZnJvbnQtcGFnZS9uZXdzLWJhclwiO1xuQGltcG9ydCBcImZyb250LXBhZ2Uvb3RoZXItbmV3c1wiO1xuQGltcG9ydCBcImZyb250LXBhZ2UvcG9saWN5LWlzc3Vlc1wiO1xuQGltcG9ydCBcImZyb250LXBhZ2Uvc2VjcmV0YXJ5XCI7XG5AaW1wb3J0IFwiZnJvbnQtcGFnZS9zb2NpYWwtbWVkaWFcIjtcbkBpbXBvcnQgXCJmcm9udC1wYWdlL2ZwLWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJmcm9udC1wYWdlL3VwZGF0ZXMtZm9ybVwiO1xuXG4vKiBHZW5lcmFsIExhbmRpbmcgUGFnZSAqL1xuQGltcG9ydCBcImdlbmVyYWwtbGFuZGluZy9oZXJvXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC1sYW5kaW5nL2tleS10YWtlYXdheXNcIjtcbkBpbXBvcnQgXCJnZW5lcmFsLWxhbmRpbmcvbGF0ZXN0LWZlYXR1cmVkLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJnZW5lcmFsLWxhbmRpbmcvbWl4ZWQtbWVkaWFcIjtcbkBpbXBvcnQgXCJnZW5lcmFsLWxhbmRpbmcvc3VwcG9ydGluZy1jb250ZW50XCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC1sYW5kaW5nL2Rpc2NvdmVyLWNhcmRzXCI7XG5cbi8qIFN0YW5kYXJkIExhbmRpbmcgUGFnZSAqL1xuQGltcG9ydCBcInN0YW5kYXJkL2hlYWRlclwiO1xuXG4vKiBDb2xsZWN0aW9uIFRlbXBsYXRlICovXG5AaW1wb3J0IFwiY29sbGVjdGlvbi9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb2xsZWN0aW9uL2ZpbHRlclwiO1xuQGltcG9ydCBcImNvbGxlY3Rpb24vcmVzdWx0cy1saXN0XCI7XG5AaW1wb3J0IFwiY29sbGVjdGlvbi90b3RhbC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29sbGVjdGlvbi9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29sbGVjdGlvbi9iaW9ncmFwaGllc1wiO1xuXG4vKiBUcmlwL1RyYXZlbCAqL1xuQGltcG9ydCBcInRyaXAtdHJhdmVsL3RyaXBzXCI7XG5cbi8qIEV4dGVybmFsIENvbnRlbnQgVGVtcGxhdGUgKi9cbkBpbXBvcnQgXCJleHRlcm5hbC1jb250ZW50L3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwiZXh0ZXJuYWwtY29udGVudC9pbnRyb1wiO1xuQGltcG9ydCBcImV4dGVybmFsLWNvbnRlbnQvc3VtbWFyeVwiO1xuQGltcG9ydCBcImV4dGVybmFsLWNvbnRlbnQvY29sbGVjdGlvbnNcIjtcbkBpbXBvcnQgXCJleHRlcm5hbC1jb250ZW50L21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImV4dGVybmFsLWNvbnRlbnQvcmVsYXRlZC10YWdzXCI7XG5cbi8qIEhlYWRlciAqL1xuQGltcG9ydCBcImhlYWRlci9hbGVydFwiO1xuQGltcG9ydCBcImhlYWRlci9iYW5uZXJcIjtcbkBpbXBvcnQgXCJoZWFkZXIvbmF2XCI7XG5AaW1wb3J0IFwiaGVhZGVyL25hdi1wb2xpY2llc1wiO1xuQGltcG9ydCBcImhlYWRlci9uYXYtYWJvdXRcIjtcbkBpbXBvcnQgXCJoZWFkZXIvbmF2LWNvdW50cmllc1wiO1xuQGltcG9ydCBcImhlYWRlci9uYXYtYnVyZWF1cy1vZmZpY2VzXCI7XG5AaW1wb3J0IFwiaGVhZGVyL25hdi1zZWFyY2hcIjtcbkBpbXBvcnQgXCJoZWFkZXIvbmF2LXV0aWxpdHlcIjtcbkBpbXBvcnQgXCJoZWFkZXIvbmF2LXZhcmlhbnRzXCI7XG5cbi8qIEZvb3RlciAqL1xuQGltcG9ydCBcInNoYXJlZC9mb290ZXJcIjtcblxuLyogNDA0IHBhZ2UgKi9cbkBpbXBvcnQgXCI0MDRcIjtcblxuLyogU2l0ZW1hcCAqL1xuQGltcG9ydCBcInNpdGVtYXBcIjtcblxuLyogQmlvZ3JhcGh5ICovXG5AaW1wb3J0IFwiYmlvZ3JhcGh5L2hlYWRlclwiO1xuXG4vKiBEaXBOb3RlIExhbmRpbmcgKi9cbkBpbXBvcnQgXCJkaXBub3RlL2hlYWRlclwiO1xuQGltcG9ydCBcImRpcG5vdGUvZGlwbm90ZS1zb2NpYWxcIjtcbkBpbXBvcnQgXCJkaXBub3RlL2ZlYXR1cmVkLXRvcGljc1wiO1xuQGltcG9ydCBcImRpcG5vdGUvcmVjZW50LXN0b3JpZXNcIjtcbkBpbXBvcnQgXCJkaXBub3RlL3NvY2lhbC13aWRnZXRzXCI7XG5cbi8qIEd1dGVuYmVyZyBCbGFuayBUZW1wbGF0ZSAqL1xuQGltcG9ydCBcImd1dGVuYmVyZy1ibGFuay9ndXRlbmJlcmctYmxhbmstdGVtcGxhdGVcIlxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRjb2xvci0tYmxhY2stNTAtcGVyY2VudDtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItLXRleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG4iLCIuYWRkaXRpb25hbC1saW5rcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdHBhZGRpbmc6IDI0cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji0tc3RhdGVfY291bnRyeSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoLjc1ZW0gKyA1NnB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nOiA0OHB4IDA7XG5cblx0XHQmLS1zdGF0ZV9jb3VudHJ5IHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKC43NWVtICsgODBweCk7XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdH1cblxuXG5cdC8qKiBIZWFkZXIgKi9cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IC0uNzVlbTtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cblx0XHQuYWRkaXRpb25hbC1saW5rcy0tc3RhdGVfY291bnRyeSAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLS43NWVtIC0gNDZweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmxhZyB7XG5cdFx0QGluY2x1ZGUgZmxhZygxMDBweCwgMzJweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTRweDtcblx0fVxuXG5cdCZfX2hlYWRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogNS43MXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bWFyZ2luLWxlZnQ6ICg1LjcxcHggLyAyKTsgLy8gSGFsZiBvZiBsZXR0ZXItc3BhY2luZ1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblxuXHQvKiogQ29udGVudCAqL1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0cGFkZGluZzogMCAyNHB4IDQ4cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDM5cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MXB4O1xuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWF4LXdpZHRoOiA2NjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0fVxuXG5cdFx0LmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qtd3JhcHBlci0tc2Vjb25kYXJ5ICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdC1sYWJlbCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDMuMjNweDtcblx0XHRtYXJnaW4tbGVmdDogKDMuMjNweCAvIDIpOyAvLyBIYWxmIG9mIGxldHRlci1zcGFjaW5nXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAmIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMThweCBhdXRvIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkaXRpb25hbC1saW5rc19fbGlzdC13cmFwcGVyLS1zZWNvbmRhcnkgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saXN0LWl0ZW0tdGV4dCB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDQycHggLyAzNnB4KTtcblxuXHRcdFx0LmFkZGl0aW9uYWwtbGlua3NfX2xpc3Qtd3JhcHBlci0tc2Vjb25kYXJ5ICYge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzZweCAvIDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGlzdC1pdGVtLWxpbmsge1xuXHRcdEBpbmNsdWRlIGNlbnRlcmluZyhob3Jpem9udGFsKTtcblx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRsZXR0ZXItc3BhY2luZzogLS40M3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAyNCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LXdyYXBwZXItLXNlY29uZGFyeSAmIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4zMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWRkdGhpcyB7XG5cblx0Jl9faW5saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LmlzSUUxMSAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXNzYWdlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tc2VtaWJvbGQsIDMycHgsIC0uNXB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkdGhpcy0taXMtbmVnYXRpdmUgJiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuXG5cdFx0XHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1tb2RhbCB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogNjA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGR0aGlzLS1pcy1vcGVuICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IC45Nztcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRcdC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFkZHRoaXMtLWlzLW9wZW4gJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyaW5nKCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmFkZHRoaXMtLWlzLW9wZW4gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFkZHRoaXMtLWlzLW5lZ2F0aXZlICYge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtdHJpZ2dlciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTRweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAxOXB4LCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDI4cHggMCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAmIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpbGwtY2hhbmdlOiBjb250ZW50cztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdC5hdC1zaGFyZS1idG4tZWxlbWVudHMsXG5cdC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQsXG5cdC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIHtcblxuXHRcdC5hdC1sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucyAhaW1wb3J0YW50LCAxNHB4ICFpbXBvcnRhbnQsICRjb2xvci0td2hpdGUgIWltcG9ydGFudCwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyICFpbXBvcnRhbnQsIDUwcHggIWltcG9ydGFudCwgLjkzcHggIWltcG9ydGFudCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwIC04cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDNweCAwIDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGR0aGlzLS1pcy1uZWdhdGl2ZSAmIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXQtc2hhcmUtYnRuIHtcblxuXHRcdFx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZS0xNS1wZXJjZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDlweDtcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA1NXZ3O1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWRkdGhpcy0taXMtbmVnYXRpdmUgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZS1maWZ0ZWVuLXBlcmNlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdC1pY29uLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQ7XG5cblx0XHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHQuYXQtaWNvbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmF0LWljb24ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdC1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmFkZHRoaXMtLWlzLW5lZ2F0aXZlICYge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItLXNhcHBoaXJlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF0LXN2Yy1mYWNlYm9vayB7XG5cdFx0XHQuYXQtaWNvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdC1zdmMtdHdpdHRlciB7XG5cdFx0XHQuYXQtaWNvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMjJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdC1zdmMtZ29vZ2xlX3BsdXNvbmVfc2hhcmUge1xuXHRcdFx0LmF0LWljb24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdG1heC13aWR0aDogMjhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGhlaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXQtc3ZjLWVtYWlsIHtcblx0XHRcdC5hdC1pY29uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHR3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS1zdWJuYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbWVudS10cmlnZ2VyLFxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICggMThweCAvIDE0cHggKTtcblx0XHRwYWRkaW5nOiAoKDU0cHggLSAxOHB4KSAvIDIpIDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19tZW51LXRyaWdnZXIge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0XHRAZXh0ZW5kICVpY29uLWNoZXZyb24tZG93bjtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmluZygndmVydGljYWwnKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCAkY29sb3ItLWJsYWNrLWZpdmUtcGVyY2VudDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIFVzZSAhaW1wb3J0YW50IGluIGNhc2UgdGhlIG1lbnUgd2FzIGV4cGFuZGVkIGFuZFxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sbGFwc2VkIGluIG1vYmlsZSBhbmQgdGhlbiB0aGUgc2NyZWVuIHJlc2l6ZWQgKGVkZ2UgY2FzZSkuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmxpcCB0aGUgYXJyb3cgb24gdGhlIGV4cGFuZGVkIG1lbnUgdHJpZ2dlclxuXHQmLmV4cGFuZCAucGFnZS1zdWJuYXZpZ2F0aW9uX19tZW51LXRyaWdnZXI6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xuXHR9XG5cblx0Ly8gTWVudSBkaXNwbGF5IGluID49IDc2OHB4XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXG5cdFx0Jl9fbWVudSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDUxcHg7XG5cdFx0XHRwYWRkaW5nOiAwICg0MnB4IC0gMjVweCk7XG5cdFx0fVxuXG5cdFx0Lm1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pY29uLXN2ZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblxuXHRzdmcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uaWNvbl9fc3RhdGUtc2VwYXJhdG9yIHtcblx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xufVxuXG4uZmlsZXNpemUge1xuXG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLmljb24tcGRmIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZG9zX3BkZi5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5hIHtcblx0Lmljb24tZXh0ZXJuYWwge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmstaWNvbi1uYXZ5LnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDIzcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRoNSAmIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5pY29uLWV4dGVybmFsX193aGl0ZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDIzcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbl9fY29udGVudCxcbi5zdGF0ZS1oZWFkZXJfX2xpbmsge1xuXG5cdC5maWxlc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHNwYW4uZmlsZXNpemUgIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGluay1kb3dubG9hZGFibGUtY29udGVudF9fbGluazpob3Zlcixcbi5yZXBvcnQtbWV0YV9fbGluay0tZG93bmxvYWQtcGRmIGE6aG92ZXIge1xuXHRzcGFuLmZpbGVzaXplIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblxuXHRcdCYuaWNvbi1wZGYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5rZXktdGFrZWF3YXlzX19jb250ZW50ICBhIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24tcGRmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wbGFjZWhvbGRlci1jb250ZW50IHtcblx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi5uZXdzLWZlYXR1cmUge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdGhyZWUtLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8ocGVyY2VudGFnZSgzNzFweC80MzdweCkpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAoOSAvIDE2ICogMTAwJSk7IC8vIGRpZmZlcmVudCByYXRpbyBhdCB0aGlzIHNpemVcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtcGFuZWxfX2l0ZW0tZGF0ZSB7XG5cdEBpbmNsdWRlIGV5ZWJyb3c7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4iLCIucmVsYXRlZC1jb250ZW50IHtcblx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKTtcblx0cGFkZGluZzogNjBweCAwIDk2cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDEwNnB4IDAgOTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nOiA4NnB4IDAgODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTEycHg7XG5cdH1cblxuXHQuc3RhdGVfcmVwb3J0ICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogOTZweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3coKTtcblxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDMycHgsIC0uNDZweCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNHB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgMzBweCwgLS40NnB4KTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX2N0YSB7XG5cdFx0QGluY2x1ZGUgYXJyb3ctbGluaztcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkKCk7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzU4cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDQpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDksIDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHRAaW5jbHVkZSBjYXJkLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQucmVsYXRlZC1jb250ZW50X19jdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2N0YSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0LnJlbGF0ZWQtY29udGVudF9fY3RhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMzZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblxuXG5cdFx0Ly8gRmVhdHVyZWQgaW1hZ2UgYmFja2dyb3VuZC5cblx0XHQmLS1mZWF0dXJlZC1pbWFnZSB7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2NhcmRfX2ZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlbGF0ZWQtY29udGVudF9fY2FyZF9fY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2V5ZWJyb3csXG5cdFx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2hlYWRsaW5lLFxuXHRcdFx0XHQucmVsYXRlZC1jb250ZW50X19jdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlbGF0ZWQtY29udGVudF9fY3RhIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2N0YSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZWxhdGVkLWNvbnRlbnRfX2NhcmRfX2ZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW47XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSG92ZXIgc3RhdGUuXG5cdFx0XHQucmVsYXRlZC1jb250ZW50X19leWVicm93LFxuXHRcdFx0LnJlbGF0ZWQtY29udGVudF9faGVhZGxpbmUsXG5cdFx0XHQucmVsYXRlZC1jb250ZW50X19jdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtbWV0YS0tcmVsYXRlZC1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZWxhdGlvbnNoaXAge1xuXHRwYWRkaW5nOiA0OHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXG5cdCYtLXN0YXRlX2NvdW50cnkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dhdnktYmcuanBnJyk7XG5cdH1cbn1cblxuLy8gVGFiL2FjY29yZGlvbiB2aWV3XG4udGFiLXBhbmVsX190aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcblx0bWFyZ2luLWJvdHRvbTogZW0oMjQsIDIwKTtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRhLFxuXHRhOnZpc2l0ZWQsXG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IGVtKDI0LCAyMCkgMDtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1zdmcge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRyaWdodDogOHB4O1xuXHRcdHRvcDogMS4yZW07XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR3aWR0aDogMThweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdC8vIEF0IGxhcmdlIHZpZXdwb3J0cywgdGhlIGZvY3VzIG9uIHRoaXMgaXMgY29tbXVuaWNhdGVkIGJ5IGNvbnRlbnQgY2hhbmdpbmdcblx0XHQmOmZvY3VzLFxuXHRcdGE6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXNoYWR5LWxhZHktdHdlbnR5LXBlcmNlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWN0aXZlLXRhYiB7XG5cdC50YWItcGFuZWxfX3RpdGxlIHtcblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi50YWItdmlldyB7XG5cblx0Jl9fbGlua3Mge1xuXHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA1KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTEycHg7IC8vIHRvIGFsaWduIHdpdGggdGhlIGNvbnRlbnQgdG9wXG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci0tc2hhZHktbGFkeS10d2VudHktcGVyY2VudDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMCAxOHB4IDQ4cHg7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLW11ZXNsaTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1lbXByZXNzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aXZlIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cblx0XHQmLS1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYi12aWV3X19wYW5lbHMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zaGFkeS1sYWR5LXR3ZW50eS1wZXJjZW50O1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg2LCA2KTtcblxuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn1cblxuLnRhYi1wYW5lbCB7XG5cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlLXRhYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnRhYi1wYW5lbF9fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblx0cGFkZGluZy1ib3R0b206IGVtKDI0LCAxNCk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgLy8gY29tbXVuaWNhdGVkIHZpc3VhbGx5IGJ5IGNvbnRlbnQgY2hhbmdlc1xuXHR9XG5cblx0LmFjdGl2ZS10YWIgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnRhYi1wYW5lbF9fbGluayB7XG5cdEBpbmNsdWRlIGNhcmQtbGluaztcblxuXHRzdmcgcGF0aCB7XG5cdFx0ZmlsbDogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4vLyBOb24gZ2xvYmFsIHNjb3BlZCB2YXJzXG4kc2xpZGUtc21hbGwtaGVpZ2h0OiAyMDBweDtcbiRzbGlkZS1tZWRpdW0taGVpZ2h0OiA0MTBweDtcbiRzbGlkZS1sYXJnZS1oZWlnaHQ6IDUyMnB4O1xuJHNsaWRlLXhsYXJnZS1oZWlnaHQ6IDY0MHB4O1xuXG5AbWl4aW4gc2xpZGUtZGV0YWlsLWN0YSB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAxLCAwKTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRwYWRkaW5nOiAwIDEycHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0taWNvbW9vbiwgMnB4LCAkY29sb3ItLXZlbmV0aWFuLXJlZCwgbm9ybWFsLCAxLCAtLjVweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogOHB4O1xuXG5cdFx0LnNsaWRlci1tZXRhX19kZXRhaWwtLWlzLWNsb3NlZCAmIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNsaWNrIHtcblxuXHQmLXNsaWRlciB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aCgpO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYtLWZlYXR1cmVkIHtcblx0XHRtYXJnaW4tbGVmdDogLSRtb2JpbGUtbWFyZ2lucztcblx0XHRtYXJnaW4tcmlnaHQ6IC0kbW9iaWxlLW1hcmdpbnM7XG5cdH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogIDA7XG5cdH1cblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblx0fVxuXG4gICAgaW1nIHtcblx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCYtLWlzLWxvYWRlZCB7XG5cdFx0LW1zLWdyaWQtcm93OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5nZW5lcmFsLWxhbmRpbmctbWl4ZWQtbWVkaWEgJiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYtLWlubGluZSB7XG5cblx0XHRcdC5lbnRyeS1jb250ZW50ICYge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkKCk7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1vYmlsZS1tYXJnaW5zO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kbW9iaWxlLW1hcmdpbnM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1lZGl1bS1tYXJnaW5zO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLSRtZWRpdW0tbWFyZ2lucztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwdWxsKDMsIDEyLCAnbGVmdCcsICdsZycpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHB1bGwoMywgMTIsICdyaWdodCcsICdsZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlci1tZXRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdi13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc21hbGwtbWFyZ2luO1xuXHRcdHRvcDogY2FsYygoMjAwcHggLyAyKSAtIDIwcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGhlaWdodDogNjZweDtcblx0XHRcdHJpZ2h0OiAkbWVkaXVtLW1hcmdpbjtcblx0XHRcdHRvcDogJHNsaWRlLW1lZGl1bS1oZWlnaHQgLSAyMnB4O1xuXHRcdFx0d2lkdGg6IDIwNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwcHggKyA0LjglKTtcblx0XHRcdHRvcDogJHNsaWRlLWxhcmdlLWhlaWdodCAtIDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNjBweCArIDUuNCUpO1xuXHRcdFx0dG9wOiAkc2xpZGUteGxhcmdlLWhlaWdodCAtIDIycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZS1zbW9rZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCAkY29sb3ItLWJsYWNrLXR3ZW50eS10d28tcGVyY2VudDtcblx0XHR9XG5cdH1cblxuXHQmX19hcnJvd3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQudmlzdWFsbHktaGlkZGVuIHtcblx0XHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMnB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0Jjpub3QoLnNsaWNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldixcblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlLXNtb2tlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4ICRjb2xvci0tYmxhY2stZml2ZS1wZXJjZW50O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoJ3ZlcnRpY2FsJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1sZWZ0OjphZnRlcixcblx0XHRcdC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0OjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0taWNvbW9vbiwgMTlweCwgJGNvbG9yLS1zYXBwaGlyZSwgbm9ybWFsLCAxLCAwKTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1kaXNhYmxlZCB7XG5cdFx0XHRcdC5pY29uLWFycm93LXNpbmdsZS1saW5lLWxlZnQ6OmFmdGVyLFxuXHRcdFx0XHQuaWNvbi1hcnJvdy1zaW5nbGUtbGluZS1yaWdodDo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWRpbS1ncmF5LXNpeHR5LXNpeC1wZXJjZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0bGVmdDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5kZXgge1xuXHRcdEBpbmNsdWRlIGNlbnRlcmluZygpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI3cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgMSwgLS4xNHB4KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLSAxcHg7ICAvLyBvcHRpY2FsIGFkanVzdG1lbnRcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlIHtcblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0aGVpZ2h0OiAkc2xpZGUtc21hbGwtaGVpZ2h0O1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0aGVpZ2h0OiAkc2xpZGUtbWVkaXVtLWhlaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRoZWlnaHQ6ICRzbGlkZS1sYXJnZS1oZWlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0aGVpZ2h0OiAkc2xpZGUteGxhcmdlLWhlaWdodDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdFx0LnNsaWRlLS1tZWRpYS1sb2FkZWQgJiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4uc2xpZGVyLW1ldGEge1xuXHQtbXMtZ3JpZC1yb3c6IDI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWF4LWhlaWdodDogOTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgJHNtYWxsLW1hcmdpbjtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAkc2xpZGVkb3duLXNwZWVkIGVhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLWlzLWVtcHR5IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0cGFkZGluZzogMCAkbWVkaXVtLW1hcmdpbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiA2NTVweDtcblx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0bWF4LXdpZHRoOiA4MTNweDtcblx0fVxuXG5cdCZfX2luZGV4IHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAxNnB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDEsIC0uMTRweCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgMzRweCwgLS41cHgpO1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdH1cblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0JiB+IC5zbGlkZXItbWV0YV9fZGV0YWlsICB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmIH4gLnNsaWRlci1tZXRhX19kZXRhaWwgIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGV0YWlsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19kZXRhaWwtZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyOHB4LCAtLjIxcHgpO1xuXHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHQuc2xpZGVyLW1ldGFfX2RldGFpbC0taXMtY2xvc2VkICYge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWwtY3RhIHtcblx0XHRAaW5jbHVkZSBzbGlkZS1kZXRhaWwtY3RhKCk7XG5cblx0XHQuZW50cnktY29udGVudCAmIHtcblx0XHRcdEBpbmNsdWRlIHNsaWRlLWRldGFpbC1jdGEoKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5qcy10YWItcGFuZWwge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlLXRhYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmpzLXRhYi1wYW5lbF9fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgLy8gY29tbXVuaWNhdGVkIHZpc3VhbGx5IGJ5IGNvbnRlbnQgY2hhbmdlc1xuXHR9XG5cblx0LmFjdGl2ZS10YWIgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmpzLXRhYi12aWV3X19saW5rcyB7XG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLnZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKHBlcmNlbnRhZ2UoOSAvIDE2KSk7IC8vIDE2Ojlcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCZfX2lmcmFtZSxcblx0Jl9fcG9zdGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc3RlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudmlkZW9fX2RldGFpbHMge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbjogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlkZW9fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvX19kdXJhdGlvbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlkZW9fX3BsYXkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCAkY29sb3ItLWJsYWNrLWZpZnRlZW4tcGVyY2VudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTcwJSk7XG5cdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1pY29uLXRyaWFuZ2xlOjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjk3NWVtOyAvLyBzZXRzIHdpZHRoIHRvIDEzcHhcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCAycHggNXB4ICRjb2xvci0tYmxhY2stZmlmdGVlbi1wZXJjZW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNCkgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMXB4KTsgLy8ga2VlcHMgd2lkdGggYW5kIHNldHMgaGVpZ2h0IHRvIDIxcHhcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZHVsZSAudmlkZW8tanMge1xuXG5cdC52anMtYmlnLXBsYXktYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zN3B4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0d2lkdGg6IDc0cHg7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0JiA+IHNwYW46OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoKTtcblx0XHRcdGZvbnQtc2l6ZTogMzdweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0fVxuXHR9XG5cblx0LnZqcy1wbGF5LXByb2dyZXNzLFxuXHQudmpzLXZvbHVtZS1sZXZlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0fVxufVxuIiwiLmNvbnRlbnQtZmVlZF9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItLWVtcHJlc3MsIC41KTtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMzZweCAwO1xuXG5cdC5jb250ZW50LWZlZWQtLXN0YXRlX2J1cmVhdSAmIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmZlZWQtaXRlbSB7XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdCZfX3R5cGUge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3c7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtZml2ZS0tc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1mZWVkLS1zdGF0ZV9idXJlYXUgICYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRmbGV4OiAwIDAgODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHR9XG5cblx0XHQ+IGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VlLWFsbCB7XG5cdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cblx0LmNvbnRlbnQtZmVlZC0tc3RhdGVfYnVyZWF1ICYge1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0fVxuXHR9XG59XG4iLCJcbmRpdltkYXRhLXdheXBvaW50PVwidHJ1ZVwiXSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuXG5cdCYuZW50ZXJlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbmRpdltkYXRhLWNvbXBvbmVudD1cInN0YWNrXCJdIHtcblxuXHQmLmNvdW50cnktbmV3cy1mZWVkX19hcnRpY2xlcyxcblx0Ji5jb3VudHJ5LW5ld3MtZmVlZF9fc3RhY2std3JhcHBlciB7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdD4gZGl2IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuXG5cdFx0XHQmLmVudGVyZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFpvb21pbmcgYmFja2dyb3VuZHNcbi5qcy1iZ3pvb20td3JhcHBlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1iZ3pvb20ge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNzVzIGVhc2UtaW4tb3V0O1xuXG5cdCYuaXMtem9vbWVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdH1cbn1cblxuLy8gRmFkZS1pbiBiYWNrZ3JvdW5kc1xuLmpzLWJnZmFkZSB7XG5cdG9wYWNpdHk6IC4yNTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNzVzIGVhc2UtaW4tb3V0O1xuXG5cdCYuaXMtZmFkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi5uZXdzLWJhcl9fbGlzdCxcbi5wb2xpY3ktaXNzdWVzX19hcnRpY2xlLWltZyxcbi5mZWVkLWl0ZW1fX21lZGlhIHtcblxuXHQudGh1bWJuYWlsIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogODBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdC5jcm9wIHtcblxuXHRcdFx0Jl9sZWZ0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX21pZGRsZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG59XG5cbi5mcm9udC1wYWdlLXNlY3JldGFyeV9fZmVhdHVyZWQtYXJ0aWNsZS1pbWFnZSB7XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdC5jcm9wIHtcblxuXHRcdFx0Jl9sZWZ0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX21pZGRsZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxufVxuXG4uZnAtY291bnRyaWVzX19hcnRpY2xlLWltZyB7XG5cdC50aHVtYm5haWwge1xuXHRcdGhlaWdodDogODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vcmlnaHQ6IHVuc2V0O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQuY3JvcCB7XG5cblx0XHRcdCZfbGVmdCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9taWRkbGUge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxufVxuXG4uZGlwbm90ZS1oZWFkZXJfX3RvcC1zdG9yeTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cblx0LmRpcG5vdGUtaGVhZGVyX19tZWRpYSB7XG5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNDVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNyb3Age1xuXG5cdFx0XHQmX2RlZmF1bHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX3RvcCB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9taWRkbGUge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dG9wOiAtNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfYm90dG9tIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cblxuLmRpcG5vdGUtZmVhdHVyZS1pbWFnZSB7XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3JvcCB7XG5cblx0XHRcdCZfZGVmYXVsdCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfdG9wIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX21pZGRsZSB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9ib3R0b20ge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cbn1cblxuLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMge1xuXG5cdGxpIHtcblxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0bWF4LWhlaWdodDogODZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jcm9wIHtcblxuXHRcdFx0Jl9kZWZhdWx0IHtcblxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX3RvcCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfbWlkZGxlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9ib3R0b20ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4ucmVsYXRlZC1jb250ZW50X19jYXJkX19mZWF0dXJlZC1pbWFnZSxcbi5jYXJkX19pbWFnZSB7XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiB1bnNldDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0LmNyb3Age1xuXG5cdFx0XHQmX2RlZmF1bHQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfbGVmdCB7XG5cdFx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0fVxuXG5cdFx0XHQmX21pZGRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0fVxuXG5cdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHR9XG5cblx0XHR9XG59XG5cbi5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1tZWRpYS1jb250ZW50IHtcblx0LnRodW1ibmFpbCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IHVuc2V0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3JvcCB7XG5cblx0XHRcdCZfZGVmYXVsdCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfdG9wIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX21pZGRsZSB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9ib3R0b20ge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG59XG5cbi5pbmxpbmUtZGlzcnVwdG9yX190aHVtYm5haWwge1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiB1bnNldDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jcm9wIHtcblxuXHRcdFx0Jl9kZWZhdWx0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl90b3Age1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfbWlkZGxlIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX2JvdHRvbSB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cbn1cblxuLnN1cHBvcnRpbmctY29udGVudF9fY29sdW1uIHtcblxuXHQudGh1bWJuYWlsIHtcblxuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdH1cblxuXHQuY2FyZF9faW1hZ2Uge1xuXG5cdFx0LmNyb3Age1xuXG5cdFx0XHQmX2RlZmF1bHQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufVxuIiwiLmVudHJ5LWNvbnRlbnQge1xuXHRAaW1wb3J0IFwiLi4vc3RhdGUtZWRpdG9yLXN0eWxlXCI7XG5cdEBpbmNsdWRlIGVpZ2h0LWNvbHMtbGc7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW4tdG9wOiA0N3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi10b3A6IDU3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblxuXHQuYnV0dG9uLS1kb3dubG9hZCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXG5cdC5yZXBvcnRfX2NvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHRpbWcsXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdH1cblxuXG5cdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcblx0XHR9XG5cblx0XHQmLmFsaWdubm9uZSxcblx0XHQmLmFsaWduY2VudGVyLFxuXHRcdCYuYWxpZ25sZWZ0LFxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0aGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ub19tYXJnaW4tcGFkZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc3VtbWFyeSBvbCB7XG5cdFx0bGlzdC1zdHlsZTogaW5pdGlhbDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdH1cblxuXHRoMiAge1xuXHRcdC5pY29uLXBkZjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHQuaWNvbi1wZGY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiA2cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDM0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0Lmljb24tcGRmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdHRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGg1IHtcblx0XHQuaWNvbi1wZGY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAzcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YS5leHRlcm5hbC1saW5rX19wZGYge1xuXHRcdC5pY29uLXBkZiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb3NfcGRmLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pY29uLXBkZjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5maWxlc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHR9XG5cblx0LnR3aXR0ZXItdHdlZXQudHdpdHRlci10d2VldC1yZW5kZXJlZCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50JztcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbkBtaXhpbiBlZGl0b3Itc3R5bGVzIHtcblx0PiBoMixcblx0PiBoMyxcblx0PiBoNCxcblx0PiBoNSxcblx0PiBwLFxuXHQ+IHVsLFxuXHQ+IG9sIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdD4gaDIgKyBwLFxuXHQ+IGgzICsgcCxcblx0PiBoNCArIHAgLFxuXHQ+IGg1ICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cblx0PiBwICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0fVxuXG5cdD4gLnNsaWRlci13cmFwcGVyLS1pbmxpbmUgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4NnB4O1xuXHRcdH1cblx0fVxuXG5cdD4gaDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDMycHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgNDBweCwgLS41cHgpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDQycHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgNDhweCwgLS41cHgpO1xuXHRcdH1cblxuXHRcdC8vIHNpdGVtYXAgbmVlZHMgaDIgdmFsdWVzIGZvciBBbGx5IGJ1dCB3aXRoID4gaDMgc3R5bGVzXG5cdFx0LnN0YXRlLXNpdGVtYXAgJiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyOHB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDM0cHgsIC0uNXB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMzZweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCA0MnB4LCAtLjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjhweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAzNHB4LCAtLjVweCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMzZweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCA0MnB4LCAtLjVweCk7XG5cdFx0fVxuXHR9XG5cblx0PiBoNCxcblx0PiAuaGVhZGVyLS1mb3VyIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNHB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgMzBweCwgLS41cHgpO1xuXHR9XG5cblx0PiBoNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDE4cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tYm9sZCwgMjZweCwgMXB4KTtcblx0fVxuXG5cdD4gaDIgPiBhLFxuXHQ+IGgzID4gYSxcblx0PiBoNCA+IGEsXG5cdD4gaDUgPiBhIHtcblx0XHRAaW5jbHVkZSBoZWFkZXItbGlua3M7XG5cdH1cblxuXHQ+IHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyOHB4LCAtLjI1cHgpO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1saW5rO1xuXG5cdFx0XHQmLmV4dGVybmFsLWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdC5leHRlcm5hbC1saW5rLXRpdGxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dCwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1vbi13aGl0ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSxcblx0XHRlbSxcblx0XHRiIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHRiLFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdH1cblxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0dWwsXG5cdG9sIHtcblx0XHQuZXh0ZXJuYWwtbGluayB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHQuZXh0ZXJuYWwtbGluay10aXRsZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dCwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLW9uLXdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHVsLFxuXHQ+IG9sIHtcblx0XHRAaW5jbHVkZSBsaXN0O1xuXHR9XG5cblx0PiB1bCB7XG5cdFx0QGluY2x1ZGUgZGlhbW9uZC1saXN0O1xuXHR9XG5cblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0ge1xuXHRcdEBpbmNsdWRlIGNpcmNsZS1saXN0O1xuXG5cdH1cblxuXHR1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVwiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdLFxuXHR1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO1wiXSB7XG5cdFx0QGluY2x1ZGUgc3F1YXJlLWxpc3Q7XG5cblx0fVxuXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSB7XG5cdFx0QGluY2x1ZGUgZGlzYy1saXN0O1xuXHR9XG5cblx0b2wge1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdG9sIGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYVwiXSxcblx0b2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYTtcIl0ge1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGE7XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW47XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW47XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWtcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWs7XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWs7XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGxvd2VyLWdyZWVrICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWNlLWNvbnRlbnQtYm9keSB7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1IHtcblx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0fVxuXG5cdGgyIC5pY29uLXBkZjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0XHR0b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoMyAuaWNvbi1wZGY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA2cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDQgLmljb24tcGRmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHRcdHRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDIycHggIWltcG9ydGFudDtcblx0fVxuXG5cdGg1IC5pY29uLXBkZjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHR0b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXG5cdFx0Ji5leHRlcm5hbC1saW5rX19wZGYge1xuXHRcdFx0Lmljb24tcGRmIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb3NfcGRmLnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1leHRlcm5hbCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmstaWNvbi1uYXZ5LnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjNweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMTBweDtcblx0QGluY2x1ZGUgZWRpdG9yLXN0eWxlcygpO1xufVxuXG5AaW5jbHVkZSBlZGl0b3Itc3R5bGVzKCk7XG4iLCIucGFnZS10ZW1wbGF0ZS1wb2xpY3ktaXNzdWVzLWxhbmRpbmcge1xuXG5cdC5idXJlYXUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiA3MnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmluZygpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0bWFyZ2luOiAyMnB4IDAgMzZweDtcblx0XHRcdG1heC13aWR0aDogNzUycHg7XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0bWluLWhlaWdodDogNDM3cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1ibGFjay1maWZ0eS1wZXJjZW50O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Ji5ub19pbWcge1xuXHRcdFx0XHQucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcblx0XHRtYXJnaW46IDAgMCAzNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdFx0XHRzdmcsXG5cdFx0XHRcdFx0c3ZnIGcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblxuXHRcdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIExvY2FsIHZhcmlhYmxlcyBmb3IgYSBzcGVjaWZpYyB2aXN1YWwgZWZmZWN0XG4kY29sb3ItLWNvdW50cnktZ3JhZGllbnQtc3RhcnQ6ICMwYzE4MmU7XG4kY29sb3ItLWNvdW50cnktZ3JhZGllbnQtZW5kOiByZ2JhKCRjb2xvci0tY291bnRyeS1ncmFkaWVudC1zdGFydCwgMCk7XG5cbi5jb3VudHJ5LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmx1ZS13aGFsZTtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRwYWRkaW5nLXRvcDogOTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODZweDtcblx0XHRwYWRkaW5nLXRvcDogMTI4cHg7XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCZfX2JnLFxuXHQmX19iZyBpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2JnIGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19iZzo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLS1jb3VudHJ5LWdyYWRpZW50LXN0YXJ0LCAkY29sb3ItLWNvdW50cnktZ3JhZGllbnQtZW5kIDgwJSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWluLWhlaWdodDogMzI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyODRweDtcblx0XHR9XG5cblx0XHRhIHtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblxuXHRcdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0tdmlzaXRlZC1saWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA5KTtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKDIzMyk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmX19mbGFnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRsaW5lIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS1vbmUtLXNlcmlmO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0Lmljb24tZXh0ZXJuYWxfX3doaXRlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay1saXN0LWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubm90aWNlLXRyYXZlbCB7XG5cblx0Ji0taGFzLWZlYXR1cmVkLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYWxhYmFzdGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDhweCAtM3B4ICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAtOTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtOTBweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cdFx0XHR0b3A6IC01MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFraW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTQ0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25vdGljZSxcblx0Jl9fdHJhdmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTsgLy8gSUUgMTFcblx0XHR9XG5cdH1cblxuXHQmX19ub3RpY2Uge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXNoYWR5LWxhZHktdHdlbnR5LXBlcmNlbnQ7XG5cblx0XHQubm90aWNlLXRyYXZlbF9fc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tc2hhZHktbGFkeS10d2VudHktcGVyY2VudDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIElFIDExXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHQubm90aWNlLXRyYXZlbF9fbm90aWNlICYge1xuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDM2cHggMjRweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGljZS10cmF2ZWxfX3RyYXZlbCAmIHtcblx0XHRcdFx0cGFkZGluZzogMjRweCAzNnB4IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Lm5vdGljZS10cmF2ZWxfX25vdGljZSAmLFxuXHRcdFx0Lm5vdGljZS10cmF2ZWxfX3RyYXZlbCAmIHtcblx0XHRcdFx0cGFkZGluZzogMzZweCAzNnB4IDcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI3IC8gMjApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGNvbG9yOiAkY29sb3ItLWRpbS1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMSAvIDE1KTtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIyIC8gMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0QGluY2x1ZGUgYXJyb3ctbGluaztcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJvdHRvbTogMzZweDtcblx0XHRcdGxlZnQ6IDM2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0YXR1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cblx0XHQmLS1sZXZlbC1vbmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1sZXZlbC1vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tbGV2ZWwtdHdvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGV2ZWwtdHdvO1xuXHRcdH1cblxuXHRcdCYtLWxldmVsLXRocmVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGV2ZWwtdGhyZWU7XG5cdFx0fVxuXG5cdFx0Ji0tbGV2ZWwtZm91ciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxldmVsLWZvdXI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmluZygpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjay1maXZlLXBlcmNlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmVhdHVyZWQtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYWxhYmFzdGVyO1xuXHRwYWRkaW5nLXRvcDogNjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmFydGljbGUtbWV0YS0tZmVhdHVyZWQtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2l0aC1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLS1hbGFiYXN0ZXIgNjUlLCAkY29sb3ItLXdoaXRlIDY1JSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLS1hbGFiYXN0ZXIgNjAlLCAkY29sb3ItLXdoaXRlIDYwJSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDk2cHg7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuXG5cdFx0XHQmLmVudGVyZWQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgODdweCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1tZXRhLS1mZWF0dXJlZC1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtY29udGVudF9fc2VhbCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCAxMCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA4KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZW50ZXJlZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDE3cHgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDI1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgZG9jdW1lbnQtdHlwZTtcblx0XHRtYXJnaW46IDE1cHggMCA1cHg7XG5cdFx0cGFkZGluZzogMzZweCAwIDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW46IDhweCAwIDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiB0YWJsZTsgLy8gbmljZXIgZm9jdXMgb3V0bGluZXNcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLXR3by0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmx1ZS13aGFsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhOmhvdmVyICYsXG5cdFx0YTpmb2N1cyAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWxpbmsge1xuXHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5mZWF0dXJlZC1jb250ZW50X19wbGF5LWljb24ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2hpcmF6O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbyhwZXJjZW50YWdlKDQyMnB4Lzc1MHB4KSk7XG5cblx0XHQuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0LW1zLWdyaWQtcm93czogYXV0byBhdXRvOyAvLyBJRSBkb2Vzbid0IHN1cHBvcnQgaW1wbGljaXQgcm93c1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3NlYWwtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9zZWFsLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0Ym90dG9tOiAtOTRweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogLTM5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlYWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjAwcHg7XG5cdFx0dG9wOiAxMjVweDtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN0YXJzLWFib3ZlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5zdGF0ZV9jb3VudHJ5IC5mZWF0dXJlZC1jb250ZW50IC5yb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIi5jb3VudHJ5LW5ld3MtZmVlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0cGFkZGluZy10b3A6IDk2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTk2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDk2cHg7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IHRhYmxlOyAvLyBuaWNlciBmb2N1cyBvdXRsaW5lXG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0fVxuXG5cdCYgLmJ1dHRvbl9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24td3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgdGVuLWNvbHMtbGcoKTtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgdGVuLWNvbHMtbGcoKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRsZWZ0OiAtNnB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0ZyB7XG5cdFx0XHRcdFx0c3Ryb2tlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLXR3by0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdH1cblxuXG5cdCZfX2FydGljbGVzIHtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fYXJ0aWNsZS1zZXBhcmF0b3Ige1xuXHRcdEBpbmNsdWRlIHRlbi1jb2xzLWxnKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1heC13aWR0aDogOTQ2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYXJ0aWNsZSB7XG5cdFx0LW1zLWdyaWQtcm93czogYXV0byBhdXRvO1xuXHRcdEBpbmNsdWRlIGdyaWQoKTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMCA0OHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuY291bnRyeS1uZXdzLWZlZWRfX2FydGljbGUtc2VwYXJhdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWhhcy1tZWRpYSB7XG5cblx0XHRcdC5jb3VudHJ5LW5ld3MtZmVlZF9fYXJ0aWNsZS1ib2R5IHtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtZXllYnJvdyB7XG5cdFx0QGluY2x1ZGUgZXllYnJvdygpO1xuXHR9XG5cblx0Jl9fYXJ0aWNsZS1oZWFkbGluZSB7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGxpbmUtdGhyZWUtLXNlcmlmO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtYm9keSB7XG5cdFx0LW1zLWdyaWQtcm93OiAxO1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRwYWRkaW5nLXRvcDogNDhweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtbWVkaWEge1xuXHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoNiwgMyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDgsIDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtbWVkaWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKHBlcmNlbnRhZ2UoMTkwcHgvMzM2cHgpKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1heC13aWR0aDogMjY2cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlLW1ldGEtLWNvdW50cnktbmV3cy1mZWVkIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdC5ub3RpY2UtdHJhdmVsICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gTG9jYWwgdmFyaWFibGVzIGZvciBhIHNwZWNpZmljIHZpc3VhbCBlZmZlY3RcbiRjb2xvci0tc3RhdGUtZ3JhZGllbnQtc3RhcnQ6ICMwYzE4MmU7XG4kY29sb3ItLXN0YXRlLWdyYWRpZW50LWVuZDogcmdiYSgkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0LCAwKTtcbiRjb2xvci0tbW9iaWxlLW1hcC1ibHVlOiAjMGYyYTQ5O1xuXG4uc3RhdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1tb2JpbGUtbWFwLWJsdWU7XG5cdG1pbi1oZWlnaHQ6IDQ3MHB4O1xuXHRwYWRkaW5nOiA0OHB4IDAgNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG5cdFx0Jl9fbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19tb2JpbGUsXG5cdFx0Jl9fbW9iaWxlIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDQyNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbW9iaWxlIGltZyB7XG5cdFx0XHQvLyBGbGFnZ2luZyB0aGlzIGZvciBmdXJ0aGVyIHRlc3Rpbmc6IG9iamVjdC1maXQgaXMgbm90IHN1cHBvcnRlZCBpbiBJRTExIHNvIHdlIHNob3VsZCBiZVxuXHRcdFx0Ly8gcHJlcGFyZWQgdG8gdXNlIGEgcG9seWZpbGwuXG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmX19tb2JpbGU6OmFmdGVyIHtcblx0XHRcdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0IDEwMCUpOyovXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fYmcsXG5cdCZfX2JnIGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYmcgaW1nIHtcblx0XHQvLyBGbGFnZ2luZyB0aGlzIGZvciBmdXJ0aGVyIHRlc3Rpbmc6IG9iamVjdC1maXQgaXMgbm90IHN1cHBvcnRlZCBpbiBJRTExIHNvIHdlIHNob3VsZCBiZVxuXHRcdC8vIHByZXBhcmVkIHRvIHVzZSBhIHBvbHlmaWxsLlxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fYmc6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0IDIwJSwgJGNvbG9yLS1zdGF0ZS1ncmFkaWVudC1lbmQgODAlKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LXN0YXJ0LCAkY29sb3ItLXN0YXRlLWdyYWRpZW50LWVuZCA4MCUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyODRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1wYWN0LW1hcC1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzZweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYiB7XG5cdFx0Ly9jb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKDIzMyk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19zdGF0ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmX19mbGFnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRsaW5lIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS1vbmUtLXNlcmlmO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyIHtcblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLS1vdXRsaW5lLXdoaXRlIHtcblxuXHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZS0xMC1wZXJjZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRzdmcge1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay1saXN0LWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdH1cblxuXHQvKiogUHJvZmlsZSBDYXJkKHMpICovXG5cblx0LnByb2ZpbGUtY2FyZDpub3QobGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuIiwiLnN0YXRlLWJ5LXN0YXRlLW51bWJlcnMge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5mYWRlT3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Lm92ZXJ2aWV3LS13cmFwcGVyICYge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMTAsIDMpO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0ZV9zdGF0ZSAmIHtcblx0XHRwYWRkaW5nOiA2NXB4IDA7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAzMnB4LCAtLjQ2cHgpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblxuXHRcdC5vdmVydmlldy0td3JhcHBlciAmICB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5zdGF0ZV9zdGF0ZSAmICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZCgpO1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG5cdFx0Lm92ZXJ2aWV3LS13cmFwcGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zdGF0ZV9zdGF0ZSAmIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX251bWJlcnMge1xuXG5cdFx0Lm92ZXJ2aWV3LS13cmFwcGVyICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5zdGF0ZV9zdGF0ZSAmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZCgpO1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQub3ZlcnZpZXctLXdyYXBwZXIgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdGVfc3RhdGUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoOSwgNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgNDhweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDU2cHgsIC0uNXB4KTtcblx0fVxufVxuIiwiLnN0YXRlLWJ5LXN0YXRlLWltcGFjdCB7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblxuXHQmX19idXJlYXUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cblx0fVxuXG5cdFx0Jl9fYnVyZWF1LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiB0YWJsZTsgLy8gbmljZXIgZm9jdXMgb3V0bGluZVxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0Ji0tb3V0bGluZS1yZWQge1xuXG5cdFx0XHQuaWNvbi1zdmcge1xuXHRcdFx0XHR0b3A6IDNweDtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1zaGlyYXo7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji13cmFwcGVyIHsgLy8gW3NpY11cblx0XHRcdEBpbmNsdWRlIHRlbi1jb2xzLWxnKCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0fVxuXG5cdC8vIERvd25sb2FkYWJsZSBDb250ZW50XG5cdCZfX2Rvd25sb2FkYWJsZS1jb250ZW50IHtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNSk7XG5cdFx0fVxuXG5cdFx0Ji0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdC1pdGVtIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDgpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDYsIDcpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYXJyb3ctbGluaygkY29sb3ItLWZpcmUtZW5naW5lLXJlZCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGlnaGxpZ2h0c1xuXHQmLS1oaWdobGlnaHRzIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXG5cdFx0XHQmX19oZWFkbGluZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGhlYWRsaW5lLXR3by0tc2VyaWY7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGFuZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDYsIDcpO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0bGlzdC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbi1leHRlcm5hbC1saW5rIHtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mYWRlT3V0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSW1wYWN0IGhpZ2hsaWdodHMgZm9yIHN0YXRlIGRldGFpbCBwYWdlXG5cdGJvZHkuc2luZ2xlLXN0YXRlX3N0YXRlICYge1xuXG5cdFx0LnNlY3Rpb24taGVhZGVyLmNlbnRlcmVkLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkbGluZS10d28tLXNlcmlmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdC8vIGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWV4dGVybmFsLWxpbmsge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXG5cdFx0XHRcdFx0LmxpbmstdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0XHRcdC5pY29uLWV4dGVybmFsOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltcGFjdC1tYXAtbGluayB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgMTApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3RhdGUtaW5kZXB0aC1tYXAge1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5vdmVydmlldyB7XG5cblx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGgoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdC5pbXBhY3QtbWFwLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA5KTtcblx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1zdGF0ZSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDkpO1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCYtLXRleHRvbmx5IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDU4cHg7XG5cblx0XHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnRseS12aWV3aW5nLXRleHQge1xuXHRcdFx0Ym90dG9tOiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXRleHRvbmx5OmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0fVxuXG5cdCYtLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZCgpO1xuXHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGF0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pbXBhY3QtbWFwLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI3N0YXRlX2J5X3N0YXRlX3VzX21hcCB7XG5cdEBpbmNsdWRlIGZ1bGwtd2lkdGgoKTtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LWhlaWdodDogNTUwcHg7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5vdmVydmlld19tYXBfdGV4dGxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lm92ZXJ2aWV3LS10ZXh0b25seSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN0YXRlLWJ5LXN0YXRlLWxhbmRpbmcge1xuXG5cdHNlY3Rpb24ucmVsYXRpb25zaGlwLm92ZXJ2aWV3LnN0YXRlX3N0YXRlIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cbn1cbiIsIi5hZGRpdGlvbmFsLWxpbmtzX19oZWFkZXIuc3RhdGUtcmVsYXRlZC1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogLS43NWVtO1xufVxuXG4uc3RhdGUtbGlua3NfX0xpc3Qge1xuXHRtYXJnaW4tdG9wOiA4MXB4O1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc3RhdGUtYnktc3RhdGUtbGFuZGluZyB7XG5cdC5mcm9udC1wYWdlLWF1ZGllbmNlLXRvcGljcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cblx0XHQmX19wb3NpdGlvbi1zdGF0ZW1lbnQge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGxpbmUge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0fVxufVxuIiwiLnN0YXRlcy10ZXh0IHtcblxuXHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2NXB4O1xuXG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAzMnB4LCAtLjQ2cHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg1LCA0KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uc3RhdGUtdGV4dC1sYXlvdXQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1kaW0tZ3JheTtcblxuXHQmX19yb3cge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogKCRtYXgtd2lkdGggKyA2MHB4KTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tb3Blbi1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGF0ZXMtY29udGFpbmVyIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDU3NnB4KSB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnN0YXRlLXRleHQtbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnRleHQtbGF5b3V0LXRvcC1ib3JkZXIge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ibGFjay0xNS1wZXJjZW50O1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuXHRcdHdpZHRoOiA5OCU7XG5cdH1cbn1cblxuLnRleHQtbGF5b3V0LXRvcC1ib3JkZXIgaDIge1xuXHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogNS41cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW4tbGVmdDogMi43NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRwYWRkaW5nLXRvcDogMjZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGF0ZXMtdGV4dC1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnN0YXRlLXRleHQtbGF5b3V0LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aCgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LnN0YXRlLXRleHQtbGF5b3V0LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgJGNvbG9yLS1ibGFjay0xNS1wZXJjZW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0Ji5oaWRkZW50ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2F2eS1uYXZ5LmpwZycpIDAgMCByZXBlYXQgJGNvbG9yLS1zYXBwaGlyZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0LnBhZ2Utc3VibmF2aWdhdGlvbiArICYge1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHR9XG5cblx0LmFydGljbGUtbWV0YV9fbGluayB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5yZXBvcnQtaGVhZGVyX19icmVhZGNydW1iIHtcblx0Ly8gXHRjb2xvcjogJGNvbG9yLS1saW5rICFpbXBvcnRhbnQ7XG5cdC8vIH1cblxuXHQuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgMTEpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZC1jb250ZW50X19oZWFkbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0JiAqLFxuXHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUsXG5cdC5hcnRpY2xlLW1ldGFfX2F1ZGllbmNlLFxuXHQuYXJ0aWNsZS1tZXRhX19sb2NhdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRhIHtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1IHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdGEge1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHR9XG5cblx0LmZlYXR1cmVkLWNvbnRlbnRfX3R5cGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuXHR9XG5cblx0LmZlYXR1cmVkLWNvbnRlbnRfX3R5cGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDg2cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0LmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQge1xuXHRcdGZsZXgtYmFzaXM6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBhdXRob3ItYnVyZWF1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsZXNpemUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0Ji0tbXVsdGlsaW5lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0JiA+IGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBiciArIGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdCYgPiBiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgPiBiciArIGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1leHRlcm5hbF9fd2hpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uICsgLmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgKyAuYWRkdGhpcyB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstZG93bmxvYWRhYmxlLWNvbnRlbnQgKyAuYWRkdGhpcyB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHR9XG5cblx0XHQuYWRkdGhpc19faW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24gKyAuYWRkdGhpcyB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5NnB4O1xuXHR9XG5cblx0LmFkZHRoaXMge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWltYWdlLFxuLnBhZ2UtaGVhZGVyLS13aXRoLXNsaWRlcixcbi5wYWdlLWhlYWRlci0td2l0aC12aWRlbyB7XG5cblx0LmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtOTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuXHRcdC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1pbWFnZSB7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1pbWFnZSxcbi5mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWltYWdlX19jYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogKDM0IC8gMjYpO1xuXHRtYXJnaW46IDMycHggMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLW11ZXNsaTtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWltYWdlX19kZXNjIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjggLyAxNik7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvIC52aWRlbyB7XG5cdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG59XG5cbi5mZWF0dXJlZC12aWRlbyAubWVkaWEtdmlkZW8tNC0zIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcblx0cGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvIC5tZWRpYS12aWRlby0xLTEgLnZpZGVvX193cmFwcGVyOjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogMTAwJTtcbn1cbiIsIi5zdW1tYXJ5IHtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggJGNvbG9yLS1ibGFjay0xMC1wZXJjZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlzSUUxMSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYtLWluZGV4IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tdmVyeS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDEwKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLWZvdXItLXNlcmlmO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLXRvcDogNTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQuc3VtbWFyeS0taW5kZXggJiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0QGluY2x1ZGUgbGlzdDtcblx0XHRAaW5jbHVkZSBkaWFtb25kLWxpc3Q7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogMzBweCA2MHB4IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZzogMzBweCA4MHB4IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cGFkZGluZzogMzBweCAxMDBweCAzNXB4O1xuXHRcdH1cblxuXHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDMycHgsICRjb2xvci0tbmlnaHQtcmlkZXIsICRmb250LXdlaWdodC0tcmVndWxhciwgNDBweCwgLS41cHgpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCA0MnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDQ4cHgsIC0uNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyOHB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDM0cHgsIC0uNXB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMzZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCA0MnB4LCAtLjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDMwcHgsIC0uNXB4KTtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMThweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAyNnB4LCAxcHgpO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0fVxuXG5cdFx0b2w6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdW1tYXJ5LS1pbmRleCAmIHtcblx0XHRcdEBpbmNsdWRlIGluZGV4LWxpc3Q7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnc20nKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdtZCcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdsZycpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICd4bCcpO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiB1bCB7XG5cdFx0QGluY2x1ZGUgZGlhbW9uZC1saXN0O1xuXHR9XG5cblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpjaXJjbGVcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1wiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmNpcmNsZTtcIl0ge1xuXHRcdEBpbmNsdWRlIGNpcmNsZS1saXN0O1xuXG5cdH1cblxuXHR1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVwiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnNxdWFyZVwiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdLFxuXHR1bFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO1wiXSB7XG5cdFx0QGluY2x1ZGUgc3F1YXJlLWxpc3Q7XG5cblx0fVxuXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzY1wiXSxcblx0dWxbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRpc2NcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogZGlzYztcIl0sXG5cdHVsW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkaXNjO1wiXSB7XG5cdFx0QGluY2x1ZGUgZGlzYy1saXN0O1xuXHR9XG5cblx0b2wge1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdG9sIGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYVwiXSxcblx0b2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYTtcIl0ge1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0fVxuXHR9XG5cblx0b2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVwiXSxcblx0b2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1wiXSxcblx0b2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhO1wiXSB7XG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW47XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW47XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWdyZWVrXCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWtcIl0sXG5cdG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItZ3JlZWs7XCJdLFxuXHRvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItZ3JlZWs7XCJdIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGxvd2VyLWdyZWVrICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmVudHJ5LWNvbnRlbnQgLmlubGluZS1kaXNydXB0b3Ige1xuXHRAaW5jbHVkZSBncmlkKCk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggJGNvbG9yLS1ibGFjay0xMC1wZXJjZW50O1xuXHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0ZGlzcGxheTogZ3JpZDtcblx0bWFyZ2luOiA0NXB4IDA7XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdEBpbmNsdWRlIHB1bGwoMSwgOCwgJ2xlZnQnLCAnbGcnKTtcblx0fVxuXG5cdC5pbmxpbmUtZGlzcnVwdG9yX19oZWFkbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgaGVhZGxpbmUtZml2ZS0tc2VyaWY7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhhcy1pbWFnZSB7XG5cdFx0LmlubGluZS1kaXNydXB0b3JfX2NvcHkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxMik7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtbWV0YS0taW5saW5lLWRpc3J1cHRvciB7XG5cdFx0QGV4dGVuZCAlYXJ0aWNsZS1tZXRhO1xuXG5cdFx0LmFydGljbGUtbWV0YV9fYXV0aG9yLWJ1cmVhdSxcblx0XHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKHBlcmNlbnRhZ2UoMTkwcHgvMzM2cHgpKTtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0PiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg2LCAzKTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDI2NnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg5LCA0KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcblx0LmlubGluZS12aWRlbyB7XG5cdFx0bWFyZ2luOiAyMHB4IC0yMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBwdWxsKDEsIDgpO1xuXHRcdH1cblxuXG5cdFx0Ly8gUHVsbGVkIGlubGluZSB2aWRlb3MuXG5cdFx0Ji0tcHVsbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN1YmdyaWQoMywgOCwgJ21kJyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7IC8vIE1hdGNoIHRoZSBtYXJnaW4gb2YgdGhlIGZvbGxvd2luZyBwYXJhZ3JhcGggc28gdGhhdCB0aGV5IGFyZSBhbGlnbmVkLlxuXHRcdFx0fVxuXG5cdFx0XHQmLnB1bGwtbGVmdCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnbWQnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwdWxsKDEsIDgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHVsbC1yaWdodCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnbWQnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwdWxsKDEsIDgsICdyaWdodCcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcblx0XHR9XG5cblx0XHQmX19mcmFtZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkO1xuXHRcdH1cblx0fVxuXG5cdC5pbmxpbmUtdmlkZW9fX2ZyYW1lIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmFzcGVjdC1yYXRpby00LTMge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDc1JTtcblx0XHR9XG5cblx0XHQmLmFzcGVjdC1yYXRpby0xLTEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmlubGluZS12aWRlb19fY2FwdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNCAvIDI2KTtcblx0XHRwYWRkaW5nOiAyNHB4IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZXBvcnRfX2JhY2stdG8tdG9wIHtcblx0Ym90dG9tOiAxMzNweDtcblx0aGVpZ2h0OiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdCZfX3NwYWNlciB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDExKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxMiwgMSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdH1cbn1cbiIsImJvZHkuc2luZ2xlLXN0YXRlX3JlcG9ydCxcbmJvZHkuc2luZ2xlLV9zdGF0ZV9yZXBvcnRfY3VzdG9tIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKTtcblxuXHQucmVsYXRlZC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG4iLCIvKiogU2VhbCBiYWNrZ3JvdW5kLiAqL1xuXG5ib2R5LnNpbmdsZS1zdGF0ZV9yZXBvcnQsXG5ib2R5LnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSB7XG5cblx0LnNpdGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL3NlYWwucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMTMwcHgpIC0xMXB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MTBweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL3NlYWxAMngucG5nJyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRwYWRkaW5nOiAwIDcxcHg7XG5cdH1cblxuXHQucmVwb3J0LXRvYyB7XG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdFx0bWFyZ2luOiAwIC00MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA5KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQucmVwb3J0X19tYWluIHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA3KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMCA0OXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdHBhZGRpbmc6IDAgNjdweDtcblx0XHR9XG5cdH1cblxuXHQucmVwb3J0X19jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdC8vIFdyYXAgbG9uZyBoeXBlcmxpbmtzXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdC8vIE15c3RlcmlvdXMgb3ZlcmxhcHBpbmcgb2NjdXJzIGluIElFXG5cdFx0XHQuaXNJRTExICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmxpbmUtaW1hZ2UuaW5saW5lLWltYWdlLS1mdWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1vYmlsZS1tYXJnaW5zO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJG1vYmlsZS1tYXJnaW5zO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDlweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDlweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTY3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTY3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXG5cdFx0XHQuaW5saW5lLWltYWdlLS1wdWxsLnB1bGwtbGVmdCxcblx0XHRcdC5pbmxpbmUtaW1hZ2UtLXB1bGwucHVsbC1yaWdodCB7XG5cdFx0XHRcdEBpbmNsdWRlIHN1YmdyaWQoMywgOSwgJ21kJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSW1hZ2UgcHVsbHMgZG9uJ3QgYnJlYWsgdGhlIG1hcmdpbi5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0XHRcdC5pbmxpbmUtaW1hZ2UtLXB1bGwucHVsbC1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pbmxpbmUtaW1hZ2UtLXB1bGwucHVsbC1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190YWdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdH1cblxuXHQvLyBUeXBvZ3JhcGh5IHZhcmlhdGlvbnMgZnJvbSB0aGUgbm9ybVxuXG5cdC5lbnRyeS1jb250ZW50IC5yZXBvcnRfX3NlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uNThweDtcblx0XHRsaW5lLWhlaWdodDogKDMycHgvMjhweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNDZweC8zNnB4KTtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktY29udGVudCAucmVwb3J0X19zZWN0aW9uLXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjRweC8xNnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IGg0IHtcblx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG5cbi8qKiBTaG93L2hpZGUgY3VzdG9tIHJlcG9ydCBjb250ZW50IGJ5IGNvdW50cnkgb3Igc2VjdGlvbiAqL1xuXG4ucmVwb3J0LWN1c3RvbS1jb250ZW50IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xufVxuIiwiJGhlYWRlci1zbWFsbDogNzNweDtcblxuJXRvYy1hY3RpdmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5yZXBvcnQtdG9jIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuXHQmLnN0aWNreSB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgcm93KCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdC5yZXBvcnQtdG9jX19jb250YWluZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdFx0XHRcdG1hcmdpbjogMCA1MHB4IDAgLTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cGFkZGluZzogMCA3MHB4O1xuXG5cdFx0XHQucmVwb3J0LXRvY19fY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIDcwcHggMCAtNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1oaWRkZW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR9XG5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRcdFx0XHR0b3A6IDQ2cHg7IC8vIGFkbWluYmFyIGJlY29tZXMgNDZweCB0YWxsXG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdHRvcDogMDsgLy8gYWRtaW5iYXIgYmVjb21lcyBhYnNvbHV0ZVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc2xpZGVkb3duLXNwZWVkIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEyMHB4OyAvLyBnaXZlIGl0IGEgbWF4IGluIGNhc2UgdGhlcmUgaXMgYSBSRUFMTFkgbG9uZyB0aXRsZVxuXHRcdG1pbi1oZWlnaHQ6ICRoZWFkZXItc21hbGw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQgfiAucmVwb3J0LXRvY19fY29udGFpbmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCAkY29sb3ItLWJsYWNrLWZpdmUtcGVyY2VudDtcblxuXHRcdFx0JiAucmVwb3J0LXRvY19fY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB+IC5yZXBvcnQtdG9jX19zZXBhcmF0b3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWxvY2t1cCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LXZlcnktbGlnaHQtZ3JheTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMjBweDsgLy8gZ2l2ZSBpdCBhIG1heCBpbiBjYXNlIHRoZXJlIGlzIGEgUkVBTExZIGxvbmcgdGl0bGVcblx0XHRtaW4taGVpZ2h0OiAkaGVhZGVyLXNtYWxsO1xuXHRcdHBhZGRpbmctbGVmdDogNTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNzRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0OXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY3cHg7XG5cdFx0fVxuXG5cdFx0LmlzSUUxMSAmIHtcblx0XHRcdC5pY29uX19zdGF0ZS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVwb3J0LXRvY19faGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbl9fc3RhdGUtc2VwYXJhdG9yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0fVxuXG5cdFx0Lmljb24tc3ZnIHtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHdpZHRoOiAoIDI0cHggKiAoIDQ0OCAvIDUxMiApICk7IC8vIFdpZHRoIGlzIHByb3BvcnRpb25hbCB0byBoZWlnaHQsIGFuZCBiYXNlZCBvbiB0aGUgaWNvbidzIHZpZXdCb3hcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0ZyB7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9ja3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaXNJRTExICYge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyaW5nKCd2ZXJ0aWNhbCcpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWxhYmVsLFxuXHQmX19oZWFkZXItdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTRweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAxOXB4LCAyLjE5cHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXItbGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fbG9ja3VwIHtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdFx0LnJlcG9ydC10b2NfX2hlYWRlci1sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci10aXRsZSAge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMjBweCAwICRjb2xvci0tYmxhY2stZml2ZS1wZXJjZW50O1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAkc2xpZGVkb3duLXNwZWVkIGVhc2UtaW4tb3V0O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgcHVsbCgxLCA4LCAncmlnaHQnLCAnbWQnKTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmIH4gLnJlcG9ydC10b2NfX3NlcGFyYXRvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50cmllcyB7XG5cdFx0cGFkZGluZy10b3A6IDQ0cHg7XG5cblx0XHQucmVwb3J0LXRvY19fc3ViLXNlY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRyeSB7XG5cblx0XHQucmVwb3J0LXRvY19fY291bnRyeS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxOHB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLWJvbGQsIGZhbHNlLCAxcHgpO1xuXHRcdH1cblxuXHRcdC5yZXBvcnQtdG9jX19zZWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdC5yZXBvcnQtdG9jX19jb3VudHJ5LWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0b2MtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cblx0XHQucmVwb3J0LXRvY19fY291bnRyaWVzIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHQucmVwb3J0LXRvY19fc2VjdGlvbi1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAldG9jLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZWN0aW9uLWxpbmsge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTZweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAyNHB4LCAwKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTRweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAyNHB4LCAwKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20oJGNvbG9yLS1zYXBwaGlyZSwgMnB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWItc2VjdGlvbnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ViLXNlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tYm9keSwgMTZweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyNHB4LCAwKTtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdC5yZXBvcnQtdG9jX19zdWItc2VjdGlvbi1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAldG9jLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWItc2VjdGlvbi1saW5rIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWJvZHksIDE2cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgMjRweCwgMCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxufVxuXG5zcGFuLnRvYy1oYW1idXJnZXIsXG5zcGFuLnRvYy1oYW1idXJnZXI6OmJlZm9yZSxcbnNwYW4udG9jLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuXHQvKiBoYW1idXJnZXIgaWNvbiBpbiBDU1MgKi9cblx0YmFja2dyb3VuZDogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE4cHg7XG59XG5cbnNwYW4udG9jLWhhbWJ1cmdlciB7XG5cdC8qIGxpbmUgaW4gdGhlIGNlbnRlciAqL1xuXHRsZWZ0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQvKiBvdGhlciAyIGxpbmVzICovXG5cdFx0Y29udGVudDogJyc7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0LyogbWVudSBpY29uIHRvcCBsaW5lICovXG5cdFx0dG9wOiAtNnB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdC8qIG1lbnUgaWNvbiBib3R0b20gbGluZSAqL1xuXHRcdHRvcDogNnB4O1xuXHR9XG5cblx0Ji50b2MtaXMtdmlzaWJsZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlX3N0YXRlX3JlcG9ydCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dhdnktYmcuanBnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5yZXBvcnQtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0fVxuXG5cdC8qKiBTZWFsIGJhY2tncm91bmQuICovXG5cblx0QGF0LXJvb3Qge1xuXG5cdFx0aHRtbCxcblx0XHRib2R5LnNpbmdsZS1zdGF0ZV9yZXBvcnQsXG5cdFx0Ym9keS5zaW5nbGUtX3N0YXRlX3JlcG9ydF9jdXN0b20ge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9zZWFsLWxnLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA1ODdweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTAwcHg7XG5cdFx0XHR3aWR0aDogNTg3cHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHRcdCAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9zZWFsLWxnQDJ4LnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdGhlaWdodDogNjU3cHg7XG5cdFx0XHRyaWdodDogLTExNXB4O1xuXHRcdFx0d2lkdGg6IDY1N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYsXG5cdCYgKiB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdGJ1dHRvbi5saW5rLS1hcnJvdy0tbGVmdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzcHg7XG5cdH1cblxuXHQuZmVhdHVyZWQtY29udGVudF9fdHlwZS0tcmVwb3J0IHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTJweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAxN3B4LCAyLjVweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQ+IC5mcmFtZSxcblx0PiAucm93IHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdHBhZGRpbmc6IDAgNzFweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZXBvcnQtdHlwZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDE2cHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tYm9sZCwgMTdweCwgMnB4KTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5yZXBvcnQtaGVhZGVyLWN1c3RvbV9fY29weSxcbi5yZXBvcnQtaGVhZGVyX19jb3B5IHtcblx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdH1cbn1cblxuLnJlcG9ydC1oZWFkZXJfX2hlYWRsaW5lIHtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0ZGlzcGxheTogZmxleDtcblxuXHQuY291bnRyeS1oZWFkZXJfX2ZsYWcge1xuXHRcdGhlaWdodDogMjRweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVwb3J0LWhlYWRlcl9fdGV4dCB7XG5cdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjggLyAxNik7XG5cdG1heC13aWR0aDogZW0oNjgwLCAxNik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLnJlcG9ydC1oZWFkZXJfX2JyZWFkY3J1bWIge1xuXHRAaW5jbHVkZSBhdXRob3ItYnVyZWF1O1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXG5cdC8vIE5lZWQgdG8gb3ZlcnJpZGUgLnBhZ2UtaGVhZGVyIHNwZWNpZmljaXR5XG5cdC5yZXBvcnQtaGVhZGVyICY6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG5cdH1cbn1cblxuLnJlcG9ydC1tZXRhIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUsXG5cdC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRcdEBpbmNsdWRlIGFycm93LWxpbms7XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHR9XG5cblx0LmN1c3RvbV9idXJlYXVfbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4ucmVwb3J0LW1ldGFfX3Jlc291cmNlcyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdCYtLWRvd25sb2FkLXBkZiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Lmljb24tZG9jdW1lbnQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5yZXBvcnQtbWV0YV9fYXV0aG9yIHtcblx0XHRAaW5jbHVkZSBhdXRob3ItYnVyZWF1O1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiArIC5yZXBvcnQtbWV0YV9fZGF0ZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRcdGNvbnRlbnQ6ICcvJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgLjVlbSAwIC44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbXVsdGlsaW5lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5yZXBvcnQtbWV0YV9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgYXV0aG9yLWJ1cmVhdTtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLnJlcG9ydC1tZXRhX19saW5rIHtcblx0QGluY2x1ZGUgYXV0aG9yLWJ1cmVhdTtcblxuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbmsgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5maWxlc2l6ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgKyAmIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdFx0Y29udGVudDogJy8nO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwIC41ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji0tZG93bmxvYWQtcGRmIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblxuXHQmLS1zb2NpYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdC5hZGR0aGlzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jl9faW5saW5lLXRyaWdnZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS1tZXRhX19hdXRob3ItYnVyZWF1IHtcblxuXHQuaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0ycHg7XG5cblx0XHRzdmcge1xuXHRcdFx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZC1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19saW5rIHtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHQvL2NvbG9yOiAkY29sb3ItLXZpc2l0ZWQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnN0YXRlX3JlcG9ydC10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuXHQuZmVhdHVyZWQtY29udGVudCAuYXJ0aWNsZS1tZXRhX19saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxufVxuXG4ucmVwb3J0LWhlYWRlcl9fdG9nZ2xlIHtcblxuXHRidXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxNHB4LCAkY29sb3ItLWVtcHJlc3MsICRmb250LXdlaWdodC0tYm9sZCwgZmFsc2UsIDFweCk7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiAwIDAgNXB4O1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydC1oZWFkZXItY3VzdG9tIHtcblxuXHQmX19jb3B5IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZXBvcnQtbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVwb3J0LW5hdl9fY2xvc2UsXG4ucmVwb3J0LW5hdl9fb3Blbixcbi5yZXBvcnQtbmF2X19tb2JpbGUsXG4ucmVwb3J0LW5hdl9fbW9kYWwtaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gbW9iaWxlIHRyZWF0bWVudFxuQGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblxuXHQucmVwb3J0LW5hdiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGVmdDogMDtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogMzBweDtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zaGFkeS1sYWR5O1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyOHB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLXNlbWlib2xkLCA0MXB4LCAtLjVweCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiU2VsZWN0IHNlY3Rpb246XCI7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9zZW4tc2VhcmNoIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE5cHg7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjBweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZCwgMzJweCwgLS40MnB4KTtcblxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyMHB4LCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheSwgJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZCwgMzJweCwgLS40MnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDZweCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMnB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tY291bnRyeSB7XG5cdFx0XHRcdC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiU2VsZWN0IGxvY2F0aW9uOlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS15ZWFyIHtcblx0XHRcdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJTZWxlY3QgeWVhcjpcIjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAzNnB4LCAkY29sb3ItLXNhcHBoaXJlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDMycHgsIC0uMjVweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzZweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3Age1xuXHRcdFx0LmNob3Nlbi1zaW5nbGU6OmFmdGVyICB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tb2RhbC1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjhweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZCwgNDFweCwgLS41cHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZXBvcnQtbmF2X19jbG9zZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxM3B4O1xuXHRcdHRvcDogMzBweDtcblx0XHR6LWluZGV4OiA1MDtcblx0fVxuXG5cdC5yZXBvcnQtbmF2X19vcGVuIHtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdHotaW5kZXg6IDUwO1xuXHR9XG59XG5cbi5yZXBvcnQtbmF2X19vcGVuIHtcblx0LnN2Zy1pY29uIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHR3aWR0aDogMzJweDtcblx0fVxufVxuXG5AaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHQucmVwb3J0LW5hdl9fb3BlbiB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLnJlcG9ydF9fc2lkZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxMCwgMyk7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHR9XG59XG5cbkBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0LnNpbmdsZS1zdGF0ZV9yZXBvcnQubW9kYWwtb3Blbixcblx0LnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbS5tb2RhbC1vcGVuIHtcblx0XHQjd3BhZG1pbmJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aHRtbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnJlcG9ydC1uYXYge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnJlcG9ydC1hcHBlbmRpY2VzIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxufVxuXG4uYXBwZW5kaXgge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0fVxuXG5cdC5pY29uLXN2ZyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGw7XG5cdFx0d2lkdGg6IDE4cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHRnIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDI0cHggMCAyOHB4O1xuXHR9XG59XG5cbi5hcHBlbmRpeF9fdGl0bGUsXG4uYXBwZW5kaXhfX2ZpcnN0LXN1YnRpdGxlIHtcblx0QGluY2x1ZGUgaGVhZGxpbmUtdGhyZWUtLXNlcmlmO1xuXHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcbn1cblxuLmFwcGVuZGl4X19saW5rIHtcblx0ZGlzcGxheTogdGFibGU7IC8vIGNsZWFuZXIgZm9jdXMgb3V0bGluZXMgdGhhbiBibG9ja1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4OyAvLyBzcGFjZSBmb3IgdGhlIGNoZXZyb25cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLFxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHR9XG59XG5cbi5hcHBlbmRpeF9fZmlyc3Qtc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFwcGVuZGl4X19jb250ZW50cyB7XG5cdC8vIHdvcnN0IGNhc2UgaWYgY29weSAvIHBhc3RlZCBtYXJrdXAgdXNlcyAmbmJzcCBpbnN0ZWFkIG9mIGEgc3BhY2UgY2hhcmFjdGVyIGFuZCB0aGUgbGluZSBkb2Vzbid0IGJyZWFrXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIGltcG9ydGFudCBpcyBuZWNlc3NhcnkgaGVyZSBiZWNhdXNlIGpxdWVyeSBhZGRzIGlubGluZSBzdHlsZXMgd2hpbGUgYW5pbWF0aW5nXG5cdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0LmFwcGVuZGl4X19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgYXV0aG9yLWJ1cmVhdTtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdEBpbmNsdWRlIGxpc3Q7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgZGlhbW9uZC1saXN0O1xuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cblx0XHRvbCBsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmLFxuXHQmIHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTYpO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIucmVwb3J0LW5hdl9fb3ZlcmxheSB7XG5cblx0LnJlcG9ydC1idWlsZGVyLW5hdl9fY2xvc2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnJlcG9ydC1idWlsZGVyLW5hdl9fY2xvc2Uge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LyoxNnB4IHdpZHRoIG9mIGZha2UgY2hlY2tib3ggKyA2cHggZGlzdGFuY2UgYmV0d2VlbiBmYWtlIGNoZWNrYm94IGFuZCB0ZXh0Ki9cblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRsYWJlbDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRsZWZ0OiAxcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdH1cblxuXHRcdGxhYmVsOjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWVtcHJlc3M7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQucmVwb3J0LWJ1aWxkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXG5cdFx0Jl9faGVhZGxpbmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHR9XG5cblx0XHQmX19zdWJoZWFkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmLWRlY29yIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyLWRlY29yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ucmVwb3J0LWJ1aWxkZXJfX3NlbGVjdF9udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItLWVtcHJlc3MtdHdlbnR5LXBlcmNlbnQ7XG5cblx0XHQuY2hvc2VuLWNob2ljZXMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaS5zZWFyY2gtY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAxNnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIpXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLWdhcmFtb25kO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0td2hpdGUtNDAtcGVyY2VudCAhaW1wb3J0YW50LCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIpO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogOTElICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvc2VuLWRyb3A6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cblx0XHRcdGxpLnNlYXJjaC1maWVsZCB7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydC1idWlsZGVyLXllYXJzIHtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0ICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZS00MC1wZXJjZW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtLWdhcmFtb25kO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdH1cblxuXHRsYWJlbDpob3ZlciB7XG5cdCAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5yZXBvcnRfYnVpbGRlcl93cmFwcGVyIHtcblx0IGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHQgfVxufVxuXG4ucmVwb3J0LWJ1aWxkZXItc2VjdGlvbnMtd3JhcHBlcixcbi5yZXBvcnQtYnVpbGRlci1jb3VudHJpZXMtd3JhcHBlcixcbi5yZXBvcnQtYnVpbGRlcl9fc3VibWl0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdCYudmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucmVwb3J0X2J1aWxkZXJfc3Vic2VjdGlvbiB7XG5cdCBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0IH1cbn1cblxuLnJlcG9ydF9ibGRyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0fVxufVxuXG4ucmVwb3J0X2JsZHJfc3ViIHtcblx0LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItLWVtcHJlc3MtdHdlbnR5LXBlcmNlbnQ7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci0tY291bnRyeSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5yZXBvcnQtbmF2X19vdmVybGF5ICYge1xuXHRcdG1heC13aWR0aDogNTMwcHg7XG5cdH1cblxuXHQuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuXHQuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItLWVtcHJlc3M7XG5cblx0XHQucmVwb3J0LW5hdl9fb3ZlcmxheSAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ucmVwb3J0X2J1aWxkZXJfbm90ZSB7XG5cdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZXBvcnQtYnVpbGRlci1zZWxlY3RhbGwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZXBvcnQtYnVpbGRlcl9fc3VibWl0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tb3Blbi1zYW5zO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG5cbi5vcGVuLXJlcG9ydC1maWx0ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnQtLW9wZW4tc2Fucztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiAxNXB4IDdweCAxNXB4IDQ1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItLWZyZWUtc3BlZWNoLXJlZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1mcmVlLXNwZWVjaC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS12ZW5ldGlhbi1yZWQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ3JTtcblx0XHR3aWR0aDogMjVweDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQmLS1lZGl0IHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjhcIiBmaWxsPVwiJTIzZDAxMzE5XCI+PHBhdGggZD1cIk01LjY3MiAyNGwxLjQyMi0xLjQyMi0zLjY3Mi0zLjY3MkwyIDIwLjMyOFYyMmgydjJoMS42NzJ6bTguMTcyLTE0LjVhLjMyOS4zMjkgMCAwIDAtLjM0NC0uMzQ0LjM2OC4zNjggMCAwIDAtLjI2Ni4xMDlsLTguNDY5IDguNDY5YS4zNjYuMzY2IDAgMCAwLS4xMDkuMjY2YzAgLjIwMy4xNDEuMzQ0LjM0NC4zNDRhLjM2OC4zNjggMCAwIDAgLjI2Ni0uMTA5bDguNDY5LTguNDY5YS4zNjYuMzY2IDAgMCAwIC4xMDktLjI2NnpNMTMgNi41bDYuNSA2LjUtMTMgMTNIMHYtNi41ek0yMy42NzIgOGMwIC41MzEtLjIxOSAxLjA0Ny0uNTc4IDEuNDA2TDIwLjUgMTIgMTQgNS41bDIuNTk0LTIuNTc4Yy4zNTktLjM3NS44NzUtLjU5NCAxLjQwNi0uNTk0czEuMDQ3LjIxOSAxLjQyMi41OTRsMy42NzIgMy42NTZjLjM1OS4zNzUuNTc4Ljg5MS41NzggMS40MjJ6XCIvPjwvc3ZnPicpIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjhcIiBmaWxsPVwiJTIzYjIwNDA5XCI+PHBhdGggZD1cIk01LjY3MiAyNGwxLjQyMi0xLjQyMi0zLjY3Mi0zLjY3MkwyIDIwLjMyOFYyMmgydjJoMS42NzJ6bTguMTcyLTE0LjVhLjMyOS4zMjkgMCAwIDAtLjM0NC0uMzQ0LjM2OC4zNjggMCAwIDAtLjI2Ni4xMDlsLTguNDY5IDguNDY5YS4zNjYuMzY2IDAgMCAwLS4xMDkuMjY2YzAgLjIwMy4xNDEuMzQ0LjM0NC4zNDRhLjM2OC4zNjggMCAwIDAgLjI2Ni0uMTA5bDguNDY5LTguNDY5YS4zNjYuMzY2IDAgMCAwIC4xMDktLjI2NnpNMTMgNi41bDYuNSA2LjUtMTMgMTNIMHYtNi41ek0yMy42NzIgOGMwIC41MzEtLjIxOSAxLjA0Ny0uNTc4IDEuNDA2TDIwLjUgMTIgMTQgNS41bDIuNTk0LTIuNTc4Yy4zNTktLjM3NS44NzUtLjU5NCAxLjQwNi0uNTk0czEuMDQ3LjIxOSAxLjQyMi41OTRsMy42NzIgMy42NTZjLjM1OS4zNzUuNTc4Ljg5MS41NzggMS40MjJ6XCIvPjwvc3ZnPicpIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJ1cmVhdS1jb3VudHJpZXMtYXJlYXMge1xuXHRwYWRkaW5nOiA0OHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdHBhZGRpbmc6IDcycHggMDtcblx0fVxufVxuXG4uY291bnRyeS1saXN0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZW1wcmVzcztcblx0Y29sdW1uLWdhcDogNDBweDtcblx0Y29sdW1uczogMjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGVzIGlubGluZSBzdHlsaW5nXG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdHBhZGRpbmctdG9wOiA0NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGNvbHVtbi1jb3VudDogNDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2lyZS1nbG9iZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgNTBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDRweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdHdvLS1zZXJpZjtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0fVxuXG5cdCZfX2NvcHkge1xuXHRcdG1heC13aWR0aDogNjBlbTtcblx0XHRwYWRkaW5nOiAxMnB4IDAgMTZweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7IC8vIHBhZGRpbmcgZm9yIGdsb2JlIGljb24gb24gcmlnaHRcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHksXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTYpO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgY29sb3I7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cdH1cbn1cbiIsIi5idXJlYXUtZmVhdHVyZWQtY29udGVudCB7XG5cblx0Jl9fZXllYnJvdyB7XG5cdFx0QGluY2x1ZGUgZXllYnJvdygpO1xuXG5cdFx0Ji0tZW1wdHkge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRsaW5lLWxpbmsge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDMycHgsICRjb2xvci0tbGluaywgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCA0MHB4LCAtLjVweCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg0OHB4IC8gNDJweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyOHB4LCAtLjI1cHgpO1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdEBpbmNsdWRlIGFycm93LWxpbms7XG5cdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS12aXNpdGVkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYnVyZWF1LWhlYWRlciB7XG5cblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyaW5nKCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRwYWRkaW5nLXRvcDogNDJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWluLWhlaWdodDogMjE0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1ibGFjay1maWZ0eS1wZXJjZW50O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm9fZmVhdHVyZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYiB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMjMzZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1tdWVzbGk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS1vbmUtLXNlcmlmO1xuXHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDU4IC8gNTIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdG1heC13aWR0aDogNjUycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRXZlbnR1YWxseSwgbXVjaCBvZiB0aGlzIHdpbGwgYmUgcmVmYWN0b3JlZCBpbnRvIHRoZSBnbG9iYWwgYnV0dG9uIHBhcnRpYWwuXG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLS1zYXBwaGlyZSwgLjQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRzdmcsXG5cdFx0XHRzdmcgZyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdFx0c3ZnLFxuXHRcdFx0XHRzdmcgZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYnVyZWF1LWludHJvIHtcblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBJRSBncmlkIGlzc3VlIGZpeFxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA2KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS1vbmUtLXNlcmlmO1xuXHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogKDQyIC8gMzYpO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS10aHJlZS0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnAoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoOCwgNSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyAvLyBuZWVkZWQgZm9yIElFXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtY2FyZF9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZmlsZS1jYXJkX190aXRsZSxcblx0XHQucHJvZmlsZS1jYXJkX19uYW1lIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLWNhcmRfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQucHJvZmlsZS1jYXJkX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwsXG5cdCZfX2FkZGxpbmsge1xuXHRcdHBhZGRpbmc6IDM2cHggMCA3MnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkbGluayBwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHQmX19hZGRsaW5rIGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0YXRlc1xuXG4ubm8tcHJvZmlsZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYnVyZWF1LWludHJvX190b3Age1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDMsIDgpO1xuXHRcdH1cblx0fVxuXG5cdC5idXJlYXUtaW50cm9fX3N1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXJlYXUtaW50cm9fX3NvY2lhbCB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA3MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbiIsIi5yZWNlbnQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItLXdoaXRlIDAsICRjb2xvci0td2hpdGUgMTcwcHgsICRjb2xvci0tc29saXR1ZGUgMTcwcHgpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogNDhweCBhdXRvIDA7XG5cdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcycHg7XG5cdH1cblxuXHQmX19jYXJkLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3coKTtcblxuXHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRyaWdodDogLTMycHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdH1cblxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19ub2RhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5hcnRpY2xlLW1ldGEtLXJlY2VudC1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0Jl9fZXllYnJvdy0tZW1wdHkgfiAuYXJ0aWNsZS1tZXRhLS1yZWNlbnQtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0Lmljb24tc3ZnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLFxuXHQmX190aXRsZSBhIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNHB4LCAkY29sb3ItLWxpbmssICRmb250LXdlaWdodC0tbWVkaXVtLCAzMHB4LCAtLjVweCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cblx0Jl9fdGl0bGUgYSB7XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgY2FyZC1saW5rO1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tdmlzaXRlZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWV4dGVybmFsIHtcblx0XHRcdEBpbmNsdWRlIGNhcmQtbGluay1leHRlcm5hbDtcblxuXHRcdFx0Lmljb24tc3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdHdpdHRlciB7XG5cblx0XHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX190d2VldC1tZXRhIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTRweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZCwgMjRweCwgMCk7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAmIH4gLnJlY2VudC1jb250ZW50X190d2VldC10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdHdlZXQtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDIwcHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tbWVkaXVtLCAyN3B4LCAwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS40MnB4O1xuXHRcdH1cblxuICAgICAgICAmIH4gLnJlY2VudC1jb250ZW50X190d2VldC1tZXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2NhcmRzIHtcblx0XHRAZXh0ZW5kICVnb2xkLXRvcC1ib3JkZXItc2hhZG93LWJveDtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlcGFyYXRvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjay10d2VsdmUtcGVyY2VudDtcblx0XHRib3R0b206IC0zNnB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRib3R0b206IC00OHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ibGFjay10d2VsdmUtcGVyY2VudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDMycHggMjBweCAzNnB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbGV4OiA1MCUgMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDZweDtcblx0XHRcdHBhZGRpbmc6IDQ4cHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stdHdlbHZlLXBlcmNlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHQucmVjZW50LWNvbnRlbnRfX3NlcGFyYXRvciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJ1cmVhdS10aGUtbGF0ZXN0IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZS1zbW9rZTtcblx0cGFkZGluZzogNDhweCAwO1xuXG5cdC5idXJlYXUtZmVhdHVyZWQtY29udGVudCxcblx0LmNvbnRlbnQtZmVlZCB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aCgpO1xuXHR9XG5cblx0LmJ1cmVhdS1mZWF0dXJlZC1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDYpO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWZlZWQge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDgsIDUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEJ1cmVhdSBjb250ZW50IHNob3VsZCBiZSBpbiBibG9jayAobm90IGdyaWQpIGZvciA8IDk5MnB4XG5cdC8vIHNvIHRoYXQgd2UgZG9uJ3QgaGF2ZSB0byBqdW1wIHRocm91Z2ggaG9vcHMgdG8gZ2V0IGl0IHRvXG5cdC8vIHdvcmsgaW4gSUUxMS4gKEFuZCBsZXQncyBfdGFyZ2V0XyBJRTExLCBqdXN0IGZvciBnb29kXG5cdC8vIG1lYXN1cmUuKVxuXHRib2R5LmlzSUUxMSAmIHtcblxuXHRcdC5idXJlYXUtY29udGVudCB7XG5cblx0XHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNhbGVuZGFyIHtcblx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0Jl9faW5uZXIge1xuXHRcdEBleHRlbmQgJWdvbGQtdG9wLWJvcmRlci1zaGFkb3ctYm94O1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cdFx0cGFkZGluZzogMCA4cHggMTFweDtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKCdsZycpIHtcblx0XHRcdG1hcmdpbjogMCA3NXB4IDUwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKDIgKiA3NXB4KSk7XG5cdFx0fVxuXHR9XG5cblx0Y2FwdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDY3cHg7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJldmlvdXMtbW9udGgsXG5cdFx0XHQubmV4dC1tb250aCB7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBlYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFwidW4tc2NyZWVuLXJlYWRlcml6ZVwiIHRoZSBtb250aCBuYW1lIGluIGRlc2t0b3AuXG5cdFx0XHRcdFx0c3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicCgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdGNsaXA6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cblx0XHRcdFx0XHRcdHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJldmlvdXMtbW9udGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdC5pY29uLWFycm93LXNpbmdsZS1saW5lLWxlZnQge1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicCgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmV4dC1tb250aCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdC5pY29uLWFycm93LXNpbmdsZS1saW5lLXJpZ2h0IHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRoaXMtbW9udGgge1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cdH1cblxuXHR0aGVhZCB7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Ly8gVXNlIGFiYnJldmlhdGlvbnMgdnMuIGZ1bGwgZGF5IG5hbWVzLCBiYXNlZCBvbiB2aWV3cG9ydCBzaXplLlxuXHRcdFx0Lm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keSB0ZCBhLFxuXHQmX19tb2JpbGUtbGlzdGluZ19fcG9zdHMgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicCgnbGcnKSB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Ji5kZXBhcnRtZW50LXByZXNzLWJyaWVmaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHR9XG5cblx0XHQmLnBvbGljeS1icmllZmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXG5cdFx0dGQge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyA3KTtcblxuXHRcdFx0QGluY2x1ZGUgYnAge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAoJ2xnJykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicCgnbGcnKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUG9wdXBzLlxuXHRcdFx0XHRcdC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggJGNvbG9yLS1ibGFjay0zMC1wZXJjZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDc1JTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGVwYXJ0bWVudC1wcmVzcy1icmllZmluZyB7XG5cblx0XHRcdFx0XHRcdC5jYWxlbmRhcl9fYnJpZWZpbmctcG9wdXAge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wb2xpY3ktYnJpZWZpbmcge1xuXG5cdFx0XHRcdFx0XHQuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicCgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb2JpbGUgcG9zdCBsaXN0aW5nXG5cblx0Jl9fbW9iaWxlLWxpc3Rpbmcge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoJ2xnJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHQuZGF0ZS1vZi1tb250aCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LmRheS1vZi13ZWVrIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdCZfX3Bvc3RzIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTaW5nbGUtcGFnZS1hcHAteSBmYWRlcyBvdXQvZmFkZXMgaW5cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwLWNhbGVuZGFyLFxuXHRcdC5jYWxlbmRhcl9fbW9iaWxlLWxpc3Rpbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQuY2FsZW5kYXJfX3NwaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwIHtcblx0XHRcdFx0cGFkZGluZzogMzAwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdCYuZmFkZS1vdXQge1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXJfX3NwaW5uZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZyb250LXBhZ2UtYXVkaWVuY2UtdG9waWNzIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDYycHggMDtcblxuXHQmX19wb3NpdGlvbi1zdGF0ZW1lbnQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDM2cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgNDJweCwgLS41cHgpO1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZS00MC1wZXJjZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDUycHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgNThweCwgLS41cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcGljcy1pdGVtIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogNThweDtcblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3c6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDksIDQpO1xuXHRcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tbWVkaXVtLCAzMHB4LCAtLjVweCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyAmX19saW5rcyB7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyB9XG5cblx0Jl9fbGluayB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIGxvY2FsIHZhcmlhYmxlIC0gdGhpcyBzaGFkZSBpcyBvbmx5IHVzZWQgZm9yIHRoaXMgbW9kdWxlLCB0byBtYXRjaCB0aGUgYmcgaW1hZ2VcbiRjb2xvci0tY291bnRyaWVzLWJnOiAjMGQxOTJlO1xuXG4uZnJvbnQtcGFnZS1jb3VudHJpZXMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb3VudHJpZXMtYmcuanBnJykgJGNvbG9yLS1jb3VudHJpZXMtYmc7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0cGFkZGluZzogNDhweCAwIDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdHBhZGRpbmc6IDcycHggMDtcblx0fVxufVxuXG4uZnAtY291bnRyaWVzLWxpbmtzLFxuLmZwLWNvdW50cmllcy1wYW5lbHMge1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogMTI2MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG59XG5cbi5mcC1jb3VudHJpZXMtcGFuZWxfX2xpbmtzIHtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MsXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1jb250ZW50LFxuLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcblx0cGFkZGluZzogMCAkbW9iaWxlLW1hcmdpbnM7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgJG1lZGl1bS1tYXJnaW5zO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdHBhZGRpbmc6IDAgJGxhcmdlLW1hcmdpbnM7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllcy1wYW5lbF9fbGlua3MsXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1jb250ZW50IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG4uZnAtY291bnRyaWVzLWN0YSB7XG5cdEBpbmNsdWRlIGxpbms7XG5cdC1tcy1ncmlkLXJvdzogMztcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW4tdG9wOiAxOHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdH1cblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllcy1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cblx0Lmljb24tc3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDYwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYXQtYnAoZ2V0LWJyZWFrcG9pbnQoJ21kJyksIGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQ+IC5pY29uLXN2ZyB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cblx0XHQ+IGgyLFxuXHRcdD4gYSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR9XG5cblx0XHQ+IGgyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ly8gQWNjb3VudHMgZm9yIHRoZSBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgYXJyb3dcblx0XHQ+IGEge1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0PiAuaWNvbi1zdmcsXG5cdD4gaDIsXG5cdD4gYSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxMik7XG5cdFx0fVxuXHR9XG59XG5cbi5mcC1jb3VudHJpZXMtaGVhZGxpbmUge1xuXHRAaW5jbHVkZSBoZWFkbGluZS10d28tLXNlcmlmO1xuXHQtbXMtZ3JpZC1yb3c6IDI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG59XG5cbi5mcC1jb3VudHJpZXMtbGlua3Mge1xuXHQtbXMtZ3JpZC1yb3c6IDM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZnAtY291bnRyaWVzLWxpbmsge1xuXHRAaW5jbHVkZSBoZWFkbGluZS10aHJlZS0tc2VyaWY7XG5cdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLmZwLWNvdW50cmllc19fZmxhZyB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0d2lkdGg6IDMwcHg7XG5cblx0LmFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllcy1wYW5lbCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUtdGFiIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlLTQwLXBlcmNlbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1zdmcge1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcblx0XHR3aWR0aDogMTRweDtcblx0fVxuXG5cdCYuYWN0aXZlLXRhYiAuaWNvbi1zdmcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdGhyZWUtLXNlcmlmO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLW9uLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG5cdFx0LmFjdGl2ZS10YWIgJiB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItLXdoaXRlLTQwLXBlcmNlbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA2KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcgZyB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAvLyB0byBwcmV2ZW50IGxheW91dCBwdXNoaW5nIG9uIGhvdmVyXG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC1tcy1ncmlkLXJvdzogMztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHQtbXMtZ3JpZC1yb3c6IDQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXZpc2l0ZWQtbGlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7IC8vIGZvY3VzIG91dGxpbmUgZml4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQuYWN0aXZlLXRhYiAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1jb250ZW50cyB7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdD4gLnJvdyB7XG5cdFx0XHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXG5cdC5mcC1jb3VudHJpZXMtcGFuZWwge1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5mcC1jb3VudHJpZXMtcGFuZWwgLnBhbmVsLWNvbnRlbnRzID4gLnJvdyB7XG5cdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXG5cdC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQsXG5cdC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdC5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA2KTtcblx0fVxuXG5cdC5mcC1jb3VudHJpZXNfX21vcmUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDcsIDYpO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllc19fZmVhdHVyZWQtZGF0ZSxcbi5mcC1jb3VudHJpZXNfX2FydGljbGUtZGF0ZSB7XG5cdEBpbmNsdWRlIGV5ZWJyb3c7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLy8gRm9jdXMgb3V0bGluZSB0d2Vha1xuLmZwLWNvdW50cmllc19fZmVhdHVyZWQtZGF0ZSxcbi5mcC1jb3VudHJpZXNfX2ZlYXR1cmVkLWhlYWRsaW5lIHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZwLWNvdW50cmllc19fZmVhdHVyZWQtZGF0ZSB7XG5cdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xufVxuXG4uZnAtY291bnRyaWVzX19mZWF0dXJlZC1oZWFkbGluZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6ICg0MCAvIDMyKTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cbn1cblxuLmZwLWNvdW50cmllc19fbW9yZS1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdHBhZGRpbmc6IDE2cHggNDhweDtcblx0fVxufVxuXG4uZnAtY291bnRyaWVzX19hcnRpY2xlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LmRhdGUge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHR9XG5cblx0Ji1oZWFkbGluZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGZsZXg6IDAgMCA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5mcC1jb3VudHJpZXNfX3JlYWQtbW9yZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxufVxuIiwiLmZyb250LXBhZ2UtaGVybyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDU3NXB4O1xuXHRwYWRkaW5nOiA3NXB4IDAgMTEzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWluLWhlaWdodDogNzA4cHg7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1pbi1oZWlnaHQ6IDQ3M3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0fVxuXG5cdD4gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tYWx0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcG8vaGVhZGVyLWJrLWFsdC5qcGcnKSAhaW1wb3J0YW50O1xuXG5cdFx0LmJ1dHRvbl9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiAgbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1saXZlIHtcblx0XHQuZnJvbnQtcGFnZS1oZXJvX19leWVicm93ICB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mcm9udC1wYWdlLWhlcm9fX2V5ZWJyb3ctLWxpdmUgIHtcblx0XHRcdGRpc3BsYXk6ICBibG9jaztcblx0XHR9XG5cdH1cblxuXHQub3ZlcmxheSB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItLWJsYWNrLXNpeHR5LXBlcmNlbnQgMCUsICRjb2xvci0tYmxhY2stemVyby1wZXJjZW50IDEwMCUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHR3aWR0aDogNzMuOTYlOyAvLyA2Y29scyArIDVndXR0ZXJzIGluIE1EXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1ncmlkO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRvcmRlcjogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cblx0XHQmICsgLmZyb250LXBhZ2UtaGVyb19fbWVkaWEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtd3JhcHBlciB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGl1bS1vbmx5IHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcmRlcjogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg3LCA2KTtcblx0XHRcdGFsaWduLXNlbGY6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdCY6ZW1wdHksXG5cdFx0Ji0tZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lZGlhLWltYWdlLXdyYXBwZXIsXG5cdCZfX21lZGlhLXZpZGVvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fbWVkaWEtaW1hZ2Utd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmZyb250LXBhZ2UtaGVyb19fbWVkaWEtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEtdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4gLmFzcGVjdC1yYXRpby1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBkaXYsXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHQvLyBicmlnaHRjb3ZlIGVtYmVkcyBtYXkgaGF2ZSBtYXgtd2lkdGggaW5saW5lIHN0eWxlc1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3coKTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19leWVicm93LS1saXZlIHtcblx0XHRAaW5jbHVkZSBleWVicm93LWxpdmUoKTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtb25lLS1oZXJvO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYubm9fZGF0ZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmLmxvbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQudmlkZW9fX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudmlkZW9fX3BsYXk6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblxuXHRcdHNwYW46OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxufVxuXG4uZnJvbnQtcGFnZS1oZXJvX19tZWRpYS12aWRlby00LTMge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtdmlkZW8tNC0zIC52aWRlb19fd3JhcHBlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlICFpbXBvcnRhbnQ7XG59XG5cblxuLmZyb250LXBhZ2UtaGVyb19fbWVkaWEtdmlkZW8tMS0xIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZnJvbnQtcGFnZS1oZXJvX19tZWRpYS12aWRlby0xLTEgLnZpZGVvX193cmFwcGVyOjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuIiwiLm5ld3MtYmFyIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKTtcblxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDVweCA4cHggLTNweCAkY29sb3ItLWJsYWNrLTE1LXBlcmNlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTEwNXB4O1xuXHRcdHBhZGRpbmc6IDI0cHggMjRweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMTIpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCAtNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDM2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEwKTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IC0xMjdweCAtMzZweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDM2cHggMzZweCAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDhweCAtM3B4ICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMik7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9zdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci0tc2hhZHktbGFkeSwgLjgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItLXNoYWR5LWxhZHksIC44KTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW46IDAgMzVweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDM5cHggMCAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgZXllYnJvdygkY29sb3ItLWluZGlhbi1raGFraSwgMCwgMCk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMi43OXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdFx0Ji0tbGl2ZS1ldmVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGV5ZWJyb3ctbGl2ZSgxMnB4LCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyMiAvIDE4KTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm9fZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogODBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBXaXRoIHZpZGVvIHBsYXkgYnV0dG9uIG92ZXJsYXkuXG5cdFx0XHQmLS12aWRlbyB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Lmljb24tc3ZnIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm90aGVyLW5ld3Mge1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZy10b3A6IDcycHg7XG5cdH1cblxuXHQmX19oZWFkZXIgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3coKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0LmhlYWRlci0tZm91ciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0Ji5ub19kYXRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnBvbGljeS1pc3N1ZXMge1xuXHRwYWRkaW5nOiA0OHB4IDA7XG5cblx0aDIgYSxcblx0aDMgYSxcblx0cCBhIHtcblx0XHQmLFxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHQvL2NvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0JiA+IC5mcmFtZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93YXZ5LWJnLmpwZycpIHJlcGVhdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtZm91ci0tc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyNHB4IGF1dG8gNDhweDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRhYnZpZXcgY29udGFpbmVyXG5cdCZfX3RhYnZpZXcge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTJweCAwICRjb2xvci0tYmxhY2stdHdlbHZlLXBlcmNlbnQ7XG5cdH1cblxuXHQvLyBUYWIgbGlua3Ncblx0Jl9fbGlua3Mge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGRvY3VtZW50LXR5cGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1lbXByZXNzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIEFydGljbGUgY29udGVudFxuXHQmX19wYW5lbC10aXRsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzLjRweDtcblx0XHRsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBhdC1icChnZXQtYnJlYWtwb2ludCgnbWQnKSwgZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLXN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuXHRcdH1cblxuXHRcdC5hY3RpdmUtdGFiICYge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblxuXHRcdFx0Lmljb24tc3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19hcnRpY2xlcyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWFydGljbGUsXG5cdCZfX21vcmUtYXJ0aWNsZXMge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmlzSUUxMSAmIHtcblxuXHRcdCZfX21vcmUtYXJ0aWNsZXMge1xuXHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9saWN5LWlzc3Vlc19fcGFuZWwtdGl0bGUgYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdC5pY29uLXN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdCZfX2ZlYXR1cmVkLWFydGljbGUsXG5cdFx0Jl9fbW9yZS1hcnRpY2xlcyB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNik7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdCZfX2ZlYXR1cmVkLWFydGljbGUge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDUpO1xuXHRcdH1cblxuXHRcdCZfX21vcmUtYXJ0aWNsZXMge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDYsIDcpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHQmX19mZWF0dXJlZC1hcnRpY2xlIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA2KTtcblx0XHR9XG5cblx0XHQmX19tb3JlLWFydGljbGVzIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg3LCA2KTtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBleWVicm93O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQvLyBcIkZlYXR1cmVkXCIgKGxhcmdlKSBhcnRpY2xlXG5cdCZfX2ZlYXR1cmVkLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAzMnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDQwcHgsIC0uNXB4KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWFydGljbGUge1xuXHRcdHBhZGRpbmc6IDQwcHggMTZweCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogMzZweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IDkwcHggNDhweDtcblx0XHR9XG5cblx0XHQucG9saWN5LWlzc3Vlc19fZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFkZGl0aW9uYWwgYXJ0aWNsZXNcblx0Jl9fbW9yZS1hcnRpY2xlcyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHR9XG5cdH1cblxuXHQmX19hcnRpY2xlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luOiAwIDQ4cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fYXJ0aWNsZS10ZXh0IHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdH1cblxuXHQmX19hcnRpY2xlLWltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGZsZXg6IDAgMCA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMjQpO1xuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHR9XG5cdH1cbn1cbiIsIi5mcm9udC1wYWdlLXNlY3JldGFyeV9faW50cm8ge1xuXHRwYWRkaW5nOiA0OHB4IDAgMzZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogMjA4cHg7XG5cdH1cblxuXHQuaXNJRTExICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzJweDtcblx0XHR9XG5cdH1cblxuXHQmLWRhdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGZsZXg6IDAgMCA2NS42MjUlOyAvLyA4Y29scyArIDdndXR0ZXJzXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluaztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1maXJlLWVuZ2luZS1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zZWFsIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9zZWFsLWVhZ2xlcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG5cblx0Ji1uYW1lIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAzNnB4LCAkY29sb3ItLW5pZ2h0LXJpZGVyLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDQycHgsIDNweCk7XG5cdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji10aXRsZS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDIycHgsICRjb2xvci0tZGltLWdyYXksICRmb250LXdlaWdodC0tcmVndWxhciwgMjNweCwgLS4zcHgpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLW11ZXNsaTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kc21hbGwtbWFyZ2luO1xuXHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc21hbGwtbWFyZ2luO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGxhcmdlLW1hcmdpbjtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRsYXJnZS1tYXJnaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLWN0YSB7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxNHB4LCAkY29sb3ItLWxpbmssICRmb250LXdlaWdodC0tYm9sZCwgMjhweCwgMS4zMXB4KTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5mcm9udC1wYWdlLXNlY3JldGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdC5pc0lFMTEgJiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi10b3A6IC00OHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQ+IC5yb3cge1xuXHRcdFx0LmlzSUUxMSAmIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW50cm8sXG5cdCZfX2RldGFpbHMge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRybyB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDgpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogLSRzbWFsbC1tYXJnaW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLSRzbWFsbC1tYXJnaW47XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbnRyby1jb250ZW50LFxuXHQmX19kZXRhaWxzLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fZGV0YWlscy1jb250ZW50IHtcblx0XHQuaXNJRTExICYge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZnJvbnQtcGFnZS1zZWNyZXRhcnkge1xuXHQmX19kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibHVlLXpvZGlhYztcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmx1ZS16b2RpYWM7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA0OHB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSR4bGFyZ2UtbWFyZ2luO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8ocGVyY2VudGFnZSgxOTlweC8zNzVweCkpO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JpbyB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDQ4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3coKTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxMnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLXNlbWlib2xkLCAxN3B4LCAyLjc5cHgpO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fZmVhdHVyZWQtYXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0bWluLWhlaWdodDogMTA2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5oaWRlX3N0YXRzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW46IDQ4cHggMCAwIDQ4cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDkycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0bWluLWhlaWdodDogMTU2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1hcnRpY2xlLWhlYWRsaW5lIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS10aHJlZS0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tbWVkaXVtLCAzMHB4LCAtLjVweCk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWFydGljbGUtaW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogODBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdHJpZ2h0OiA0M3B4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJpbmcoJ2hvcml6b250YWwnKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodC1jb2wge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRmbGV4OiAwIDAgMzkuODQzNzUlOyAvLyA1Y29scyArIDQgZ3V0dGVyc1xuXHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cblx0XHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItLWJsdWUtem9kaWFjO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQtY29sLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmx1ZS16b2RpYWM7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblxuXHRcdFx0LmlzSUUxMSAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0LWNvbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kYXJrLWJsdWUtem9kaWFjO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kbGFyZ2UtbWFyZ2luO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDNweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdGF0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kYXJrLWJsdWUtem9kaWFjO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5mcm9udC1wYWdlLXNlY3JldGFyeV9fbGVmdC1jb2wgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mcm9udC1wYWdlLXNlY3JldGFyeV9fcmlnaHQtY29sICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWRhcmstYmx1ZS16b2RpYWM7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiAtJHNtYWxsLW1hcmdpbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLSRzbWFsbC1tYXJnaW47XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N0YXRzLWl0ZW0ge1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tc2hhZHktbGFkeS10d2VudHktcGVyY2VudDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNDUlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWRhcmstYmx1ZS16b2RpYWM7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWRhcmstaW5kaWFuLWtoYWtpO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkxMlwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zaGFkeS1sYWR5LXR3ZW50eS1wZXJjZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kYXJrLWJsdWUtem9kaWFjO1xuXHRcdFx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1kYXJrLWluZGlhbi1raGFraTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkxMlwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdGF0cy1udW1iZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDY1cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgMTAwcHgsIC0uODFweCk7XG5cdH1cblxuXHQmX19zdGF0cy1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDEycHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgMThweCwgLjc1cHgpO1xuXHRcdG1hcmdpbjogMCA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG4iLCIuZnJvbnQtcGFnZV9fdG9wIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKSByZXBlYXQ7XG5cdC8vIHBsYWNlaG9sZGVyOyByZW1vdmUgb25jZSBjb250ZW50IGlzIHByZXNlbnRcblx0bWluLWhlaWdodDogNjB2aDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cbn1cblxuLmZyb250LXBhZ2Utc29jaWFsLW1lZGlhIHtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc29jaWFsLW1lZGlhX19sYWJlbCxcblx0LnNvY2lhbC1tZW51X19pdGVtIHtcblx0XHRAaW5jbHVkZSBsaW5rO1xuXHR9XG5cblx0LnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblxuXHRcdC8vICY6bGFzdC1vZi10eXBlIHtcblx0XHQvLyBcdG1hcmdpbi1yaWdodDogMTdweDtcblx0XHQvLyB9XG5cdH1cblxuXHQuc29jaWFsLW1lbnVfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLW1lbnVfX2J1dHRvbiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbWVudSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IC0ycHggJGNvbG9yLS1kaW0tZ3JheS1zaXh0eS1zaXgtcGVyY2VudDtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1pbi13aWR0aDogMjI1cHg7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0dG9wOiAtMTJweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRyaWdodDogYXV0bztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLW1lbnVfX2l0ZW0ge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDE1IC8gMTQpO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc29jaWFsX2xpbmtzX2hlYWRlcixcbi5zb2NpYWxfbGlua3NfZm9vdGVyIHtcblxuXHRhLmljb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHR9XG5cblx0LmZyYW1lIHtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly9wYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuXHRcdC8vd2lkdGg6IGF1dG87XG5cdH1cblxufVxuXG4uc29jaWFsX2xpbmtzX2Zvb3RlciB7XG5cblx0Ym9yZGVyLWJvdHRvbTogJGNvbG9yLS1iYWxpLWhhaS1maXh0eS1wZXJjZW50IDFweCBzb2xpZDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5mb2xsb3d1cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmZyYW1lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0QHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuXHRcdC5mcmFtZSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHR9XG5cdH1cblxuXHQuZnJvbnQtcGFnZS1zb2NpYWwtbWVkaWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zb2NpYWxfbGlua3NfaGVhZGVyIHtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHQuZnJhbWUge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdH1cblxufVxuIiwiXG5bZGF0YS13YXlwb2ludD1cInRydWVcIl0ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuXG5cdCYuZW50ZXIsXG5cdCYuZW50ZXJlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLnNvY2lhbF9saW5rc19ob21lcGFnZSB7XG5AaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDhweCAtM3B4ICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0bWFyZ2luLXRvcDogLTEwNXB4O1xuXHQvL3BhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblxuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCA2KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjA1cHg7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDEyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luOiAwIDAgLTEwMHB4O1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMzZweDtcblx0XHR0b3A6IC0xODVweDtcblxuXHR9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMTApO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHRcdC8vcGFkZGluZzogMzZweCAyMHB4IDM2cHggMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTg1cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDhweCAtM3B4ICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMik7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGZvcm0sXG5cdHNlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuZGl2aWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLXNhcHBoaXJlLWZpZnRlZW4tcGVyY2VudDtcblx0XHR9XG5cdH1cblxuXHQuZnJhbWUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXNhcHBoaXJlLWZpZnRlZW4tcGVyY2VudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1zYXBwaGlyZS1maWZ0ZWVuLXBlcmNlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRcdHRvcDogMTJweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdHRvcDogMzhweDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi51cGRhdGVfZm9ybSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogNXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdGlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdCYubG9uZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAzNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogNDMwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51cGRhdGVzX3NpZ251cCB7XG5cblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZzogMCA0NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMjVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmdlbmVyYWwtbGFuZGluZy1oZXJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAoIDkgLyAxNiAqIDEwMCUgKTsgLy8gYXNwZWN0LXJhdGlvIHByZXNlcnZhdGlvblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYtLWFsdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1iay1hbHQuanBnJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGhlaWdodDogMjEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGhlaWdodDogNDMycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3ZlcmxheSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLS1ibGFjay16ZXJvLXBlcmNlbnQgNjYlLCAkY29sb3ItLWJsYWNrIDk2JSk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvci0tYmxhY2stemVyby1wZXJjZW50IDAlLCAkY29sb3ItLWJsYWNrIDk2JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE0NHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xOTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnJhbWUge1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGgoKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDE7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA0OHB4IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZzogNDhweCA1NnB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLXR3by0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KDUyLCA1OCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTZweCwgJGNvbG9yLS1uaWdodC1yaWRlciwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyOHB4LCAtLjI1cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbjogMzZweCBhdXRvIDA7XG5cdFx0XHRtYXgtd2lkdGg6IDc3MHB4OyAvLyB0byBwcmV2ZW50IG92ZXJseSBsb25nIGxpbmVzIG9mIHRleHRcblx0XHR9XG5cdH1cblxuXHQmX2N0YSB7XG5cdFx0IGEge1xuXHRcdCBcdGNvbG9yOiAkY29sb3ItLWxpbmsgIWltcG9ydGFudDtcblxuXHRcdCBcdCY6aG92ZXIge1xuXHRcdCBcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0IFx0fVxuXHRcdCB9XG5cdH1cblxuXHQmX19jdGEtLW11bHRpbGluZSB7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCYgPiBiciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmID4gYnIgKyBiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdCYgPiBiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBiciArIGJyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstLWFycm93IHtcblx0XHQvL2NvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuaXNJRTExICYge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIua2V5LXRha2Vhd2F5cyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0tc2FwcGhpcmU7XG5cdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRwYWRkaW5nOiAwIDAgNzJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdD4gLnJvdyB7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmLmVudGVyZWQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA3MnB4ICsgMzNweCk7IC8vIGJvdHRvbSBwYWRkaW5nICsgb3ZlcmxhcFxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDcycHggKyA0OHB4ICsgOTZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogJG1lZGl1bS1tYXJnaW5zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAxKTtcblx0XHRcdFx0bGVmdDogJGxhcmdlLW1hcmdpbnM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0LmlzSUUxMSAmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vLW92ZXJsYXAgPiAucm93IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Ji5lbnRlcmVkICY6OmJlZm9yZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlcixcblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXG5cdFx0LmlzSUUxMSAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0LW1zLWdyaWQtcm93OiAyO1xuXG5cdFx0LmV4dGVybmFsLWxpbmsge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuZXh0ZXJuYWwtbGluay10aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdHdvLS1zZXJpZjtcblx0XHRmb250LXNpemU6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRvbCxcblx0dWwsXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0bGksXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cblx0XHQuaWNvbi1leHRlcm5hbCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWcsXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdH1cblxuXG5cdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHQmX19oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDQpO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgNSk7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoNywgNSk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5nbC1sYXRlc3QtZmVhdHVyZWQge1xuXHRwYWRkaW5nOiA2NHB4IDAgNzJweDtcblxuXHQmX19oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLWZvdXItLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW46IDAgYXV0byA0OHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItLWluZGlhbi1raGFraTtcblx0XHRcdGJvdHRvbTogLTIycHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCxcblx0Jl9fbW9yZSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHR9XG5cblx0Jl9fbW9yZSB7XG5cdFx0LW1zLWdyaWQtcm93OiAyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTJweCAwICRjb2xvci0tYmxhY2stdHdlbHZlLXBlcmNlbnQ7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cGFkZGluZzogMTJweCA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fdG9wLFxuXHRcdCZfX21vcmUge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHQmX190b3Age1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTZweDtcblx0XHR9XG5cblx0XHQmX19tb3JlIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg2LCA3KTtcblx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0Jl9fdG9wIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA2KTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCZfX21vcmUge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDcsIDYpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFdoZW4gdGhlcmUncyBub3RoaW5nIGFib3ZlIHRoaXMgaW4gdGhlICd3YXZ5LWJnJyBhcmVhLCBhZGQgbW9yZSBzcGFjZVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0fVxufVxuIiwiLmdlbmVyYWwtbGFuZGluZy1taXhlZC1tZWRpYSB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3dhdnktYmcuanBnJyk7XG5cdHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tbGVmdDogLSRzbWFsbC1tYXJnaW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHNtYWxsLW1hcmdpbjtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDsgLy8gRlBPXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtZWRpdW0tbWFyZ2luO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJG1lZGl1bS1tYXJnaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGlhLXZpZGVvLTQtMyAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0fVxuXG5cdC5tZWRpYS12aWRlby0xLTEgLnZpZGVvX193cmFwcGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHR9XG59XG5cbi5taXhlZC1tZWRpYV9faW1hZ2Uge1xuXG5cdCYtd3JhcHBlciAuZ2VuZXJhbC1sYW5kaW5nLW1peGVkLW1lZGlhX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHQuZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHR9XG59XG4iLCIuc3VwcG9ydGluZy1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdHBhZGRpbmc6IDcycHggMDtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcblx0XHRsZXR0ZXItc3BhY2luZzogNS41cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcblx0XHRtYXJnaW46IDAgYXV0byA0OHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdFx0Ym90dG9tOiAtMjJweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3c6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zICgxLCA4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDEpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDksIDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0JjpudGgtY2hpbGQoNSksXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNyksXG5cdFx0XHQmOm50aC1jaGlsZCg4KSxcblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0LW1zLWdyaWQtcm93OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgZG9jdW1lbnQtdHlwZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZS00MC1wZXJjZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUxMHB4OyAvLyBwcmV2ZW50cyBleGNlc3NpdmUgbGluZS1sZW5ndGhzXG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1leHRlcm5hbC1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1mbGFnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdG1heC1oZWlnaHQ6IDE0cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuIiwiLmRpc2NvdmVyLWNhcmRzIHtcblx0bWFyZ2luLWJvdHRvbTogNzJweDtcblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdC8vIGZvciBJRTExXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4uY2FyZCB7XG5cdEBpbmNsdWRlIGNhcmQtaG92ZXI7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggdHJhbnNwYXJlbnRpemUoJGNvbG9yLS1ibGFjaywgLjU1KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdC5jYXJkX19jdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgZXllYnJvdztcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0Ji5ub19kYXRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5maWxlc2l6ZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1wZGY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0cGFkZGluZzogNDJweCAzNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRoMyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQubGluay0tYXJyb3c6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBhdC1icChnZXQtYnJlYWtwb2ludCgnbWQnKSwgIGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR9XG5cdH1cblxuXG5cdC8vIEJhY2tncm91bmQgaW1hZ2UgdmFyaWFudFxuXG5cdCYuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLWJsYWNrO1xuXG5cdFx0LmNhcmRfX2xpbmssXG5cdFx0LmNhcmRfX2RhdGUsXG5cdFx0LmNhcmRfX2N0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHR9XG5cblx0XHQuY2FyZF9fY3RhOjphZnRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1pbmRpYW4ta2hha2k7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0LmNhcmRfX2N0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHR3aWR0aDogMTAxJTtcblx0XHR9XG5cdH1cblxuXHQvLyBUd2VldCB2YXJpYW50XG5cdCZfX3NvdXJjZSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMCAvIDE0KTtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX190d2VldCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1nYXJhbW9uZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjcgLyAyMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZCBjb2xvciBlYXNlO1xuXHR9XG59XG5cbi8vICdMb2FkIG1vcmUnIGJ1dHRvblxuLmRpc2NvdmVyLWNhcmRzX19tb3JlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA3MnB4O1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMjRweCA2MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1zdGFuZGFyZC1sYW5kaW5nIHtcblxuXHQuYWRkdGhpc19faW5saW5lLXRyaWdnZXIge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdH1cblxufVxuXG4uc3RhbmRhcmQtaGVhZGVyIHtcblxuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLm5vX2JyZWFkY3J1bWIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXJlYXUtaGVhZGVyX19icmVhZGNydW1iIHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi10b3A6IDc2cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuYnVyZWF1LWhlYWRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMjJweCAwIDM2cHg7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuXHRcdG1hcmdpbjogMCAwIDM2cHg7XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhIHtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY29sbGVjdGlvbi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93YXZ5LW5hdnkuanBnJykgMCAwIHJlcGVhdCAkY29sb3ItLXNhcHBoaXJlO1xuXHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0cGFkZGluZzogNDhweCAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTZweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoZWFkbGluZS10d28tLXNlcmlmO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE0KTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdH1cblx0fVxuXG59XG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtY29sbGVjdGlvbi1ieS10ZXJtcyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1leHRlcm5hbC1jb250ZW50ICAge1xuXG5cdC5yb3cuY29sbGVjdGlvbi1jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNjdweDtcblx0XHR9XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5jb2xsZWN0aW9uLWluZm8ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jl9fdG90YWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNob3Nlbi1jb250YWluZXItLW1vbnRoIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXBvcnQtbmF2X19idXR0b25zIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLmNsZWFyLWZpbHRlcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxN3B4IGF1dG8gMDtcblxuXHRcdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1lbXByZXNzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMTdweCAwIDA7XG5cblx0XHRcdFx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgfiAuYnV0dG9uLmFwcGx5LWZpbHRlcnMge1xuXG5cdFx0XHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB+IC5idXR0b24uY2xlYXItZmlsdGVycyB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCBhdXRvIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJlcG9ydC1uYXZfX2JhY2sge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuY29sbGVjdGlvbi1saXN0IHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDY3cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDQsIDkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0LnJlcG9ydC1uYXZfX2JhY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB+IC5yZXBvcnQtbmF2X19iYWNrIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRsZWZ0OiAxM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMzcHg7XG5cdFx0ei1pbmRleDogNTA7XG5cblx0XHQuaWNvbi1jaGV2cm9uLWRvd24ge1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1jdXJhdGVkLWNvbGxlY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zLFxuLnBhZ2UtdGVtcGxhdGUtYmlvZ3JhcGh5LWNvbGxlY3Rpb24sXG4uYXJjaGl2ZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWFsYWJhc3Rlcjtcblx0fVxufVxuXG4uY29sbGVjdGlvbi1saXN0IHtcblx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHQtbXMtZ3JpZC1yb3c6IDI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoNCwgOCk7XG5cdFx0LW1zLWdyaWQtcm93OiAxO1xuXHR9XG59XG5cbi5jb2xsZWN0aW9uLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbjogLTQ4cHggNTBweCA0OHB4O1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdHBhZGRpbmc6IDQ4cHggMCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdG1hcmdpbjogLTQ4cHggNjBweCA0OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHgpIHtcblx0XHRtYXJnaW46IC00OHB4IGF1dG8gNDhweDtcblx0fVxufVxuXG4uY29sbGVjdGlvbi1yZXN1bHQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdHBhZGRpbmc6IDM2cHggMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBleWVicm93O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgaGVhZGxpbmUtdGhyZWUtLXNlcmlmO1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbjogMTJweCAwIDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tcmVzdWx0IHtcblxuXHQuY29sbGVjdGlvbi1yZXN1bHQtbWV0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tZGltLWdyYXk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcblx0XHRsaW5lLWhlaWdodDogMS42ODMzMztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tcmVzdWx0LmJpb2dyYXBoeS1jb2xsZWN0aW9uX19yZXN1bHQge1xuXG5cdC5jb2xsZWN0aW9uLXJlc3VsdC1tZXRhIHtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5kaXZpZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb2xsZWN0aW9uLWluZm8ge1xuXHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdG1heC13aWR0aDogMjUwcHg7XG5cdHBhZGRpbmctdG9wOiAzNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fbnVtYmVyLFxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCA4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMyk7XG5cdFx0cGFkZGluZy1ib3R0b206IDcycHg7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cblx0XHQmX19udW1iZXIsXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogNDhweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Lm5leHQsXG5cdC5wcmV2LFxuXHQuY3VycmVudCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cdH1cblxuXHRhOm5vdCgubmV4dCk6bm90KC5wcmV2KSxcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0fVxuXG5cdC5wcmV2LFxuXHQubmV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZS1zbW9rZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2OjphZnRlcixcblx0Lm5leHQ6OmFmdGVyIHtcblx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdEBleHRlbmQgJWljb24tY2hldnJvbi1kb3duO1xuXHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXG5cdC5wcmV2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5leHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0fVxuXG5cdC5naG9zdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNhcHBoaXJlLXNpeHR5LXBlcmNlbnQ7XG5cdH1cblxufVxuXG4ucGFnaW5hdGlvbl92YXJzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlLXNtb2tlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsZWZ0OiAtNnB4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzlCOUI5QiUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDdweCA0MHB4IDEwcHggN3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxufVxuIiwiLmJpby1hcHBseS1maWx0ZXJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlvZ3JhcGh5LWNvbGxlY3Rpb24ge1xuXG5cdCZfX2xheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2ltYWdlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdFx0XHRcdHRvcDogNjMlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZXMge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5lLXNwYWNpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG59XG5cbi5yb3cuY29sbGVjdGlvbi1jb250ZW50LS1iaW9ncmFwaHkge1xuXHRwYWRkaW5nLWxlZnQ6IDY3cHg7XG5cblx0LmNvbGxlY3Rpb24taW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5jb2xsZWN0aW9uLWluZm9fX3RvdGFsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0fVxuXG5cdC5jb2xsZWN0aW9uLWxpc3Qge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZzogMCA2N3B4O1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDQsIDkpO1xuXHRcdH1cblx0fVxufVxuIiwiLnRyaXAtbGlzdCB7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLXRvcDogNjBweDtcblx0cGFkZGluZy10b3A6IDE4cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdH1cblxuXHQmX19zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LnJvdzo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZHVzdHktZ3JheTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTI0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDIsIDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQucm93OjphZnRlciB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sb2NhdGlvbixcblx0Jl9fZGV0YWlscyxcblx0LnJvdzo6YWZ0ZXIge1xuXG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblx0fVxuXG5cdC5yb3cge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWR1c3R5LWdyYXk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMiwgMTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cblx0Jl9fbG9jYXRpb24ge1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNDAgLyAzMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygyLCAyKTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHQtbXMtZ3JpZC1yb3c6IDI7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoNSwgNyk7XG5cdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgZXllYnJvdztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYWxscG9ydHM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1zZXJpZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0taW5kaWFuLWtoYWtpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0fVxuXG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCB7XG5cbiAgICAucGFnZS1oZWFkZXIge1xuXG4gICAgICAgIC5idXR0b24ge1xuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHRlcm5hbC1jb250ZW50LWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQge1xuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtZXh0ZXJuYWwtY29udGVudCB7XG5cbiAgICBoMi5jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDMycHgsICRjb2xvci0tc2FwcGhpcmUsICRmb250LXdlaWdodC0tcmVndWxhciwgNDBweCwgLS41cHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDUpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgNDJweCwgJGNvbG9yLS1zYXBwaGlyZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCA0OHB4LCAtLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YXZ5LWJnLmpwZycpO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZW4tY29scy1sZygpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHVsbCguNSwgMTIsICdsZWZ0JywgJ2xnJyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHVsbCguNSwgMTIsICdyaWdodCcsICdsZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24tcmVzdWx0cyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXNhcHBoaXJlO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQge1xuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dhdnktYmcuanBnJyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlbi1jb2xzLWxnKCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdWxsKC41LCAxMiwgJ2xlZnQnLCAnbGcnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdWxsKC41LCAxMiwgJ3JpZ2h0JywgJ2xnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLW91dGxpbmUtcmVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWV4dGVybmFsLWNvbnRlbnQge1xuXG4gICAgLnJlbGF0ZWQtdGFncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItYWxlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWZyZWUtc3BlZWNoLXJlZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRzbGlkZWRvd24tc3BlZWQgZWFzZTtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0ei1pbmRleDogMztcblxuXHQmLS1pcy1jbG9zZWQge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyNnB4IDQ4cHggMzZweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxNnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLWJvbGQsIDI0cHgsIDEuMTRweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2JvZHksXG5cdCZfX2NvbnRlbnQgcDpub3QoLmhlYWRlci1hbGVydF9fdGl0bGUpIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTRweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyNHB4LCAwKTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cblx0XHRiIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCBhIHtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDI2cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIuYWNjb3JkaW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogICRjb2xvci0taGVhZGVyLWJrZ3JkLWdyYXk7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICRjb2xvci0tbGluaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuXG5cdCY6OmFmdGVyIHtcblx0XHQtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24uc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXNrOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdG1hc2stc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDEycHg7XG5cblx0XHQmc3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci0tbGluaztcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuXG5cdFx0fVxuXHR9XG59XG5cbi5kb3Rnb3Yge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb3QtZ292LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR3aWR0aDpcdDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmh0dHBzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24taHR0cHMuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOlx0NTBweDtcblx0XHR9XG5cdH1cblxuXG5cbi5oZWFkZXJfYmFubmVyX2NvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0taGVhZGVyLWJrZ3JkLWdyYXk7XG5cdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5oZWFkZXJfYmFubmVyX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdC8vd2lkdGg6IDUwJTtcblx0fVxufVxuXG4uaGVhZGVyX2Jhbm5lcl9mbGFnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3VzX2ZsYWdfc21hbGwucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDE0cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6XHQyMHB4O1xuXHR9XG59XG5cblxuXG4uaWNvbl9sb2NrIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2NrLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXHRcdHdpZHRoOlx0MjBweDtcblx0XHR9XG59XG5cblxuXG4ucGFuZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LWhlaWdodDogMDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMTVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHR9XG59XG5cbi5wYW5lbF9pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBIG5vdGUgYWJvdXQgY29sb3Igc2NoZW1lczpcbi8vIFRoZSBwcmltYXJ5IG5hdiBoYXMgdGhyZWUgY29sb3Igc3R5bGVzOiBkYXJrIGJnLCB3aGl0ZSBiZywgdHJhbnNwYXJlbnQgYmcuXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgZGFyayBiZyBzdHlsZXMgdXNlZCBvbiBtb3N0IHRlbXBsYXRlcztcbi8vIGZvciB0aGUgb3RoZXIgdHdvLCBzZWUgX25hdi12YXJpYW50cy5zY3NzLlxuXG4vLyBoZWFkZXIgc2l6ZVxuJGhlYWRlci1oZWlnaHQtc206IDYycHg7XG4kaGVhZGVyLWhlaWdodC1sZzogMTM0cHg7XG4kcHJpbWFyeS1saW5rLWhlaWdodC1sZzogODBweDtcbi8vIE5hdmlnYXRpb24gc2l6ZVxuJG5hdi13aWR0aC1zbTogMTAwJTtcbi8vIFNlYXJjaCBzaXplXG4kc2VhcmNoLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQtc207XG4kc2VhcmNoLWhlaWdodC1sZzogJGhlYWRlci1oZWlnaHQtbGc7XG4vLyB6LWluZGV4XG4kYmVsb3ctY29udGVudDogMTtcbiRjb250ZW50OiAyO1xuJGFib3ZlLWNvbnRlbnQ6IDM7XG4kc3VwZXItY29udGVudDogNDtcblxuLm5hdl9fbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19tYWluLWNvbnRlbnQsXG4ubmF2X19tYWluLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9fbWFpbi1jb250ZW50IHtcblx0ei1pbmRleDogJGNvbnRlbnQ7XG59XG5cbi5uYXZfX21haW4taGVhZGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cblx0Lm5hdi1pcy1maXhlZCAmIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sZztcblx0fVxufVxuXG4ubmF2X19sb2dvIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nb3MvTG9nb19XaGl0ZV9NLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDE5NHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdG1heC13aWR0aDogMjIycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KG1kKSkge1xuXHRcdC5uYXYtb24tbGVmdCAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGxlZnQ6IDRlbTtcblx0XHR0b3A6IDI2cHg7XG5cdH1cbn1cblxuLm5hdl9faGVhZGVyLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRoZWlnaHQ6ICRwcmltYXJ5LWxpbmstaGVpZ2h0LWxnO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0Ly8gTG9nb1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHNwYW4ge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZfX3NlYXJjaC10cmlnZ2VyLFxuLm5hdl9fbmF2LXRyaWdnZXIge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIGhpZGUgdGV4dFxuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0NHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA0NHB4O1xuXHR6LWluZGV4OiAkYWJvdmUtY29udGVudDtcbn1cblxuLm5hdl9fbmF2LXRyaWdnZXIge1xuXHRsZWZ0OiAtMTBweDtcbn1cblxuLm5hdl9fc2VhcmNoLXRyaWdnZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IC0xMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdC8qIGxlbnMgKi9cblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRsZWZ0OiAxM3B4O1xuXHRcdHRvcDogMTNweDtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdC8qIGhhbmRsZSAqL1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym90dG9tOiAxN3B4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0LyogY29udGFpbmVyIGZvciB0aGUgWCBpY29uICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHNwYW46OmJlZm9yZSxcblx0c3Bhbjo6YWZ0ZXIge1xuXHRcdC8qIGNsb3NlIGljb24gKi9cblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLCBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0c3Bhbjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdHNwYW46OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdEBpbmNsdWRlIHRvLWJwKGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0XHQmLnNlYXJjaC1pcy12aXNpYmxlIHtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0LyogaGlkZSBzZWFyY2ggaWNvbiAqL1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuOjpiZWZvcmUsXG5cdFx0XHRzcGFuOjphZnRlciB7XG5cdFx0XHRcdC8qIHNob3cgY2xvc2UgaWNvbiAqL1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4ubmF2X19uYXYtdHJpZ2dlciB7XG5cdHNwYW4sXG5cdHNwYW46OmJlZm9yZSxcblx0c3Bhbjo6YWZ0ZXIge1xuXHRcdC8qIGhhbWJ1cmdlciBpY29uIGluIENTUyAqL1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMThweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdC8qIGxpbmUgaW4gdGhlIGNlbnRlciAqL1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0fVxuXG5cdHNwYW46OmJlZm9yZSxcblx0c3Bhbjo6YWZ0ZXIge1xuXHRcdC8qIG90aGVyIDIgbGluZXMgKi9cblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tc3BlZWQ7XG5cdH1cblxuXHRzcGFuOjpiZWZvcmUge1xuXHRcdC8qIG1lbnUgaWNvbiB0b3AgbGluZSAqL1xuXHRcdHRvcDogLTZweDtcblx0fVxuXG5cdHNwYW46OmFmdGVyIHtcblx0XHQvKiBtZW51IGljb24gYm90dG9tIGxpbmUgKi9cblx0XHR0b3A6IDZweDtcblx0fVxuXG5cdCYubmF2LWlzLXZpc2libGUge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0c3Bhbjo6YmVmb3JlLFxuXHRcdHNwYW46OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUtMTAwLXBlcmNlbnQ7XG5cdFx0fVxuXG5cdFx0c3Bhbjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHRzcGFuOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2X19wcmltYXJ5LW5hdixcbi5uYXZfX3ByaW1hcnktbmF2IHVsIHtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHQtc219KTtcblx0Ly9oZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNThweDsgLy8gJGhlYWRlci1oZWlnaHQtc20gcGx1cyBkZXNpZ24gbWFyZ2luXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG5hdi13aWR0aC1zbSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2xpZGVkb3duLXNwZWVkO1xuXHR3aWR0aDogJG5hdi13aWR0aC1zbTtcblx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIHNtLWxhbmRzY2FwZSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcblx0fVxuXG5cdGEsXG5cdGJ1dHRvbiB7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNsaWRlZG93bi1zcGVlZCwgb3BhY2l0eSAkc2xpZGVkb3duLXNwZWVkO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0Lyogc2Vjb25kYXJ5IG5hdmlnYXRpb25zIGhpZGRlbiBieSBkZWZhdWx0ICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcblx0fVxuXG5cdCYubmF2LWlzLXZpc2libGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdCYubW92ZXMtb3V0PmxpPmJ1dHRvbixcblx0Ji5tb3Zlcy1vdXQ+bGk+YSB7XG5cdFx0LyogcHVzaCB0aGUgbmF2aWdhdGlvbiBpdGVtcyB0byB0aGUgbGVmdCAtIGFuZCBsb3dlciBkb3duIG9wYWNpdHkgLSB3aGVuIHNlY29uZGFyeSBuYXYgc2xpZGVzIGluICovXG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXYtd2lkdGgtc20pO1xuXHR9XG59XG5cbi8vIERlc2t0b3AgU3R5bGVzXG5AaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludChsZykpIHtcblx0Lm5hdi1vbi1sZWZ0IC5uYXZfX3ByaW1hcnktbmF2LFxuXHQubmF2LW9uLWxlZnQgLm5hdl9fcHJpbWFyeS1uYXYgdWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHQubmF2X19zZWNvbmRhcnktbmF2IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzbGlkZWRvd24tc3BlZWQsIG9wYWNpdHkgJHNsaWRlZG93bi1zcGVlZDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0Lmh0bWwtLW5vLWFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZm9yIGFjY2Vzc2liaWxpdHlcblx0XHR9XG5cblx0XHQubW92ZXMtb3V0ICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdl9fcHJpbWFyeS1uYXYge1xuXG5cblx0Jjpub3QoLm1vdmVzLW91dCkge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludChtZCkpIHtcblx0XHQvKiBieSBkZWZhdWx0IC5uYXZfX3ByaW1hcnktbmF2IGlzIGhpZGRlbiAtIHRyaWNrIGZvciBpT1MgZGV2aWNlcyB3aGVyZSB5b3UgY2FuIHNlZSB0aGUgbmF2aWdhdGlvbiBpZiB5b3UgcHVsbCBkb3duICovXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0Ji5uYXYtaXMtdmlzaWJsZSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogJHN1cGVyLWNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChsZykpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdCY6bm90KC5tb3Zlcy1vdXQpIHtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0Lm5hdl9fcHJpbWFyeS1uYXYge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmc6IDAgNjBweCAwIDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLm1vdmVzLW91dCA+IGxpID4gYnV0dG9uIHtcblx0XHRcdC8qIHJlc2V0IG1vYmlsZSBzdHlsZSAqL1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cblx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0LyogcmVzZXQgbW9iaWxlIHN0eWxlICovXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tb3Zlcy1vdXQ+bGk+YnV0dG9uIHtcblx0XHRcdFx0LyogcmVzZXQgbW9iaWxlIHN0eWxlICovXG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGxpIHtcblx0XHRcdGhlaWdodDogJHByaW1hcnktbGluay1oZWlnaHQtbGc7XG5cdFx0fVxuXG5cdFx0PiBsaSA+IGJ1dHRvbiB7XG5cdFx0XHQvKiBtYWluIG5hdmlnYXRpb24gYnV0dG9ucyBzdHlsZSAqL1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG5cdFx0XHRcdCY6OmFmdGVyLFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGxpLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDMycHggMCAwO1xuXHRcdH1cblxuXHRcdC5uYXZfX2dvLWJhY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubmF2X19zZWNvbmRhcnktbmF2IHtcblx0XHRcdC8qIGRyb3Bkb3duIG1lbnUgc3R5bGUgKi9cblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRwcmltYXJ5LWxpbmstaGVpZ2h0LWxnfSk7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDY0cHggNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJHByaW1hcnktbGluay1oZWlnaHQtbGc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgMHMsIHZpc2liaWxpdHkgMHMgJHRyYW5zaXRpb24tc3BlZWQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5uYXZfX2xhcmdlLWxvZ28td3JhcHBlciB7XG5cdFx0aGVpZ2h0OiA5OHB4O1xuXG5cdFx0YSxcblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDk4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubmF2X19sYXJnZS1sb2dvLWltZyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nb3MvTG9nb19XaGl0ZV9YTC5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxufVxuXG4ubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oYXMtY2hpbGRyZW4gPiBidXR0b24sXG4ubmF2X19nby1iYWNrIGJ1dHRvbixcbi5uYXZfX2J1cmVhdXMtb2ZmaWNlcy1pbnRlcm5hbC1pdGVtLS1nby1iYWNrIGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHQvKiBhcnJvdyBpY29uIGluIENTUyAtIGZvciBlbGVtZW50IHdpdGggbmVzdGVkIHVub3JkZXJlZCBsaXN0cyAqL1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMTBweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUtNDAtcGVyY2VudDtcblx0XHR9XG5cdH1cbn1cblxuLmhhcy1jaGlsZHJlbiArIGxpOm5vdCguaGFzLWNoaWxkcmVuKSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdC8qIGFycm93IGdvZXMgb24gdGhlIHJpZ2h0IHNpZGUgLSBjaGlsZHJlbiBuYXZpZ2F0aW9uICovXG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogOS41cHggNTAlO1xuXHR9XG59XG5cbi5uYXZfX3ByaW1hcnktbmF2IC5uYXZfX2dvLWJhY2sgYnV0dG9uLFxuLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sgYnV0dG9uIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdC8qIGFycm93IGdvZXMgb24gdGhlIGxlZnQgc2lkZSAtIGdvIGJhY2sgYnV0dG9uICovXG5cdFx0bGVmdDogMjBweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAuNXB4IDUwJTtcblx0fVxufVxuXG5cbi8qIExBUkdFIFNUWUxFUyAqL1xuXG5AaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cblx0Lmhhcy1jaGlsZHJlbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Lmhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxNSU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fc2Vjb25kYXJ5LW5hdiB7XG5cdFx0cGFkZGluZzogNDhweCAyNHB4IDgwcHg7XG5cdH1cblxuXHQubmF2X19wcmltYXJ5LW5hdiA+IC5oYXMtY2hpbGRyZW4gPiBidXR0b24ge1xuXHRcdC8qIG1haW4gbmF2aWdhdGlvbiBhcnJvd3Mgb24gbGFyZ2VyIGRldmljZXMgKi9cblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkO1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDdweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogMXB4O1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQ6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQ6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0fVxuXG5cdC5uYXZfX3NlY29uZGFyeS1uYXY+Lmhhcy1jaGlsZHJlbj5idXR0b246OmJlZm9yZSxcblx0Lm5hdl9fc2Vjb25kYXJ5LW5hdj4uaGFzLWNoaWxkcmVuPmJ1dHRvbjo6YWZ0ZXIge1xuXHRcdC8qIHJlbW92ZSBhcnJvd3Mgb24gc2Vjb25kYXJ5IG5hdiB0aXRsZXMgKi9cblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5hdl9fcHJpbWFyeS1uYXYgLm5hdl9fZ28tYmFjayBhLFxuXHQubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubmF2X19vdmVybGF5IHtcblx0Lyogc2hhZG93IGxheWVyIHZpc2libGUgd2hlbiBuYXZpZ2F0aW9uIGlzIGFjdGl2ZSAqL1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCAwcywgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIDBzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0JiArICogKyAubmF2X19zdWJuYXYtY2xvc2Utd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0by1icChnZXQtYnJlYWtwb2ludChtZCkpIHtcblx0XHQmLmlzLXZpc2libGUuc2VhcmNoLWlzLXZpc2libGUsXG5cdFx0Lm5hdi1vbi1sZWZ0ICYuaXMtdmlzaWJsZS5zZWFyY2gtaXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydC1uYXZfX292ZXJsYXkge1xuXHRAZXh0ZW5kIC5uYXZfX292ZXJsYXk7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cdGN1cnNvcjogYXV0bztcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nLWJvdHRvbTogOTZweDtcblx0cGFkZGluZy10b3A6IDE5MnB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0QGluY2x1ZGUgdG8tYnAoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nLXRvcDogOTZweDtcblx0fVxuXG5cdEBhdC1yb290IHtcblxuXHRcdGh0bWwucmVwb3J0LWJ1aWxkZXItb3ZlcmxheSxcblx0XHRib2R5LnJlcG9ydC1idWlsZGVyLW92ZXJsYXkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuLm5hdl9fc3VibmF2LWNsb3NlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA2MHB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dDtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdFx0dG9wOiA3OHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDQ7XG5cblx0XHQub3ZlcmZsb3ctaGlkZGVuICYge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3ZlcmZsb3ctaGlkZGVuLnNlYXJjaC1pcy12aXNpYmxlICYge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ubmF2X19sYXJnZS1sb2dvLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTMwcHg7XG5cdHdpZHRoOiAzNjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm5hdl9fd3JhcHBlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0cGFkZGluZzogMCAzNnB4O1xuXG5cdFx0Lm5hdl9fc2VhcmNoLXRyaWdnZXIge1xuXHRcdFx0cmlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVHdlYWtzIGZvciBvbmUgdmlld3BvcnQgcmFuZ2UgdG8gYXZvaWQgb3ZlcmxhcHBpbmcgaXRlbXNcbkBtZWRpYSAobWluLXdpZHRoOiBnZXQtYnJlYWtwb2ludCgnbGcnKSkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuXHQubmF2X19wcmltYXJ5LW5hdiB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblxuXHRcdCYgPiAuaGFzLWNoaWxkcmVuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQubmF2X19zZWFyY2gtdHJpZ2dlciB7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHR9XG59XG4iLCIkdHJhbnNpdGlvbi1zcGVlZDogLjJzO1xuJHNsaWRlZG93bi1zcGVlZDogLjRzO1xuJGhvdmVyLWFycm93LXRyYW5zbGF0ZS14LWRpc3RhbmNlOiA0cHg7XG4iLCIubmF2X19wb2xpY2llcyB7XG5cdC1tcy1ncmlkLXJvd3M6IDEwMCU7XG5cdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5pc0lFMTEgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHBhZGRpbmc6IDE0cHggMCAwO1xuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIHN1Ym5hdi1oZWFkZXI7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXG5cdFx0Ji1kZWNvciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3VibmF2LWhlYWRlci1kZWNvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYtbGlzdCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0LmlzSUUxMSAmIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbS1sYW5kc2NhcGUge1xuXHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDQsIDkpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLWxpc3QtaXRlbXMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Y29sdW1uLWdhcDogbWFwLWdldCgkZ3V0dGVyLXBlci1icCwgJ21kJyk7XG5cdFx0XHRjb2x1bW5zOiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdsZycpO1xuXHRcdFx0Y29sdW1uczogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAneGwnKTtcblx0XHR9XG5cdH1cblxuXHQmLWxpc3QtaXRlbSB7XG5cdFx0YSB7XG5cdFx0XHQubmF2X19wb2xpY2llcy1saXN0ICYgeyAvLyBmb3JjZSBzY29wZSBvdmVycmlkZVxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy1zdWItbmF2aWdhdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNtLWxhbmRzY2FwZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0Lm5hdl9fcG9saWNpZXMtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lm5hdl9fcG9saWNpZXMtbGlzdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2X19wb2xpY2llcy1saXN0LWl0ZW1zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQuaXNJRTExICYge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2X19wb2xpY2llcy1saXN0LWNvbnRhaW5lciB7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdG1hcmdpbi10b3A6IDU0cHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdl9fcG9saWNpZXMtbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhICB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxNnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDIycHgsIDApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZfX3BvbGljaWVzLWxpc3QtaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDI0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tbWVkaXVtLCAzMHB4LCAtLjVweCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGEubmF2X19wb2xpY2llcy1saXN0LWhlYWRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuIiwiLm5hdl9fYWJvdXQge1xuXHQtbXMtZ3JpZC1yb3dzOiAxMDAlO1xuXHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuaXNJRTExICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG4gIFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRwYWRkaW5nOiAxNHB4IDAgMDtcblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcblxuXHRcdCYtZGVjb3Ige1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHN1Ym5hdi1oZWFkZXItZGVjb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLWxpc3Qge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucygxLCAyKTtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg0LCA5KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1saXN0LWl0ZW1zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdtZCcpO1xuXHRcdFx0Y29sdW1uczogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnbGcnKTtcblx0XHRcdGNvbHVtbnM6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0Y29sdW1uLWdhcDogbWFwLWdldCgkZ3V0dGVyLXBlci1icCwgJ3hsJyk7XG5cdFx0fVxuXHR9XG5cblx0Ji1saXN0LWl0ZW0ge1xuXHRcdGEge1xuXHRcdFx0Lm5hdl9fYWJvdXQtbGlzdCAmIHsgLy8gZm9yY2Ugc2NvcGUgb3ZlcnJpZGVcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtc3ViLW5hdmlnYXRpb24ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzbS1sYW5kc2NhcGUge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XG5cdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5uYXZfX2Fib3V0LWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uYXZfX2Fib3V0LWxpc3Qge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNtLWxhbmRzY2FwZSB7XG5cblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdl9fYWJvdXQtbGlzdC1pdGVtcyB7XG5cblx0XHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZfX2Fib3V0LWxpc3QtY29udGFpbmVyIHtcblx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0bWFyZ2luLXRvcDogNTRweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2X19hYm91dC1saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEgIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDE2cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgMjJweCwgMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdl9fYWJvdXQtbGlzdC1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDMwcHgsIC0uNXB4KTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0YS5uYXZfX2Fib3V0LWxpc3QtaGVhZGVyIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLm5hdl9fY291bnRyaWVzIHtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7IC8vIGJhY2sgaGVpZ2h0XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE0cHggMCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQuaXNJRTExICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG4gIFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyO1xuXG5cdFx0Ji1kZWNvciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3VibmF2LWhlYWRlci1kZWNvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDIpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDUsIDcpO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGxlZnQ6IC05OTk5OXB4OyAvLyBBdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmNob3Nlbi13aXRoLWRyb3Age1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXG5cdFx0XHQuY2hvc2VuLXNlYXJjaCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLS1lbXByZXNzLXR3ZW50eS1wZXJjZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tb3Blbi1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1vcGVuLXNhbnM7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1yZWd1bGFyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pc0lFMTEgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMTIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUtcmVzdWx0LFxuXHRcdFx0LnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tb3Blbi1zYW5zLCAxNnB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDIxcHgsIDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkuZGlzYWJsZWQtcmVzdWx0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjRweCwgJGNvbG9yLS1iYWxpLWhhaSwgJGZvbnQtd2VpZ2h0LS1tZWRpdW0sIDE4cHgsIDApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc3R5bGluZygkZm9udC0tZ2FyYW1vbmQsIDQycHgsICRjb2xvci0tYmFsaS1oYWksICRmb250LXdlaWdodC0tbWVkaXVtLCA0OHB4LCAwKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0JiArIC5hY3RpdmUtcmVzdWx0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHQmICsgLmFjdGl2ZS1yZXN1bHQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubmF2X19wcmltYXJ5LW5hdiB1bCB7XG5cdC5uYXZfX2J1cmVhdXMtb2ZmaWNlcyB7XG5cdFx0LW1zLWdyaWQtcm93czogMTAwJTtcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmlzSUUxMSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuICBcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMzcHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyLS1idXJlYXUtb2ZmaWNlcztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1pcy1oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaGVhZGVyLWRlY29yIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzdWJuYXYtaGVhZGVyLWRlY29yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgMik7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgOCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQtY29sdW1ucyg1LCA4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc20tbGFuZHNjYXBlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50LWNvbnRhaW5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGlzdCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLS1lbXByZXNzLXR3ZW50eS1wZXJjZW50O1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzbS1sYW5kc2NhcGUge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pcy1pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEsXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTZweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyMnB4LCAwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCwgb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCwgY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDE0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgMjJweCwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAuaGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaWNvbjtcblx0XHRcdFx0XHRAZXh0ZW5kICVpY29uLWNoZXZyb24tZG93bjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbnRlcm5hbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwICRzbWFsbC1tYXJnaW4gNTBweDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0LCBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLS1lbXByZXNzLXR3ZW50eS1wZXJjZW50O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtY2xvYWtlZCB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjYlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ncmFuZGNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IC8vIGhlbHBzIGZvciBpb3NcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaXRlbS0taGVhZGVyIHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCA0MnB4LCAkY29sb3ItLWJhbGktaGFpLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgNDhweCwgLS41cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaXRlbS0tZ28tYmFjayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5tb3Zlcy1vdXQgPiBsaSA+IGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0bGkubmF2X19idXJlYXVzLW9mZmljZXMtaW50ZXJuYWwtaXRlbS0tZ28tYmFjayxcblx0bGkubmF2X19nby1iYWNrIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1lbXByZXNzLXR3ZW50eS1wZXJjZW50O1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0cGFkZGluZzogMCAwIDE2cHg7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogMTFweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpLm5hdl9fYnVyZWF1cy1vZmZpY2VzLWludGVybmFsLWl0ZW0tLWdvLWJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0bGVmdDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdHotaW5kZXg6IDQ7XG5cdH1cblxuXHRsaS5uYXZfX2dvLWJhY2sge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWVtcHJlc3MtdHdlbnR5LXBlcmNlbnQ7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0cGFkZGluZzogMCAwIDE2cHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbjogMCAzOHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpLm5hdl9fZ28tYmFjay0taXMtaGlkZGVuLXRvdWNoIHtcblx0XHQudG91Y2ggJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBjb2xsYXBzZXMgYWxlcnQgd2hpY2ggY2FuIGJlIGFib3ZlIG5hdiBvbiBmcm9udC1wYWdlXG4uc2VhcmNoLWlzLXZpc2libGUsXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0LmhlYWRlci1hbGVydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2X19zZWFyY2gge1xuXHRAaW5jbHVkZSBjZW50ZXJpbmcoJ2hvcml6b250YWwnKTtcblx0bWF4LXdpZHRoOiAxMjYwcHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIDBzLCB2aXNpYmlsaXR5IDBzICR0cmFuc2l0aW9uLXNwZWVkO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xuXHR6LWluZGV4OiAkYWJvdmUtY29udGVudDtcblxuXHQmLWNvbnRlbnQge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR9XG5cblx0Ji1pbnB1dC13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0bGVmdDogLTk5OTk5cHg7IC8vIEF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLWlucHV0IHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCAyNHB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLXJlZ3VsYXIsIDMwcHgsIC0uNXB4KTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtY3RhLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3RhIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLW9wZW4tc2FucywgMTRweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAzNnB4LCAwKTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50OyAvLyBhbHdheSB2aXNpYmxlIG9uIG1vYmlsZVxuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLW91dCwgY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQsIG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1vdXQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG5cdFx0Lm5vLXRvdWNoICYge1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYtLWlzLXZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzRweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHRwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmF2LWlzLWZpeGVkICYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuXG5cdFx0Ji1pbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmcoJGZvbnQtLWdhcmFtb25kLCA2NHB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLW1lZGl1bSwgNDhweCwgLS41cHgpO1xuXHRcdFx0aGVpZ2h0OiA4NnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzNHB4KTsgLy8gJGhlYWRlci1oZWlnaHQtbGc7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuICAgIFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji1jdGEtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLm5hdiB7XG5cblx0Jl9fdXRpbGl0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xuXG5cdFx0XHQubmF2X193cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLWRhcmstc2hhZGU7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtcyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0Ji0taXMtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMThweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGhlIGRlZmF1bHQgbmF2IHN0eWxlIGlzIHdoaXRlIHRleHQgb24gYSBkYXJrIGJsdWUgYmFja2dyb3VuZCxcbi8vIGJ1dCBvbiBzb21lIHRlbXBsYXRlcyB0aGlzIGlzIHJldmVyc2VkLCB3aXRoIGRhcmsgdGV4dFxuLy8gb24gZWl0aGVyIGEgd2hpdGUgb3IgdHJhbnNwYXJlbnQgYmFja2dyb3VuZC5cbi8vIE5vdGUgdGhhdCB0aGlzIG9ubHkgcmVmZXJzIHRvIHRoZSBwcmltYXJ5IG5hdiBiYXIgLSBub3QgdGhlIHN1Ym5hdiB0YWtlb3Zlci5cbi8vIFN0eWxlcyBhcmUgbWFwcGVkIGJhc2VkIG9uIHBhZ2UtbGV2ZWwgdGVtcGxhdGUgY2xhc3Nlcy5cblxuLy8gQmFja2dyb3VuZCBzdHlsZXNcbiVsaWdodC1uYXYge1xuXHQubmF2X19tYWluLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuXHRcdC8vIFdoZW4gdGhlIGRyb3Bkb3ducyBhcmUgb3BlbiwgaXQncyBhbHdheXMgd2hpdGUgb24gYmx1ZTtcblx0XHQvLyB0aGUgaHRtbC0tbm8tYWRtaW4tYmFyIGNsYXNzIGlzIGFuIGVhc3kgd2F5IHRvIGNoZWNrIGZvciB0aGlzLlxuXHRcdC5odG1sLS1uby1hZG1pbi1iYXIgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdH1cblx0fVxufVxuXG4ldHJhbnNwYXJlbnQtbmF2IHtcblx0Lm5hdl9fbWFpbi1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUtMC1wZXJjZW50O1xuXG5cdFx0Lmh0bWwtLW5vLWFkbWluLWJhciAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVGV4dC9pY29uIHN0eWxlc1xuJWxpZ2h0LW5hdixcbiV0cmFuc3BhcmVudC1uYXYge1xuXG5cdC5uYXZfX3ByaW1hcnktbmF2ID4gbGkgPiBhLFxuXHQubmF2X19wcmltYXJ5LW5hdiA+IGxpID4gYnV0dG9uIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Lmh0bWwtLW5vLWFkbWluLWJhciAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC8vIERyb3Bkb3duIGNhcmF0c1xuXHQuaGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuXHQuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG5cdC8vIFNlYXJjaCBpY29uXG5cdC5uYXZfX3NlYXJjaC10cmlnZ2VyOjphZnRlcixcblx0Ly8gSGFtYnVyZ2VyIGljb25cblx0Lm5hdl9fbmF2LXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuXHQubmF2X19uYXYtdHJpZ2dlciBzcGFuOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdC5odG1sLS1uby1hZG1pbi1iYXIgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cblx0Lm5hdl9fbmF2LXRyaWdnZXIgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdC5odG1sLS1uby1hZG1pbi1iYXIgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlLTAtcGVyY2VudDtcblx0XHR9XG5cdH1cblxuXHQmLnNlYXJjaC1pcy12aXNpYmxlIC5uYXZfX25hdi10cmlnZ2VyIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC5uYXYtaXMtdmlzaWJsZSAubmF2X19uYXYtdHJpZ2dlciBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlLTAtcGVyY2VudDtcblx0fVxuXG5cdC5uYXZfX3NlYXJjaC10cmlnZ2VyOjpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdC5odG1sLS1uby1hZG1pbi1iYXIgJiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvTG9nb19OYXZ5X00ucG5nJyk7XG5cblx0XHQuaHRtbC0tbm8tYWRtaW4tYmFyICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvTG9nb19XaGl0ZV9NLnBuZycpO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX2xhcmdlLWxvZ28taW1nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9Mb2dvX05hdnlfWEwucG5nJyk7XG5cblx0XHQuaHRtbC0tbm8tYWRtaW4tYmFyICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvTG9nb19XaGl0ZV9YTC5wbmcnKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVW5pcXVlIGhvbWVwYWdlIHRyZWF0bWVudCBvdmVybGF5cyB0aGUgaGVyb1xuJW92ZXJsYXktbmF2IHtcblx0Ym9keTpub3QoLmhhcy1idXJlYXUtc3VibmF2KSAmIHtcblx0XHQubmF2X19tYWluLWhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlLTAtcGVyY2VudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC02MnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC05MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUZW1wbGF0ZSBjbGFzcyBtYXBwaW5nIC0gYW55IHBhZ2UgdHlwZXMgbm90IGxpc3RlZCBoZXJlXG4vLyB3aWxsIHVzZSB0aGUgZGVmYXVsdCB3aGl0ZS1vbi1kYXJrLWJsdWUgdHJlYXRtZW50LlxuXG4uc2luZ2xlLXN0YXRlX2J1cmVhdSxcbi5oYXMtYnVyZWF1LXN1Ym5hdiB7XG5cdEBleHRlbmQgJWxpZ2h0LW5hdjtcbn1cblxuLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHksXG4uc2luZ2xlLXN0YXRlX3Blb3BsZSxcbi5zaW5nbGUtc3RhdGVfcmVwb3J0LFxuLnNpbmdsZS1fc3RhdGVfcmVwb3J0X2N1c3RvbSxcbi5lcnJvcjQwNCB7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50LW5hdjtcbn1cblxuLnNpbmdsZS1zdGF0ZV9jb3VudHJ5LFxuLmhvbWUsXG4ucGFnZS10ZW1wbGF0ZS1jdXJhdGVkLWNvbGxlY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLWltYWdlLFxuLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtc2xpZGVzaG93LFxuLnBhZ2UtdGVtcGxhdGUtZmVhdHVyZWQtdmlkZW8sXG4uc3RhdGVfYnJpZWZpbmctdGVtcGxhdGUsXG4uc3RhdGVfdHJpcF90cmF2ZWwtdGVtcGxhdGUtZGVmYXVsdCB7XG5cdEBleHRlbmQgJW92ZXJsYXktbmF2O1xufVxuXG4vLyBFeHRyYSBwYWRkaW5nIHRvIHVzZSBvdmVybGF5IG9uIGNvbGxlY3Rpb24gcGFnZXNcbi5wYWdlLXRlbXBsYXRlLWN1cmF0ZWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1jb2xsZWN0aW9uLWJ5LXRlcm1zIC5jb2xsZWN0aW9uLWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZy10b3A6IDEzOHB4O1xuXHR9XG59XG5cbi8vIEV4dHJhIHBhZGRpbmcgdG8gdXNlIG92ZXJsYXkgb24gZ2VuZXJhbCBjb250ZW50IHBhZ2VzXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguc3RhdGUtc2l0ZW1hcCksXG4ucGFnZS10ZW1wbGF0ZS1mZWF0dXJlZC1pbWFnZSxcbi5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLXNsaWRlc2hvdyxcbi5wYWdlLXRlbXBsYXRlLWZlYXR1cmVkLXZpZGVvLFxuLnN0YXRlX2JyaWVmaW5nLXRlbXBsYXRlLFxuLnN0YXRlX3RyaXBfdHJhdmVsLXRlbXBsYXRlLWRlZmF1bHQge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDc2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA5cHg7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHRAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZGFyay1zaGFkZTtcblx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHRwYWRkaW5nLXRvcDogNDZweDtcblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAzMzZweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1heC13aWR0aDogMTI2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQuaXNJRTExICYge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDAgMCA0MjdweDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9mb290ZXItbG9nby12ZXJ0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDExM3B4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAyNDhweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL2Zvb3Rlci1sb2dvLWhvcnotMngucG5nJyk7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJpbWFyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR1bCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMThweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1yZWd1bGFyLCAyM3B4LCAwKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJpbWFyeS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRtYXgtd2lkdGg6IDMzNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXV4IHtcblx0XHRib3JkZXItdG9wOiAkY29sb3ItLWJhbGktaGFpLWZpeHR5LXBlcmNlbnQgMXB4IHNvbGlkO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1vcGVuLXNhbnMsIDE0cHgsICRjb2xvci0td2hpdGUsICRmb250LXdlaWdodC0tcmVndWxhciwgMSwgMCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbiNtZW51LWZvb3Rlci1hdXhpbGlhcnktbmF2aWdhdGlvbiB7XG5cblx0bGkge1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmVycm9yNDA0IHtcblxuXHQuc2l0ZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKSAwIDAgcmVwZWF0O1xuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogOTBweCAwO1xuXHR9XG5cblx0LmhlYWRsaW5lLS00MDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQuY29weS0tNDA0IHtcblx0XHRtYXgtd2lkdGg6IDczMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtbGluaztcblx0XHR9XG5cdH1cbn1cbiIsIi5zdGF0ZS1zaXRlbWFwIHtcblx0QGV4dGVuZCAlb3ZlcmxheS1uYXY7XG5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHQuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEyNXB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cblx0XHQmID4gaDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tbmlnaHQtcmlkZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpbXBsZS1zaXRlbWFwLWNvbnRhaW5lciB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGxpc3Q7XG5cblx0XHRcdFx0Jjpub3QoLnN1Yi1tZW51KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlhbW9uZC1saXN0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbWVudS1hYm91dC1tZW51IHtcblx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpbmdsZS1zdGF0ZV9iaW9ncmFwaHksXG4uc2luZ2xlLXN0YXRlX3Blb3BsZSB7XG5cdC5uYXZfX21haW4taGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YXZ5LWJnLmpwZycpO1xuXHR9XG59XG5cbi5iaW9ncmFwaHktaGVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2F2eS1iZy5qcGcnKTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2F1dGhvci1idXJlYXUsXG5cdC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdCYud2FudGVkX3N0YXR1cyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYucmV3YXJkc19wcm9ncmFtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlLW1ldGFfX2xpbmsge1xuXHRcdEBpbmNsdWRlIGFycm93LWxpbms7XG5cdH1cblxuXHQuYXJ0aWNsZS1tZXRhX19wdWJsaXNoLWRhdGUge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXG5cdFx0LnVwcGVyY2FzZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdCYsXG5cdCYgKiB7XG5cdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdH1cblxuXHQuYWRkdGhpcyB7XG5cdFx0LmF0LWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLS1zYXBwaGlyZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmRpcG5vdGUtaGVhZGVyIHtcblxuXHQmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblx0XHRwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbnMoMSwgNik7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fYnJlYWRjcnVtYiB7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMjMzZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1tdWVzbGk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGhlYWRsaW5lLW9uZS0tc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzOS42cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiA1Ny4ycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDYzLjIgLyA1Ny4yKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDY1MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19leWVicm93IHtcblx0XHRAaW5jbHVkZSBleWVicm93KCk7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjIzcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZXllYnJvdy0tbGl2ZSB7XG5cdFx0QGluY2x1ZGUgZXllYnJvdy1saXZlKCk7XG5cdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LnN0YXRlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB0cmFja2luZygyMzMpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEV2ZW50dWFsbHksIG11Y2ggb2YgdGhpcyB3aWxsIGJlIHJlZmFjdG9yZWQgaW50byB0aGUgZ2xvYmFsIGJ1dHRvbiBwYXJ0aWFsLlxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdHN2Zyxcblx0XHRcdHN2ZyBnIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLS13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci0td2hpdGUsIC44KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5pY29uLWV4dGVybmFsX193aGl0ZSB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDgsIDMpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlwbm90ZS1zb2NpYWwtbWVkaWEgKyAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMHB4IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHQuYnV0dG9uICsgLmRpcG5vdGUtc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC43cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0XHRcdFx0cGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0tYXJyb3cgLmljb24tc3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHR3aWR0aDogNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLWFycm93IC5pY29uLXN2Zyxcblx0XHQuYnV0dG9uLS1kb3dubG9hZCAuaWNvbi1zdmcge1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXBub3RlLXNvY2lhbC1tZWRpYSBhIHtcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmX190b3Atc3RvcmllcyB7XG5cdFx0Ly8gSW50ZXJuZXQgRXhwbG9yZXIgKGFuZCBwcmUtT2N0b2JlciAyMDE3IEVkZ2UpXG5cdFx0QGluY2x1ZGUgZGVmaW5lLW1zLWdyaWQoMWZyLCBtYXAtZ2V0KCRndXR0ZXItcGVyLWJwLCAnbWQnKSwgOCk7XG5cblx0XHQvLyBNb2Rlcm4gYnJvd3NlcnNcblx0XHRncmlkLWNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdtZCcpO1xuXHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHQvLyBJbnRlcm5ldCBFeHBsb3JlciAoYW5kIHByZS1PY3RvYmVyIDIwMTcgRWRnZSlcblx0XHRcdEBpbmNsdWRlIGRlZmluZS1tcy1ncmlkKDFmciwgbWFwLWdldCgkZ3V0dGVyLXBlci1icCwgJ2xnJyksIDEyKTtcblxuXHRcdFx0Ly8gTW9kZXJuIGJyb3dzZXJzXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IG1hcC1nZXQoJGd1dHRlci1wZXItYnAsICdsZycpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fdG9wLXN0b3J5IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXG4gICAgICAgIGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEsIDgpO1xuXG5cdFx0XHRoMy5kaXBub3RlLWhlYWRlcl9fdG9wLXN0b3J5LWhlYWRsaW5lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOS44cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW5zKDEwLCAzKTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdWxsKDEuNSwgMTIsICdyaWdodCcsICdsZycpO1xuXHRcdFx0XHRncmlkLXJvdzogc3BhbiAyO1xuXG5cdFx0XHRcdGgzLmRpcG5vdGUtaGVhZGVyX190b3Atc3RvcnktaGVhZGxpbmUge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMjYuNHB4LCAkY29sb3ItLXdoaXRlLCAkZm9udC13ZWlnaHQtLWJvbGQsIDI2cHgsIC0uNXB4KTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX21lZGlhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuaWNvbi1zdmcge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJl9fdG9wLXN0b3J5LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RvcC1zdG9yeS1oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nKCRmb250LS1nYXJhbW9uZCwgMThweCwgJGNvbG9yLS13aGl0ZSwgJGZvbnQtd2VpZ2h0LS1ib2xkLCAyMHB4LCAtLjVweCk7XG5cblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTQtMyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0d2lkdGg6IDY3JSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTQtMyAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXG5cdC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTEtMSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXBub3RlLWhlYWRlcl9fbWVkaWEgLm1lZGlhLXZpZGVvLTEtMSAudmlkZW9fX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIuYWRkdGhpcy5kaXBub3RlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdH1cblxuXHQuYWRkdGhpc19faW5saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdCYtdHJpZ2dlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1ibGFjay1zaXh0eS1wZXJjZW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaWJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5hdC1zaGFyZS1idG4sXG5cdC5hdC1zaGFyZS1idG46bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLS13aGl0ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5hdC1zaGFyZS1idG4uYXQtc3ZjIHtcblxuXHRcdCYtZmFjZWJvb2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kaXBub3RlLWZiICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji10d2l0dGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZGlwbm90ZS10dyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtZW1haWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kaXBub3RlLWVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmRpcG5vdGUtc29jaWFsLWJ1dHRvbi1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG59IiwiLmRpcG5vdGUtYnJvd3NlLWFsbCB7XG5cdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0fVxufVxuXG4uZGlwbm90ZS1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0cGFkZGluZzogMzBweCAzMHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZGlwbm90ZS1mZWF0dXJlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uZGlwbm90ZS1mZWF0dXJlIHtcblxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMzMlO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE5MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLS1saW5rO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblxufVxuXG4uZGlwbm90ZS1mZWF0dXJlLWNvbnRhaW5lciB7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbi5kaXBub3RlLWZlYXR1cmUtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3RoZXItbmV3c19fZXllYnJvdy5oaWRkZW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHR9XG59XG5cbi5vdGhlci1uZXdzX19leWVicm93LmhpZGRlbjo6YmVmb3JlIHtcblx0Ym9yZGVyOiAwO1xufSIsIi5kaXBub3RlLXJlY2VudC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cbn1cblxuLmRpcG5vdGUtcmVjZW50LXN0b3JpZXMge1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ3hsJykpIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stMTUtcGVyY2VudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdH1cblxuXG5cdGxpIHtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJsYWNrLTE1LXBlcmNlbnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHQvLyAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ly8gXHRib3JkZXI6IDA7XG5cdFx0Ly8gfVxuXG5cdFx0JjpudGgtY2hpbGQoMW4rNikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxbis2KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmRpcG5vdGUtcmVjZW50LWNvcHkge1xuXG5cdC5uZXdzLWJhcl9fcG9zdC1kYXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmV5ZWJyb3cub3RoZXItbmV3c19fZXllYnJvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItLWxpbms7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tZ2FyYW1vbmQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWlib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LS1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuICAgIFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5kaXBub3RlLXJlY2VudC1pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZGlwbm90ZS1zb2NpYWwtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgneGwnKSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdFx0d2lkdGg6IDM1JTtcblx0fVxuXG5cdCYgPiAuZGlwbm90ZS1zb2NpYWwtbWVkaWEge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ud2F2eS1iZy5kaXBub3RlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG59XG4iLCIubW9kdWxlLS1kaXBub3RlLXNvY2lhbC1tZWRpYSBkaXBub3RlLXNvY2lhbC1tZWRpYSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZGlwbm90ZS1zb2NpYWwtbWVkaWEgLndpZGdldC1hcmVhIHNlY3Rpb24ge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLS1ibGFjay0xNS1wZXJjZW50O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0Ji53aWRnZXRfY3VzdG9tX2h0bWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmRpcG5vdGUtc29jaWFsLW1lZGlhIC53aWRnZXQtYXJlYSBzZWN0aW9uLndpZGdldF9jdXN0b20tdHdpdHRlci1mZWVkcy13aWRnZXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWF4LWhlaWdodDogNDU0cHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuXG4uZGlwbm90ZS1zb2NpYWwtbWVkaWEgLndpZGdldC1hcmVhIHNlY3Rpb246bm90KC53aWRnZXRfY3VzdG9tLXR3aXR0ZXItZmVlZHMtd2lkZ2V0KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRtYXgtaGVpZ2h0OiA2MTVweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG59XG5cbi5kaXBub3RlLXNvY2lhbC1tZWRpYSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdGFzaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblx0fVxuXHQvL3BhZGRpbmctYm90dG9tOiA2cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zYmlfYmlvIHtcblx0XHRmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuc3RhdGVfY3RpX3N0YXRzIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHQ+IHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZhLXVzZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQuY3RmLWhlYWRlci10ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3RmLW1vcmUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweCAwO1xuXHR9XG5cblx0LnNvY2lhbC1tZWRpYV9fbGFiZWwsXG5cdC5zb2NpYWwtbWVudV9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbGluaztcblx0fVxuXG5cdC5zYmlfaGVhZGVyX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmN0Zi1oZWFkZXItYmlvIHtcblx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5zb2NpYWwtbWVkaWFfX2xhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTdweDtcblx0XHR9XG5cdH1cblxuXHQuY3RmIHtcblx0XHRvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2N0ZiAuY3RmLWhlYWRlci10ZXh0IC5jdGYtaGVhZGVyLWJpbyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNjdGYuY3RmLW5hcnJvdyAuY3RmLXR3ZWV0LWNvbnRlbnQge1xuXHQgICAgcGFkZGluZzogM3B4IDAgNXB4IDNweDtcblx0fVxuXG5cdCNjdGYuY3RmLW5hcnJvdyAuY3RmLXR3ZWV0LWFjdGlvbnMge1xuXHQgICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNjdGYgLmN0Zi1pdGVtIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHQjY3RmIC5jdGYtaGVhZGVyLXRleHQgLmN0Zi1oZWFkZXItdXNlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNjdGYgLmN0Zi1oZWFkZXItdGV4dCAuY3RmLWhlYWRlci1iaW8ge1xuXHRcdG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjY3RmIC5jdGYtaGVhZGVyLWltZyBpbWcge1xuXHRcdGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjY3RmIC5jdGYtaGVhZGVyLWltZyB7XG5cdFx0d2lkdGg6IDM4cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdGYtaGVhZGVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zYmlfbm9fYXZhdGFyIC5zYmlfaGVhZGVyX2ltZyB7XG5cdFx0aGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMzhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNvY2lhbC1tZW51X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1tZW51X19idXR0b24ge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiA2cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCAtMnB4ICRjb2xvci0tZGltLWdyYXktc2l4dHktc2l4LXBlcmNlbnQ7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtaW4td2lkdGg6IDIyNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRjb2xvci0td2hpdGU7XG5cdFx0XHRib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdHRvcDogLTEycHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1tZW51X19pdGVtIHtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNSAvIDE0KTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRmxpY2tyIFdpZGdldCBzdHlsZXNcblxuLmZsaWNrcl93aWRnZXQge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cblx0Jl9oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXG5cdFx0LmZsaWNrcl9hdmF0YXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0LmZsaWNrcl9uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuXG4uZmxpY2tyX2ltZ19jb250YWluZXIge1xuXG5cdG1hcmdpbi1ib3R0b206IC01cHg7XG5cblx0LmZsaWNrcl9pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZmxpY2tyX2hlYWRlcl90ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZmxpY2tyX2VtYWlsLFxuXHQuZmxpY2tyX2ZvbGxvdyxcblx0LmZsaWNrcl9wcm8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiA1cHggMCAwIDVweDtcblx0XHRtYXgtaGVpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mbGlja3JfZW1haWwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stZmlmdHktcGVyY2VudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJsYWNrLWZpZnR5LXBlcmNlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuZmxpY2tyX2ZvbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrLWZpZnR5LXBlcmNlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGZmMGInO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbGlja3JfbG9jYXRpb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0d2lkdGg6IDVweDtcblxuXHRcdH1cblx0fVxuXG5cdC5mbGlja3JfbG9jYXRpb24sXG5cdC5mbGlja3JfcGhvdG9fY291bnQge1xuXHRcdGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5mbGlja3JfbmFtZSB7XG5cdFx0Y29sb3I6ICRjb2xvci0tYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJsYWNrLWZpZnR5LXBlcmNlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLmd1dGVuYmVyZy1ibGFuayB7XG5cblx0Ji1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCd4bCcpKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUge1xuXG5cdC5idXR0b24tLWRvd25sb2FkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5idXR0b25fX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0fVxuXG5cblx0fVxufSIsIi8qIFRoZXNlIHBhcnRpYWxzIGFyZSB0byBiZSB1c2VkIG9ubHkgZm9yIGZyb250IGVuZCBzdHlsZXMgZm9yIEd1dGVuYmVyZyBCbG9ja3MuIFxuICogQmFjayBlbmQgZWRpdG9yIHN0eWxlcyBzaG91bGQgYmUgcGxhY2VkIGluIHRoZSBwYXJ0aWFscyBsb2NhdGVkIGF0IHNyYy9zYXNzL2d1dGVuYmVyZy9ndXRlbmJlcmctZWRpdG9yLWNtcGF0YWJpbGl0eS5cbiAgKi9cbkBpbXBvcnQgJ3dwLWJsb2NrLWF1ZGlvJztcbkBpbXBvcnQgJ3dwLWJsb2NrLWJ1dHRvbic7XG5AaW1wb3J0ICd3cC1ibG9jay1jYWxlbmRhcic7XG5AaW1wb3J0ICd3cC1ibG9jay1jb2RlJztcbkBpbXBvcnQgJ3dwLWJsb2NrLWNvbHVtbic7XG5AaW1wb3J0ICd3cC1ibG9jay1jb3Zlcic7XG5AaW1wb3J0ICd3cC1ibG9jay1lbWJlZC15b3V0dWJlJztcbkBpbXBvcnQgJ3dwLWJsb2NrLWZpbGUnO1xuQGltcG9ydCAnd3AtYmxvY2stZ2FsbGVyeSc7XG5AaW1wb3J0ICd3cC1ibG9jay1ncm91cCc7XG5AaW1wb3J0ICd3cC1ibG9jay1pbWFnZSc7XG5AaW1wb3J0ICd3cC1ibG9jay1saXN0JztcbkBpbXBvcnQgJ3dwLWJsb2NrLW1lZGlhLXRleHQnO1xuQGltcG9ydCAnd3AtYmxvY2stbWlzY2VsbGFuZW91cyc7XG5AaW1wb3J0ICd3cC1ibG9jay1wcmVmb3JtYXR0ZWQnO1xuQGltcG9ydCAnd3AtYmxvY2stcHVsbHF1b3RlJztcbkBpbXBvcnQgJ3dwLWJsb2NrLXF1b3RlJztcbkBpbXBvcnQgJ3dwLWJsb2NrLXNlYXJjaCc7XG5AaW1wb3J0ICd3cC1ibG9jay1zZXBhcmF0b3InO1xuQGltcG9ydCAnd3AtYmxvY2stc3BhY2VyJztcbkBpbXBvcnQgJ3dwLWJsb2NrLXRhYmxlJztcbkBpbXBvcnQgJ3dwLWJsb2NrLXRhZy1jbG91ZCc7XG5AaW1wb3J0ICd3cC1ibG9jay12ZXJzZSc7XG5AaW1wb3J0ICd3cC1ibG9jay12aWRlbyc7IiwiLndwLWJsb2NrLWF1ZGlvIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGF1ZGlvIHtcblxuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblxufSIsIi53cC1ibG9jay1jYWxlbmRhciB7XG5cdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmLmFsaWdubGVmdCB7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0dGFibGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdC5jYWxlbmRhcl9fbW9iaWxlLWxpc3Rpbmcge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdHRhYmxlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0LmNhbGVuZGFyX19tb2JpbGUtbGlzdGluZyB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblx0XHQuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmFsaWdud2lkZSB7XG4gICAgXHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDk3NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25jZW50ZXIsXG5cdCYuYWxpZ25mdWxsLFxuXHQmLmFsaWdud2lkZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5jYWxlbmRhcl9fbW9iaWxlLWxpc3Rpbmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0fVxuXG5cdGNhcHRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cbiAgICAgICAgICAgIC5wcmV2aW91cy1tb250aCxcblx0XHRcdC5uZXh0LW1vbnRoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudGhpcy1tb250aCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQvLyBVc2UgYWJicmV2aWF0aW9ucyB2cy4gZnVsbCBkYXkgbmFtZXMsIGJhc2VkIG9uIHZpZXdwb3J0IHNpemUuXG5cdFx0XHQubW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5IHRkIGEsXG5cdCZfX21vYmlsZS1saXN0aW5nX19wb3N0cyBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmLmRlcGFydG1lbnQtcHJlc3MtYnJpZWZpbmcge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYucG9saWN5LWJyaWVmaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0tYmFsaS1oYWk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyA3KTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktbGlnaHQtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0tZmlyZS1lbmdpbmUtcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXJfX3NxdWFyZS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFBvcHVwcy5cblx0XHRcdFx0XHQuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4ICRjb2xvci0tYmxhY2stMzAtcGVyY2VudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA3NSU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRlcGFydG1lbnQtcHJlc3MtYnJpZWZpbmcge1xuXG5cdFx0XHRcdFx0XHQuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItLXNhcHBoaXJlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucG9saWN5LWJyaWVmaW5nIHtcblxuXHRcdFx0XHRcdFx0LmNhbGVuZGFyX19icmllZmluZy1wb3B1cCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLS1iYWxpLWhhaTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHQuY2FsZW5kYXJfX2JyaWVmaW5nLXBvcHVwIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb2JpbGUgcG9zdCBsaXN0aW5nXG5cbiAgICAuY2FsZW5kYXJfX21vYmlsZS1saXN0aW5nIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDI0cHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXG5cdFx0LmRhdGUtb2YtbW9udGgge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdC5kYXktb2Ytd2VlayB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQmX19wb3N0cyB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS12ZXJ5LWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLndwLWJsb2NrLWNvbHVtbiB7XG5cdEBpbXBvcnQgXCIuLi8uLi9zdGF0ZS1lZGl0b3Itc3R5bGVcIjtcblxuICAgIGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0cCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cbiAgICAgICAgaDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG4gICAgICAgIGg1LFxuICAgICAgICBwLFxuICAgICAgICBvbCxcblx0XHR1bCxcblx0XHRmaWd1cmUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSA+IGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdH1cblxuXHRcdCYgPiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5ib3JkZXIpICsgJi5ib3JkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmJvcmRlcikge1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblx0cGFkZGluZzogMCAyNHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYuYWxpZ253aWRlIHtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0cCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAtMzNweDtcblx0fVxuXG59IiwiLndwLWJsb2NrLWNvdmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0d2lkdGg6IDkwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweDtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMjBweCAyMHB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXItY29udGFpbmVyIHtcblxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblxuXG5cdFx0XHQmLmhhcy1sYXJnZS1mb250LXNpemUge1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIFRpbWVzLCBTZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cbn0iLCIud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdC8vIG1hcmdpbjogMjBweCBhdXRvO1xuIC8vICAgIG1heC13aWR0aDogMTE2MHB4O1xuIC8vICAgIHBhZGRpbmc6IDIwcHg7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDYwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHQmOjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cblx0XHQud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWduZnVsbCB7XG5cblx0XHRwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcblxuXHRcdC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbndpZGUge1xuXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdFx0cGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRcdHBhZGRpbmc6IDAgNjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIFx0d2lkdGg6IDYwJTtcbiAgICB9XG59IiwiLndwLWJsb2NrLWZpbGUge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dDtcblxuXHQgICAgJjpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktb24td2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC43NWVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vICYuYWxpZ25jZW50ZXIge1xuXG5cdC8vIH1cblxuXHQmLmFsaWduZnVsbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbmxlZnQge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cblx0XHRcdCYud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cblx0XHRcdCYud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Ji5hbGlnbndpZGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi53cC1ibG9jay1nYWxsZXJ5IHtcblxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLmFsaWdud2lkZSB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHR1bC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWduZnVsbCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0fVxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0dWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdH1cblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNsZWFyOiByaWdodDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0fVxuXG59IiwiLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbXBvcnQgXCIuLi8uLi9zdGF0ZS1lZGl0b3Itc3R5bGVcIjtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAzNnB4O1xuXG4gICAgICAgIGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgcCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXZlcnktdmVyeS1saWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cbiAgICAgICAgaDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG4gICAgICAgIGg1LFxuICAgICAgICBwLFxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cbn0iLCIuZW50cnktY29udGVudCB7XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdFx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLmFsaWduZnVsbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbndpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0ZmlndXJlIHtcblxuXG5cdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG5cdGNvbG9yOiAkY29sb3ItLW5pZ2h0LXJpZGVyO1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblxuXHRoMiB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuXHRjb2xvcjogJGNvbG9yLS1uaWdodC1yaWRlcjtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBUaW1lcywgU2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblx0fVxuXG59IiwiLy8gR3V0ZW5iZXJnIEJsYW5rIFRlbXBsYXRlIHN0eWxlc1xuXG4ucGFnZS10ZW1wbGF0ZS1ndXRlbmJlcmctYmxhbmstdGVtcGxhdGUge1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblxuXHRcdHAsXG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcblx0XHRcdEBpbmNsdWRlIGhlYWRsaW5lLXR3by0tc2VyaWY7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtbGlua3Mge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHR9XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItLWJhbGktaGFpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0tc2FwcGhpcmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWZpcmUtZW5naW5lLXJlZDtcblx0XHR9XG5cblx0fVxuXG5cdC5yb3cge1xuXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zZXJpZiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgVGltZXMsIFNlcmlmICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4uYWxpZ25mdWxsIHtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFsaWdud2lkZSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogOTAlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59IiwiLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblx0fVxufSIsIi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5hbGlnbmxlZnQge1xuXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLmFsaWdubGVmdCxcblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdH1cblxuXHQmLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMjYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLndwLWJsb2NrLXF1b3RlIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAwIDI0cHg7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0XHQmLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmlzLXN0eWxlLWxhcmdlIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHR9XG59IiwiZGl2LndwLWJsb2NrLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmFsaWdud2lkZSA+XG4gICAgZm9ybS5hbGlnbndpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgICAud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zYXBwaGlyZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDY1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmFsaS1oYWk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tdmVyeS1saWdodC1ncmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmZvcm0ud3AtYmxvY2stc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG59IiwiLndwLWJsb2NrLXNwYWNlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTE2MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxufSIsIi53cC1ibG9jay10YWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTE2MHB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLmFsaWduY2VudGVyIHtcblxuXHRcdHRhYmxlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblxuXHRcdHRhYmxlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtzXG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdCYuYWxpZ253aWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0dGFibGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdC8vIFx0cGFkZGluZzogMCA2MHB4O1xuXHQvLyB9XG5cblx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbGcnKSkge1xuXHQvLyBcdG1heC13aWR0aDogNzYwcHg7XG5cdC8vIFx0cGFkZGluZzogMDtcblx0Ly8gfVxuXG5cdHRhYmxlIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdHRkLFxuXHR0aCB7XG5cblx0XHQmLmhhcy10ZXh0LWFsaWduIHtcblxuXHRcdFx0Ji1jZW50ZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGVmdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stdmVyc2Uge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cdH1cbn0iLCIud3AtYmxvY2stdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdC8vICY6OmFmdGVyIHtcblx0Ly8gXHRjbGVhcjogYm90aDtcblx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHQvLyBcdGRpc3BsYXk6IHRhYmxlO1xuXHQvLyB9XG5cblx0Ji5hbGlnbndpZGUge1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ21kJykpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHZpZGVvIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25mdWxsIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuXHRcdHZpZGVvIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblxuXHRcdHZpZGVvIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdtZCcpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KCdsZycpKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludCgnbWQnKSkge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQoJ2xnJykpIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufSJdfQ== */
